wok-next annotate assaultcube/receipt @ rev 21615
updated ecj (3.6 -> 4.16)
author | Hans-G?nter Theisgen |
---|---|
date | Thu Jun 25 11:11:54 2020 +0100 (2020-06-25) |
parents | 0f2575775b2d |
children |
rev | line source |
---|---|
al@20969 | 1 # SliTaz package receipt v2. |
slaxemulator@6588 | 2 |
slaxemulator@6588 | 3 PACKAGE="assaultcube" |
al@20969 | 4 VERSION="1.2.0.2" |
slaxemulator@6588 | 5 CATEGORY="games" |
al@20969 | 6 SHORT_DESC="A realistic team oriented multiplayer FPS based on the Cube engine" |
Hans-G?nter@21206 | 7 MAINTAINER="maintainer@slitaz.org" |
pascal@15201 | 8 LICENSE="zlib/libpng" |
al@21020 | 9 WEB_SITE="https://assault.cubers.net/" |
slaxemulator@6588 | 10 |
al@20969 | 11 TARBALL="AssaultCube_v$VERSION.tar.bz2" |
al@20969 | 12 WGET_URL="https://github.com/assaultcube/AC/releases/download/v$VERSION/$TARBALL" |
pascal@13793 | 13 |
Hans-G?nter@21206 | 14 BUILD_DEPENDS="automake clang-dev curl-dev glu-dev libtool mesa-dev openal-dev |
Hans-G?nter@21206 | 15 sdl-image-dev sdl-mixer-dev zlib-dev" |
al@21078 | 16 # libx11-dev libogg-dev libvorbis-dev |
al@20969 | 17 SPLIT="$PACKAGE-data" |
al@20969 | 18 COOKOPTS="skip-log-errors" |
al@20969 | 19 |
Hans-G?nter@21206 | 20 compile_rules() |
Hans-G?nter@21206 | 21 { |
al@20969 | 22 export CXX='clang++' |
al@20969 | 23 |
al@20969 | 24 cd $src/source/enet |
al@20969 | 25 autoreconf -vfi |
al@20969 | 26 ./configure $CONFIGURE_ARGS && |
al@20969 | 27 make |
al@20969 | 28 |
slaxemulator@6588 | 29 cd $src/source/src |
al@20969 | 30 make || return 1 |
al@20969 | 31 |
al@20969 | 32 # install executables |
al@20969 | 33 install -Dm755 ac_client $install/usr/bin/ac_client |
al@20969 | 34 install -Dm755 ac_server $install/usr/bin/ac_server |
al@20969 | 35 |
al@20969 | 36 # install shell wrappers |
al@20969 | 37 install -Dm755 $stuff/assaultcube $install/usr/bin/assaultcube |
al@20969 | 38 install -Dm755 $stuff/assaultcube-server $install/usr/bin/assaultcube-server |
al@20969 | 39 |
al@20969 | 40 # install data |
al@20969 | 41 mkdir -p $install/usr/share/assaultcube/ |
al@20969 | 42 cp -r config/ packages/ docs/ mods/ $install/usr/share/assaultcube/ |
al@20969 | 43 find $install -type f -exec chmod a-x '{}' \; |
al@20969 | 44 |
al@20969 | 45 # remove CR line endings |
al@20969 | 46 find ./config ./packages ./docs ./mods -type f \ |
al@20969 | 47 \( -name '*.cfg' -o -name '*.txt' \) \ |
al@20969 | 48 | xargs -n1 dos2unix |
slaxemulator@6588 | 49 } |
slaxemulator@6588 | 50 |
Hans-G?nter@21206 | 51 genpkg_rules() |
Hans-G?nter@21206 | 52 { |
al@20969 | 53 case $PACKAGE in |
al@20969 | 54 assaultcube) |
al@20969 | 55 copy bin/ |
al@21087 | 56 DEPENDS="openal sdl-image sdl-mixer mesa glu assaultcube-data" |
al@20969 | 57 ;; |
al@20969 | 58 *-data) |
al@20969 | 59 copy assaultcube/ |
al@20969 | 60 DEPENDS=" " |
al@20969 | 61 CAT="games|data files" |
al@20969 | 62 ;; |
al@20969 | 63 esac |
slaxemulator@6588 | 64 } |