summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMike Swanson2017-02-16 11:40:41 -0800
committerMike Swanson2017-02-16 11:40:41 -0800
commit46a2e242484e22a3a999c7921831fdaca6a7adcc (patch)
tree1edd07c7585a61275f1ceeba6c04c1b07bb92a6d /PKGBUILD
parent52061c71f92d700526c76530013c06138f5f6835 (diff)
downloadaur-46a2e242484e22a3a999c7921831fdaca6a7adcc.tar.gz
Build from source!
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 17 insertions, 34 deletions
diff --git a/PKGBUILD b/PKGBUILD
index eacc65dcb2a5..f6841a12fcde 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,55 +3,38 @@
pkgname=(freedm freedoom1 freedoom2)
pkgbase=freedoom
pkgver=0.11
-pkgrel=1
+pkgrel=2
pkgdesc="Free game based on the Doom engine"
arch=('any')
url="https://freedoom.github.io/"
license=('BSD')
-source=(https://chungy.keybase.pub/freedoom/dist.tar.xz
- https://github.com/freedoom/freedoom/releases/download/v$pkgver/freedm-$pkgver.zip
- https://github.com/freedoom/freedoom/releases/download/v$pkgver/freedoom-$pkgver.zip)
-sha256sums=('ad0c9607b02360652e2d8e9237311aa315465342bc8f1978cc6aeb429a45649b'
- '23974faa5b63e20e93e74f3dad671c23f6917c96fc96b32d1131ce358d753a46'
- '00efcb9975308d36d63143a25066ccfca14c9648906418a037bc2a2420f86181')
+makedepends=('asciidoc' 'deutex-devel' 'imagemagick' 'python' 'ttf-liberation')
+source=(https://github.com/$pkgbase/$pkgbase/archive/v$pkgver.tar.gz)
+sha256sums=('76b6b9cfb52a78fe8afc89c7f607ff99398755578867c7cf8c18605087b437e3')
-make_pkg_dirs() {
- install -d "$pkgdir"/usr/bin
- install -d "$pkgdir"/usr/share/man/man6
- install -d "$pkgdir"/usr/share/games/doom
- install -d "$pkgdir"/usr/share/applications
- install -d "$pkgdir"/usr/share/appdata
- install -d "$pkgdir"/usr/share/icons
-}
-
-install_pkg_files() {
- install -m 755 "$srcdir"/dist/freedoom "$pkgdir"/usr/bin/"$1"
- install -m 444 "$srcdir"/dist/"$1".6 "$pkgdir"/usr/share/man/man6
- install -m 444 "$srcdir"/"$1"-"$pkgver"/"$1".wad "$pkgdir"/usr/share/games/doom
- install -m 444 "$srcdir"/dist/"$1".desktop "$pkgdir"/usr/share/applications
- install -m 444 "$srcdir"/dist/"$1".appdata.xml "$pkgdir"/usr/share/appdata
- install -m 444 "$srcdir"/dist/"$1".png "$pkgdir"/usr/share/icons
- install -Dm 444 "$srcdir"/"$1"-"$pkgver"/COPYING "$pkgdir"/usr/share/licenses/"$1"/COPYING
-}
+build() {
+ cd "$pkgbase-$pkgver"
-prepare() {
- ln -Tsf "$srcdir"/freedoom-"$pkgver" "$srcdir"/freedoom1-"$pkgver"
- ln -Tsf "$srcdir"/freedoom-"$pkgver" "$srcdir"/freedoom2-"$pkgver"
+ MAKEFLAGS="-j1" # Workaround a bug.
+ make
}
package_freedm() {
- make_pkg_dirs
- install_pkg_files freedm
+ cd "$pkgbase-$pkgver"
+ make prefix=/usr DESTDIR="$pkgdir" install-freedm
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}
package_freedoom1() {
- make_pkg_dirs
- install_pkg_files freedoom1
+ cd "$pkgbase-$pkgver"
+ make prefix=/usr DESTDIR="$pkgdir" install-freedoom1
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}
package_freedoom2() {
provides=('freedoom')
- make_pkg_dirs
- install_pkg_files freedoom2
+ cd "$pkgbase-$pkgver"
+ make prefix=/usr DESTDIR="$pkgdir" install-freedoom2
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}