summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKScott2020-01-29 20:46:01 -0800
committerKScott2020-01-29 20:46:01 -0800
commit2f635652eacc9c88f13f8ed4df066cdfdc3172fc (patch)
tree67608bd77470399206eb31a0631e6596696f05f3
parent9a6bf794e043a2568ae792b6f2a154dd150bf30f (diff)
downloadaur-2f635652eacc9c88f13f8ed4df066cdfdc3172fc.tar.gz
first AUR package go easy on me
-rw-r--r--PKGBUILD101
1 files changed, 44 insertions, 57 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ad106af6d359..05a50eb1a66a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,70 +1,57 @@
-#Maintainer: David A. Redick <david.a.redick@gmail.com>
-#Contributor: Frederic Bezies <fredbezies at gmail dot com>
-#Contributor: Simone Sclavi 'Ito' <darkhado@gmail.com>
+# This is an example PKGBUILD file. Use this as a start to creating your own,
+# and remove these comments. For more information, see 'man PKGBUILD'.
+# NOTE: Please fill out the license field for your package! If it is unknown,
+# then please put 'unknown'.
+# Maintainer: KScott <kscott.db@gmail.com>
pkgname=tecnoballz
pkgver=0.93.1
-pkgrel=3
-arch=('i686' 'x86_64')
-pkgdesc='An exciting brick breaker game'
-url='http://linux.tlk.fr/games/TecnoballZ/'
-depends=('sdl_image' 'sdl_mixer' 'tinyxml' 'libmikmod')
+pkgrel=1
+epoch=
+pkgdesc="Addicting retro break-out game ported from the Amiga"
+arch=($CARCH)
+url="http://linux.tlk.fr/games/TecnoballZ"
license=('GPL3')
-backup=('var/lib/tecnoballz/tecnoballz.hi')
+groups=()
+depends=("sdl"
+ "sdl_mixer"
+ "sdl_image"
+ "tinyxml"
+ "libmikmod")
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
source=(
- "http://linux.tlk.fr/games/TecnoballZ/download/${pkgname}-${pkgver}.tgz"
- "${pkgname}.xpm"
- "${pkgname}.desktop"
- games.dir.patch
- 'tecnoballz.48.png'
- 'tecnoballz.64.png'
+ "$pkgname-$pkgver.tgz::http://linux.tlk.fr/games/TecnoballZ/download/tecnoballz-0.93.1.tgz"
)
+noextract=()
+md5sums=("7beeacb06fa841382f0ecbe73f64723a")
+validpgpkeys=()
-md5sums=(
- '7beeacb06fa841382f0ecbe73f64723a'
- '5b8d94612523353b6d2eb32f840b58d8'
- 'e6a50c9c6ec7fd3ecf21fd9738c8d6be'
- '92793da20387db8c32646052a85e56d7'
- 'de4554b57efe05c35ce7adeef597f798'
- 'f4e4f0ff03728180f84cfa99970a117b'
-)
-
-prepare () {
- cd "${srcdir}/${pkgname}-${pkgver}"
- patch -p1 < "${srcdir}/games.dir.patch"
+prepare() {
+ cd "$pkgname-$pkgver"
}
-build () {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- # The original submitter used this but the project docs say to use bootstrap
- #autoreconf -fvi
- ./bootstrap
-
- ./configure --prefix=/usr
-
- # Works out of the box for me but the original submitter did this.
- ## -O3 breaks compilation!
- #sed -i 's/CXXFLAGS=" -O3 -Wall"/CXXFLAGS=" -O2 -Wall"/' configure
-
- make
+build() {
+ cd "$pkgname-$pkgver"
+ ./bootstrap
+ ./configure --prefix=/usr
+ make CXXFLAGS="-O2 -Wno-error -pedantic -Wextra -std=gnu++98"
}
-package () {
- mkdir -p "${pkgdir}/usr/share/applications"
-# mkdir -p "${pkgdir}/usr/share/icons/hicolor/scalable/apps"
- mkdir -p "${pkgdir}/usr/share/icons/hicolor/64x64/apps"
- mkdir -p "${pkgdir}/usr/share/icons/hicolor/48x48/apps"
-
- install -m644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications"
-# install -m644 "${pkgname}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps"
- install -m644 "${pkgname}.64.png" "${pkgdir}/usr/share/icons/hicolor/64x64/apps/${pkgname}.png"
- install -m644 "${pkgname}.48.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/${pkgname}.png"
-
- cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR="$pkgdir" install
+check() {
+ cd "$pkgname-$pkgver"
+ make check
+}
- # fix permissions
- chgrp users "${pkgdir}/var/lib/${pkgname}/tecnoballz.hi"
- chmod 755 "${pkgdir}/usr/bin/${pkgname}"
+package() {
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
}