aboutsummaryrefslogtreecommitdiff
path: root/tools/packages
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-02-23 18:11:55 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-02-23 18:11:55 +0100
commitce941c146aea7925bded6b9d2a0d0559d3156ad3 (patch)
tree4c52e02600e3fd127bfb28b3e974d45541ec9e4e /tools/packages
Create repository
Diffstat (limited to 'tools/packages')
-rw-r--r--tools/packages/archlinux/PKGBUILD32
-rwxr-xr-xtools/packages/debian/control8
-rwxr-xr-xtools/packages/debian/generate.sh25
-rwxr-xr-xtools/packages/debian/ochess.debbin0 -> 3545808 bytes
4 files changed, 65 insertions, 0 deletions
diff --git a/tools/packages/archlinux/PKGBUILD b/tools/packages/archlinux/PKGBUILD
new file mode 100644
index 0000000..3ddb5c3
--- /dev/null
+++ b/tools/packages/archlinux/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Loic Guegan <loic.guegan@mailbox.org>
+
+pkgname=ochess
+pkgver=0.1
+pkgrel=0.1
+pkgdesc='Open source chess database/games management.'
+arch=(x86_64)
+url='https://gitlab.com/manzerbredes/ochess'
+license=(GPL)
+depends=()
+makedepends=(wxgtk3-dev gcc)
+source=("ochess-master.tar.bz2")
+sha256sums=('b9ca8efd769945b5cc55370a863d2f8f4bca82699c5f775c844a7b95a2829187')
+options=(!buildflags)
+
+build() {
+ cd ochess-master
+ mkdir -p build
+ cd build
+ cmake ../
+ make
+}
+
+package() {
+
+ mkdir -p $pkgdir/usr/bin/
+ mkdir -p $pkgdir/usr/share/ochess/
+
+ cd ochess-master/build/
+ cp ochess $pkgdir/usr/bin/
+ cp -r assets $pkgdir/usr/share/ochess/
+}
diff --git a/tools/packages/debian/control b/tools/packages/debian/control
new file mode 100755
index 0000000..1c4ca96
--- /dev/null
+++ b/tools/packages/debian/control
@@ -0,0 +1,8 @@
+Package: Ochess
+Version: 1.0-1
+Section: base
+Priority: optional
+Architecture: amd64
+Depends: libboost-all-dev, build-essential, libwxgtk3.0-dev
+Maintainer: Loic Guegan <loic.guegan@mailbox.org>
+Description: Basic Ochess package
diff --git a/tools/packages/debian/generate.sh b/tools/packages/debian/generate.sh
new file mode 100755
index 0000000..f142649
--- /dev/null
+++ b/tools/packages/debian/generate.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+archive="ochess-master.tar.bz2"
+pkg="ochess"
+
+# Build
+tar -xvf $archive
+old_dir=$(pwd)
+cd ochess-master/
+mkdir -p build && cd build
+cmake ../
+make
+cd $old_dir
+
+# Create pkg
+mkdir -p $pkg/usr/local/bin
+mkdir -p $pkg/usr/share/ochess
+mkdir -p $pkg/DEBIAN
+
+cp ochess-master/build/ochess $pkg/usr/local/bin/
+cp -r ochess-master/build/assets/ $pkg/usr/share/ochess/
+cp control $pkg/DEBIAN/
+
+# Build package
+dpkg-deb --build ochess
diff --git a/tools/packages/debian/ochess.deb b/tools/packages/debian/ochess.deb
new file mode 100755
index 0000000..5c1fb2a
--- /dev/null
+++ b/tools/packages/debian/ochess.deb
Binary files differ