Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Kyle Keen <[email protected]>
- pkgbase=cataclysm-dda
- pkgname=(cataclysm-dda cataclysm-dda-tiles)
- pkgname=cataclysm-dda
- pkgver=0.E.2
- _pkgver=0.E-2
- pkgrel=1
- pkgdesc="A post-apocalyptic roguelike."
- #url="http://cataclysmrl.blogspot.com/"
- #url="http://www.cataclysm.glyphgryph.com/"
- #url="http://en.cataclysmdda.com/"
- url="https://cataclysmdda.org/"
- arch=('x86_64')
- license=("CCPL:by-sa")
- depends=('ncurses' 'lua' 'hicolor-icon-theme' 'gettext')
- makedepends=('sdl2_image' 'sdl2_ttf' 'sdl2_mixer' 'freetype2' 'astyle')
- source=("$pkgname-$_pkgver.tar.gz::https://github.com/CleverRaven/Cataclysm-DDA/archive/$_pkgver.tar.gz")
- md5sums=('599ee37f0cf1f13f76ac414a0b1bfcdf')
- # official docs say to use lua51
- # but makefile supports lua52?
- # lua53 works, but git HEAD detects/uses lua51?
- prepare() {
- cd "Cataclysm-DDA-$_pkgver"
- sed -i 's/-Werror//' Makefile
- sed -i 's/ncursesw5-config/ncursesw6-config/' Makefile
- #sed -i 's|"\(l.*h\)"|"lua5.1/\1"|' src/catalua.{h,cpp}
- sed -i 's/shell git/shell false/' Makefile
- }
- build() {
- cd "Cataclysm-DDA-$_pkgver"
- # tests "ifdef TILES" so "TILES=0" will enable tiles!
- # DYNAMIC_LINKING appears to be a windows flag?
- make PREFIX=/usr RELEASE=1 ZLEVELS=1 USE_XDG_DIR=1 LOCALIZE=1 LANGUAGES="all" UNTESTS=0 LINTJSON=0 ASTYLE=0
- make PREFIX=/usr RELEASE=1 ZLEVELS=1 USE_XDG_DIR=1 LOCALIZE=1 LANGUAGES="all" UNTESTS=0 LINTJSON=0 ASTYLE=0 TILES=1 SOUND=1
- #LUA_BINARY="/usr/bin/lua5.1"
- }
- package_cataclysm-dda() {
- cd "Cataclysm-DDA-$_pkgver"
- make DESTDIR="$pkgdir" PREFIX="/usr" RELEASE=1 LOCALIZE=1 LANGUAGES="all" ZLEVELS=1 USE_HOME_DIR=1 install
- # Docs
- install -d "$pkgdir/usr/share/doc/cataclysm-dda"
- cp -r doc/* "$pkgdir/usr/share/doc/cataclysm-dda"
- # undo symlink
- rm "$pkgdir/usr/share/doc/cataclysm-dda/JSON_LOADING_ORDER.md"
- cp 'data/json/LOADING_ORDER.md' "$pkgdir/usr/share/doc/cataclysm-dda/JSON_LOADING_ORDER.md"
- # License
- install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- }
- package_cataclysm-dda-tiles() {
- pkgdesc="A graphical post-apocalyptic roguelike."
- depends=('cataclysm-dda' 'sdl2_image' 'sdl2_ttf' 'freetype2' 'sdl2_mixer')
- cd "Cataclysm-DDA-$_pkgver"
- make DESTDIR="$pkgdir" PREFIX="/usr" RELEASE=1 LOCALIZE=1 LANGUAGES="all" ZLEVELS=1 TILES=1 SOUND=1 install
- # Icon
- install -D 'data/osx/AppIcon.iconset/icon_128x128.png' "$pkgdir/usr/share/icons/hicolor/128x128/apps/cataclysm-dda.png"
- install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- # hack: remove overlapping files
- cd "$pkgdir/../cataclysm-dda"
- find . -type f -exec rm -f "$pkgdir"/{} \;
- cd "$pkgdir"
- find . -type d -empty -delete
- }
Add Comment
Please, Sign In to add comment