summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD116
1 files changed, 59 insertions, 57 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 22f8084f04d1..caa8d2e57e1e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,81 +2,83 @@
#Maintainer: Andrea Tarocchi <valdar@email.it>
pkgname=wesnoth-devel
-pkgver=1.13.8
+pkgver=1.13.11
pkgrel=1
pkgdesc="development version of a turn-based strategy game on a fantasy world"
arch=('i686' 'x86_64')
-url="http://www.wesnoth.org/"
+url="https://www.wesnoth.org/"
license=('GPL')
-depends=('pango>=1.14.8' 'sdl2_ttf>=2.0.0' 'sdl2_net>=2.0.0' 'sdl2_mixer>=2.0.0' 'sdl2_image>=2.0.0' 'fribidi>=0.10.9' 'dbus' 'python2' 'boost-libs' 'lua' 'desktop-file-utils')
-makedepends=('boost>=1.60.0' 'scons>=0.98.3')
+depends=('sdl2' 'sdl2_image' 'sdl2_mixer' 'sdl2_ttf' 'pango' 'fribidi' 'lua' 'dbus' 'openssl' 'boost-libs' 'desktop-file-utils' 'ttf-dejavu' 'ttf-droid' 'ttf-lato')
+optdepends=('python: some tools for UMC developers'
+ 'python2: some tools for UMC developers'
+ 'tk: for GUI.pyw, a gui for some of these tools'
+ 'gettext: for creating translation files with wmlxgettext'
+ 'python-pyenchant: spellchecking with wmllint'
+ 'optipng: png optimization with wesnoth-optipng / woptipng'
+ 'advancecomp: png optimization with wesnoth-optipng / woptipng'
+ 'imagemagick: png optimization with wesnoth-optipng / woptipng'
+ 'libpng: png screenshots')
+makedepends=('boost' 'scons' 'libpng')
install=${pkgname}.install
-source=("http://downloads.sourceforge.net/sourceforge/wesnoth/wesnoth-$pkgver.tar.bz2"
- "${pkgname}.desktop"
- "wesnoth_editor-devel.desktop"
- "wesnoth-devel-icon.xpm"
- "wesnoth-devel_editor-icon.xpm"
- "wesnothd-devel.tmpfiles.conf"
- "wesnothd-devel.service"
- "patch_gcc6.patch")
-
-md5sums=('8f931a2f5a53b8d41c8fb9b47c1eef6d'
-'a906eae5d541a51de77038469b1f794b'
-'b9de9e7ee16f757aa406466657c274a9'
-'b73f4fdefd3e7daa158cce278f11be64'
-'931e7443fe37b2862ca59f65ded74a0b'
-'ffc4b6c06dcd187855710ed96a55fc8f'
-'959aea3af36e7b2a1be6bf4537ec54b7'
-'5182ce65c28a8bd62043c3a7fc09e642')
+options=('!emptydirs')
+#options=('!emptydirs' '!strip') #use this when building with debugging symbols
+source=("https://downloads.sourceforge.net/sourceforge/wesnoth/wesnoth-$pkgver.tar.bz2"
+ "${pkgname}.desktop"
+ "wesnoth_editor-devel.desktop"
+ "wesnoth-devel-icon.xpm"
+ "wesnoth-devel_editor-icon.xpm"
+ "wesnothd-devel.tmpfiles.conf"
+ "wesnothd-devel.service"
+ "wesnoth-devel.appdata.xml")
+
+md5sums=('e1c22dd75f4d3edb1504a1dbd51ff750'
+ 'fb3c2d5cfb93c8e8bce213f562c366e9'
+ 'b9de9e7ee16f757aa406466657c274a9'
+ 'b73f4fdefd3e7daa158cce278f11be64'
+ '931e7443fe37b2862ca59f65ded74a0b'
+ 'd9d4677b083eab179200e34c6dea8899'
+ '93f1afc41c66eb324a45ca26055f1507'
+ 'b6da095ff0849b5fd95204702a257496')
PKGEXT='.pkg.tar'
prepare() {
- cd "${srcdir}/wesnoth-$pkgver"
+ cd "$srcdir/wesnoth-$pkgver"
- #How to manually create a patch
+ #How to manually create a patch
#diff -rupN src/ src_new/ > patch_name.patch
- #Patching due to boost 1.60
- #[https://gna.org/bugs/?24227]
- #patch -p1 < ../boost1_60.patch
- #patch -p1 < ../boost1_600tests.patch
+ #How to apply a patch
+ #patch -p1 < ../../sdlmixer_2.0.2.patch
}
build() {
- cd "${srcdir}/wesnoth-$pkgver"
-
- #gcc 6 patching
- #patch -p1 < ../../patch_gcc6.patch
+ cd "$srcdir/wesnoth-$pkgver"
- scons jobs=4 desktop_entry=False prefix=/usr program_suffix=-devel datadirname=wesnoth-devel prefsdir=.wesnoth-devel fifodir=/run/wesnothd-devel \
- boostdir=/usr/include boostlibdir=/usr/include \
- localedir=/usr/share/locale docdir=/usr/share/doc/wesnoth-devel mandir=/usr/share/man/wesnoth-devel python_site_packages_dir=/lib/python/site-packages/wesnoth wesnoth wesnothd campaignd
+ #the option build=debug can be useful if the game crashes and you would like to report a bug
+ scons jobs=4 desktop_entry=False prefix=/usr version_suffix=-devel prefsdir=.wesnoth-devel \
+ docdir=/usr/share/doc/wesnoth-devel mandir=/usr/share/man/wesnoth-devel fifodir=/run/wesnothd-devel \
+ appdata_file=False enable_lto=True openmp=True wesnoth wesnothd
}
package(){
- cd "${srcdir}/wesnoth-$pkgver"
- scons destdir=${pkgdir} boostdir=/usr/include boostlibdir=/usr/include install
-
- #INSTALLING of menu entry and icons:
- install -D -m644 ../../wesnoth-devel.desktop ${pkgdir}/usr/share/applications/wesnoth-devel.desktop
- install -D -m644 ../../wesnoth-devel-icon.xpm ${pkgdir}/usr/share/pixmaps/wesnoth-devel-icon.xpm
- install -D -m644 ../../wesnoth-devel-icon.xpm ${pkgdir}/usr/share/icons/wesnoth-devel-icon.xpm
-
- install -D -m644 ../../wesnoth_editor-devel.desktop ${pkgdir}/usr/share/applications/wesnoth_editor-devel.desktop
- install -D -m644 ../../wesnoth-devel_editor-icon.xpm ${pkgdir}/usr/share/pixmaps/wesnoth-devel_editor-icon.xpm
- install -D -m644 ../../wesnoth-devel_editor-icon.xpm ${pkgdir}/usr/share/icons/wesnoth-devel_editor-icon.xpm
-
- #chmod +x ${pkgdir}/var/run/wesnothd-devel
- #chmod o+r ${pkgdir}/var/run/wesnothd-devel
-
- #rm -f ${pkgdir}/usr/share/applications/wesnoth.desktop
- #rm -f ${pkgdir}/usr/share/applications/wesnoth_editor.desktop
- #rm -f ${pkgdir}/usr/share/icons/wesnoth-icon.png
- #rm -f ${pkgdir}/usr/share/icons/wesnoth_editor-icon.png
- rm -rf ${pkgdir}/run/wesnothd-devel/
- rm -rf ${pkgdir}/run/
+ cd "$srcdir/wesnoth-$pkgver"
+
+ scons destdir="$pkgdir" install
+ cp -r "$srcdir/wesnoth-$pkgver/utils" "$pkgdir/usr/share/$pkgname/"
+
+ #INSTALLING of menu entry and icons and appstream information:
+ install -D -m644 "$srcdir/wesnoth-devel.desktop" "$pkgdir/usr/share/applications/wesnoth-devel.desktop"
+ install -D -m644 "$srcdir/wesnoth-devel-icon.xpm" "$pkgdir/usr/share/pixmaps/$pkgname-icon.xpm"
+
+ install -D -m644 "$srcdir/wesnoth_editor-devel.desktop" "$pkgdir/usr/share/applications/wesnoth_editor-devel.desktop"
+ install -D -m644 "$srcdir/wesnoth-devel_editor-icon.xpm" "$pkgdir/usr/share/pixmaps/$pkgname_editor-icon.xpm"
+
+ install -D -m644 "$srcdir/wesnothd-devel.tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/wesnothd-devel.conf"
+ install -D -m644 "$srcdir/wesnothd-devel.service" "$pkgdir/usr/lib/systemd/system/wesnothd-devel.service"
+
+ install -D -m644 "$srcdir/wesnoth-devel.appdata.xml" "$pkgdir/usr/share/metainfo/wesnoth-devel.appdata.xml"
- install -Dm644 "$srcdir/wesnothd-devel.tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/wesnothd-devel.conf"
- install -Dm644 "$srcdir/wesnothd-devel.service" "$pkgdir/usr/lib/systemd/system/wesnothd-devel.service"
+ #clean up, in case you will use these files not just for building a package
+ sed '/destdir = /d' -i "$srcdir/wesnoth-$pkgver/.scons-option-cache"
}