diff options
author | Mike Swanson | 2017-02-16 11:40:41 -0800 |
---|---|---|
committer | Mike Swanson | 2017-02-16 11:40:41 -0800 |
commit | 46a2e242484e22a3a999c7921831fdaca6a7adcc (patch) | |
tree | 1edd07c7585a61275f1ceeba6c04c1b07bb92a6d /PKGBUILD | |
parent | 52061c71f92d700526c76530013c06138f5f6835 (diff) | |
download | aur-46a2e242484e22a3a999c7921831fdaca6a7adcc.tar.gz |
Build from source!
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 17 insertions, 34 deletions
@@ -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" } |