Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=181011afa9253bc30e16c98ccbe3aeccd94b5ae9

commit 181011afa9253bc30e16c98ccbe3aeccd94b5ae9
Author: PacMiam <pacm...@gmx.fr>
Date:   Wed Apr 29 08:49:23 2015 +0200

freeciv-2.5.0-1-i686

* Version bump: 2.4.3 -> 2.5.0
* Split clients

diff --git a/source/games-extra/freeciv/FrugalBuild 
b/source/games-extra/freeciv/FrugalBuild
index cfbacb7..d2003d8 100644
--- a/source/games-extra/freeciv/FrugalBuild
+++ b/source/games-extra/freeciv/FrugalBuild
@@ -4,7 +4,7 @@
# Contributor: Bence Nagy <nagybe...@tipogral.hu>

pkgname=freeciv
-pkgver=2.4.3
+pkgver=2.5.0
pkgrel=1
pkgdesc="A multiuser clone of the famous Microprose game of Civilization."
url="http://freeciv.wikia.com/wiki/Main_Page";
@@ -12,17 +12,75 @@ url="http://freeciv.wikia.com/wiki/Main_Page";
groups=('games-extra')
archs=('i686' 'x86_64')

-depends=('gtk+2' 'sdl_mixer' 'libxdamage' 'readline' 'ncurses' 'curl' \
-    'sqlite3' 'sdlimage' 'libxpm')
+depends=('libxpm' 'libxdamage' 'readline' 'ncurses' 'curl' 'sqlite3' \
+    'sdlimage' 'sdl_gfx' 'sdl_mixer' 'sdl_ttf')
+makedepends=('gtk+2' 'gtk+3' 'libqt5core' 'libqt5gui' 'libqt5widgets')

-Fconfopts+="--enable-client=gtk2,sdl --enable-shared --enable-sys-lua \
-        --enable-fcdb=sqlite3 --enable-aimodules"
+Fconfopts+="--enable-client=gtk2,gtk3,qt,sdl --enable-shared \
+        --enable-fcdb=sqlite3 --enable-aimodules --disable-sdltest \
+        --disable-sdl2test --disable-gtktest"
_F_gnome_desktop="y"
_F_gnome_iconcache="y"
_F_sourceforge_ext=".tar.bz2"
Finclude sourceforge gnome-scriptlet

-up2date="lynx -dump $url |grep Stable |sed -ne 's/.*\([0-9].[0-9].[0-9]\) 
rel.*/\1/;1p'"
-sha1sums=('ed7473e28c53e4bfbfc2535c15c7ef17d4e34204')
+subpkgs=(
+    "freeciv-gtk2"
+    "freeciv-gtk3"
+    "freeciv-qt")
+subdescs=(
+    "GTK+2 client for freeciv"
+    "GTK+3 client for freeciv"
+    "Qt client for freeciv")
+subrodepends=(
+    "gtk+2 freeciv"
+    "gtk+3 freeciv"
+    "libqt5core libqt5gui libqt5widgets freeciv")
+subgroups=(
+    "games-extra"
+    "games-extra"
+    "games-extra")
+subarchs=(
+    "i686 x86_64"
+    "i686 x86_64"
+    "i686 x86_64")
+
+up2date="lynx -dump $url | grep Stable | sed -ne 's/.*\([0-9].[0-9].[0-9]\) 
rel.*/\1/;1p'"
+sha1sums=('477b60e02606e47b31a019b065353c1a6da6c305')
+
+build() {
+    export MOCCMD="/usr/lib/qt5/bin/moc"
+    Fbuild
+
+    # GTK+2 client
+    Fsplit freeciv-gtk2 \
+        usr/bin/freeciv-gtk2 \
+        usr/bin/freeciv-mp-gtk2 \
+        usr/share/appdata/freeciv-gtk2.appdata.xml \
+        usr/share/appdata/freeciv-mp-gtk2.appdata.xml \
+        usr/share/applications/freeciv-gtk2.desktop \
+        usr/share/applications/freeciv-mp-gtk2.desktop \
+        usr/share/freeciv/themes/gui-gtk-2.0 \
+        usr/share/man/man6/freeciv-gtk2.6 \
+        usr/share/man/man6/freeciv-mp-gtk2.6
+
+    # GTK+3 client
+    Fsplit freeciv-gtk3 \
+        usr/bin/freeciv-gtk3 \
+        usr/share/appdata/freeciv-gtk3.appdata.xml \
+        usr/share/applications/freeciv.desktop \
+        usr/share/freeciv/themes/gui-gtk-3.0 \
+        usr/share/man/man6/freeciv-gtk3.6 \
+        usr/share/man/man6/freeciv-mp-gtk3.6
+
+    # Qt client
+    Fsplit freeciv-qt \
+        usr/bin/freeciv-qt \
+        usr/share/appdata/freeciv-qt.appdata.xml \
+        usr/share/applications/freeciv-qt.desktop \
+        usr/share/freeciv/themes/gui-qt \
+        usr/share/man/man6/freeciv-qt.6 \
+        usr/share/man/man6/freeciv-mp-qt.6
+}

# optimization OK
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to