diff options
author | Donatien Sattler | 2021-06-26 01:44:56 +0200 |
---|---|---|
committer | Donatien Sattler | 2021-06-26 01:46:26 +0200 |
commit | 7d6a831d3f57ca11cd36c75ec4edea9b7b1edfd5 (patch) | |
tree | 6c9c1dd82767bc4265d8f13761122f7120664f59 | |
download | aur-7d6a831d3f57ca11cd36c75ec4edea9b7b1edfd5.tar.gz |
First version of Yavalth PKGBUILD
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 96 |
2 files changed, 124 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ede5440ca8b1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = yavalath + pkgdesc = Play this 2 players board game against computer with SDL2 frontend. + pkgver = 1.1.1 + pkgrel = 1 + url = https://gitlab.com/donatien-sattler/yavalath + arch = x86_64 + license = custom:EUPL-1.2-or-later + makedepends = gtest + makedepends = cmake + makedepends = doxygen + depends = sdl2_image + source = https://gitlab.com/donatien-sattler/yavalath/uploads/6e0df6f9bcc0ece68d101341623c1f29/yavalath-1.1.1.tar.gz.sig + source = https://gitlab.com/donatien-sattler/yavalath/-/archive/1.1.1/yavalath-1.1.1.tar.gz + validpgpkeys = 29B705267FE89F6605B287C4C04AB9DE5112A882 + md5sums = SKIP + md5sums = 00af72fc76da34bd2cfcac24b6fc99c0 + sha1sums = SKIP + sha1sums = 014e629aa059c592ddfd4c09db922a5fbc7d4920 + sha224sums = SKIP + sha224sums = 021bd59f378d6e07ad67921c83a00ae1ccb4be7725c736ae52c30b29 + sha256sums = SKIP + sha256sums = b38b9f2ae3c4236bf295d62111be3303612be5b2d7d78b87679910ceee28bd99 + sha384sums = SKIP + sha384sums = ef44bcf3c7229a45d54828527c2145c975ae82a4b6dec9a5d3e305e10d43ee514bc2cef77aa77e7cc51e94d8346a23ef + sha512sums = SKIP + sha512sums = 61be6f08bc5c9d1a2d2176b9a253c715078b2c5e37f8f13504d0c6b63188cf3fb8af19e01f40b4f2efec8fabd3304671c94f2e0c70f81d9a4c0c7156704ccf92 + +pkgname = yavalath diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0e1285278ba9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,96 @@ +# Maintainer: Donatien Sattler <donatien-sattler [DOT] web |AT| laposte (DOT) net> +pkgname=yavalath +pkgver=1.1.1 +pkgrel=1 +pkgdesc="Play this 2 players board game against computer with SDL2 frontend." +arch=('x86_64') +url='https://gitlab.com/donatien-sattler/yavalath' +license=('custom:EUPL-1.2-or-later') +depends=('sdl2_image') +makedepends=('gtest' 'cmake' 'doxygen') +source=("https://gitlab.com/donatien-sattler/yavalath/uploads/6e0df6f9bcc0ece68d101341623c1f29/yavalath-1.1.1.tar.gz.sig" + "https://gitlab.com/donatien-sattler/yavalath/-/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz" + ) +md5sums=('SKIP' + '00af72fc76da34bd2cfcac24b6fc99c0') +sha1sums=('SKIP' + '014e629aa059c592ddfd4c09db922a5fbc7d4920') +sha224sums=('SKIP' + '021bd59f378d6e07ad67921c83a00ae1ccb4be7725c736ae52c30b29') +sha256sums=('SKIP' + 'b38b9f2ae3c4236bf295d62111be3303612be5b2d7d78b87679910ceee28bd99') +sha384sums=('SKIP' + 'ef44bcf3c7229a45d54828527c2145c975ae82a4b6dec9a5d3e305e10d43ee514bc2cef77aa77e7cc51e94d8346a23ef') +sha512sums=('SKIP' + '61be6f08bc5c9d1a2d2176b9a253c715078b2c5e37f8f13504d0c6b63188cf3fb8af19e01f40b4f2efec8fabd3304671c94f2e0c70f81d9a4c0c7156704ccf92') + +validpgpkeys=("29B705267FE89F6605B287C4C04AB9DE5112A882") + +build() { + SOURCE_DATE_EPOCH=$(stat -c %Y "${pkgname}-${pkgver}/README.md") + + if [ -d "${pkgname}-${pkgver}" ] && [ -r "${pkgname}-${pkgver}" ]; then + : + else + >&2 echo "Previously extracted folder doesn't exist or is not readable." + exit 1 + fi + + cd "${pkgname}-${pkgver}" + + >&2 echo `pwd` + + mkdir build + cd build + + + cmake -DCMAKE_BUILD_TYPE=RELEASE .. -Wno-dev + + if [ "$?" != "0" ]; then + >&2 echo "An error occured during cmake execution." + exit 1 + fi + + cmake --build . + + if [ "$?" != "0" ]; then + >&2 echo "An error occured during make execution." + exit 1 + fi +} + +check() { + if [ -d "${pkgname}-${pkgver}/build/" ] && [ -r "${pkgname}-${pkgver}/build/" ]; then + : + else + >&2 echo "Build folder is inexistent or not readable." + exit 1 + fi + + cd "${pkgname}-${pkgver}/build/" + + ctest + + if [ "$?" != "0" ]; then + >&2 echo "Some tests have failed." + exit 1 + fi +} + +package() { + if [ -d "${pkgname}-${pkgver}/build/" ] && [ -r "${pkgname}-${pkgver}/build/" ]; then + : + else + >&2 echo "Build folder is inexistent or not readable." + exit 1 + fi + + cd "${pkgname}-${pkgver}/build/" + + cmake --install . --prefix="${pkgdir}/usr" + + if [ "$?" != "0" ]; then + >&2 echo "Failed to install package using cmake --install." + exit 1 + fi +} |