diff options
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rwxr-xr-x | rttr.sh | 2 |
3 files changed, 32 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog index 8bbe73a3877b..46d4f1d5b842 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2018-02-02 Pierre Choffet <peuc@wanadoo.fr> + * r3846.7ba2df70-1 : + Update versioning scheme + Workaround upstream bug in install process + 2017-05-11 Pierre Choffet <peuc@wanadoo.fr> * 0.8.1.r3017.bf9fcc60-5 : Add missing runtime dependency @@ -5,15 +10,15 @@ 2017-03-12 Pierre Choffet <peuc@wanadoo.fr> * 0.8.1.r3017.bf9fcc60-4 : Fix copy of rttr.sh launch script - + 2017-03-10 Pierre Choffet <peuc@wanadoo.fr> * 0.8.1.r3017.bf9fcc60-3 : Fix package install on x86_64 systems - + * 0.8.1.r3017.bf9fcc60-2 : Fix return-to-the-roots.install sha256sums value Add missing build dependencies Add missing run dependencies - + * 0.8.1.r3017.bf9fcc60-1 : Initial PKGBUILD @@ -1,8 +1,8 @@ # Maintainer: Pierre Choffet <peuc@wanadoo.fr> pkgname=return-to-the-roots -pkgver=0.8.1.r3017.bf9fcc60 -pkgrel=5 +pkgver=r3846.7ba2df70 +pkgrel=1 pkgdesc="Free/libre implementation of The Settlers II game engine" arch=("i686" "x86_64") url="https://siedler25.org/" @@ -13,46 +13,53 @@ conflicts=("s25rttr" "s25rttr-nightly-bin") install="return-to-the-roots.install" changelog="ChangeLog" source=("git+https://github.com/Return-To-The-Roots/s25client.git" "rttr.sh" "return-to-the-roots.install") -sha256sums=('SKIP' "ac414690d648019dab24a21b4d240acc99a0f2473f6a3144a5c827559fedad3b" "edb41253442928a2313f856021c06f6d2999b780f0426c05cd7bdb2381a627ea") +sha256sums=('SKIP' "b623d74292ca332b65290f15adb0c41994a80eb4f5d247c713a0d43775f9e8f8" "edb41253442928a2313f856021c06f6d2999b780f0426c05cd7bdb2381a627ea") pkgver() { cd "s25client/" - echo "0.8.1.r$(git rev-list --count HEAD).$(git describe --always)" + echo "r$(git rev-list --count HEAD).$(git describe --always)" } prepare() { cd "s25client/" - + # Get modules git submodule update --init --recursive + + # NOTE: Upstream is using a custom version of boost nowide, so we have to + # keep it built in this package instead of using boost-nowide package. + # Patch for nowide is currently pending. + # Also, nowide is being integrated in official boost releases, so this + # package may break in future versions. +# sed -i '/ADD_SUBDIRECTORY(nowide\/src)/d' libutil/CMakeLists.txt } build() { cd "s25client/build/" - + + # NOTE: Fix upstream make install problem in s-c since 056acfe5b75cf08d433e2b356758c1202b7ebdea + sed -i 's/PARAMS="$PARAMS -DRTTR_BINDIR=$RTTR_BINDIR"/PARAMS="$PARAMS -DRTTR_BINDIR=$RTTR_BINDIR -DRTTR_EXTRA_BINDIR=$RTTR_BINDIR"/' cmake.sh + ./cmake.sh --prefix="${pkgdir}/usr" --RTTR_BINDIR="bin" --RTTR_DATADIR="share/s25rttr" --RTTR_LIBDIR="lib/s25rttr" make } package() { cd "s25client/build" - + # Use make based installer make install - + + # Deal with binaries + rm ${pkgdir}/usr/bin/s25update + # Copy launch script install -Dm755 "${srcdir}/rttr.sh" "${pkgdir}/usr/bin" - + # Get additional files mkdir -p ${pkgdir}/usr/share/applications cp "${srcdir}/s25client/debian/s25rttr.desktop" "${pkgdir}/usr/share/applications/" - + mkdir -p ${pkgdir}/usr/share/pixmaps cp "${srcdir}/s25client/debian/s25rttr.png" "${pkgdir}/usr/share/pixmaps/" - - # Fix usr/lib directory on x86_64 - if [ -d "${pkgdir}/usr/lib64" ] - then - mv "${pkgdir}/usr/lib64" "${pkgdir}/usr/lib" - fi } @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr && LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/s25rttr/" bin/s25client +s25client |