diff options
Diffstat (limited to 'community/freeciv/APKBUILD')
-rw-r--r-- | community/freeciv/APKBUILD | 219 |
1 files changed, 86 insertions, 133 deletions
diff --git a/community/freeciv/APKBUILD b/community/freeciv/APKBUILD index 63eaedefb22..3431ce6e55a 100644 --- a/community/freeciv/APKBUILD +++ b/community/freeciv/APKBUILD @@ -2,7 +2,7 @@ # Contributor: Maxim Karasev <begs@disroot.org> # Maintainer: Thomas Kienlen <kommander@laposte.net> pkgname=freeciv -pkgver=3.0.1 +pkgver=3.1.0 pkgrel=0 pkgdesc="Free and Open Source empire-building strategy game (meta package)" url="http://www.freeciv.org" @@ -13,30 +13,35 @@ depends=" $pkgname-client-gtk3 " _common_makedepends=" + bash curl-dev + gettext-dev + gzip readline-dev - gettext sdl2_mixer-dev - gzip " _gtk3_client_makedepends=" - pkgconf + at-spi2-core-dev + gdk-pixbuf-dev glib-dev - atk-dev + gtk+3.0-dev pango-dev + " +_gtk4_client_makedepends=" + at-spi2-core-dev gdk-pixbuf-dev - gtk+3.0-dev + glib-dev + gtk4.0-dev + pango-dev " _qt_client_makedepends=" - qtchooser - qt5-qtbase-dev - gzip + qt6-qtbase-dev " _sdl2_client_makedepends=" sdl2-dev + sdl2_gfx-dev sdl2_image-dev sdl2_ttf-dev - sdl2_gfx-dev " _server_makedepends=" sqlite-dev @@ -44,11 +49,12 @@ _server_makedepends=" makedepends=" $_common_makedepends $_gtk3_client_makedepends + $_gtk4_client_makedepends $_qt_client_makedepends $_sdl2_client_makedepends $_server_makedepends " -source="https://downloads.sourceforge.net/sourceforge/freeciv/freeciv-$pkgver.tar.xz" +source="https://files.freeciv.org/stable/freeciv-$pkgver.tar.xz" subpackages=" $pkgname-doc $pkgname-lang @@ -56,6 +62,7 @@ subpackages=" $pkgname-server $pkgname-common-client:common_client:noarch $pkgname-client-gtk3:client_gtk3 + $pkgname-client-gtk4:client_gtk4 $pkgname-client-qt:client_qt $pkgname-client-sdl2:client_sdl2 lib$pkgname-static:lib_static @@ -65,7 +72,7 @@ build() { ./configure \ --prefix=/usr \ --sysconfdir=/etc \ - --enable-client=gtk3.22,qt,sdl2 \ + --enable-client=gtk3.22,gtk4,qt,sdl2 \ --enable-debug=no \ --enable-fcmp=gtk3,qt,cli \ --enable-fcdb=sqlite3 \ @@ -93,59 +100,36 @@ doc() { } data() { - pkgdesc="Free and Open Source empire-building strategy game (data files for client and server) - " + pkgdesc="Free and Open Source empire-building strategy game (data files for client and server)" depends="" - mkdir -p "$subpkgdir/usr/share/freeciv" - mv "$pkgdir/usr/share/freeciv" \ - "$subpkgdir/usr/share/" + + amove usr/share/freeciv } lib_static() { - pkgdesc="Free and Open Source empire-building strategy game (static libs for ai modules) - " + pkgdesc="Free and Open Source empire-building strategy game (static libs for ai modules)" depends="" - _files=" - usr/lib/libfreeciv-srv.a - usr/lib/libfreeciv.a - " - - for _file in $_files - do - _dest="$subpkgdir/$_file" - mkdir -p "$(dirname $_dest)" - mv "$pkgdir/$_file" \ - "$_dest" - done + amove usr/lib/libfreeciv-srv.a + amove usr/lib/libfreeciv.a } common_client() { pkgdesc="Free and Open Source empire-building strategy game (common files for every clients)" depends="" - _files=" - usr/share/icons/hicolor/128x128/apps/freeciv-client.png - usr/share/icons/hicolor/16x16/apps/freeciv-client.png - usr/share/icons/hicolor/32x32/apps/freeciv-client.png - usr/share/icons/hicolor/48x48/apps/freeciv-client.png - usr/share/icons/hicolor/64x64/apps/freeciv-client.png - usr/share/icons/hicolor/128x128/apps/freeciv-modpack.png - usr/share/icons/hicolor/16x16/apps/freeciv-modpack.png - usr/share/icons/hicolor/32x32/apps/freeciv-modpack.png - usr/share/icons/hicolor/48x48/apps/freeciv-modpack.png - usr/share/icons/hicolor/64x64/apps/freeciv-modpack.png - - usr/share/pixmaps/freeciv-client.png - " - - for _file in $_files - do - _dest="$subpkgdir/$_file" - mkdir -p "$(dirname $_dest)" - mv "$pkgdir/$_file" \ - "$_dest" - done + amove usr/share/icons/hicolor/128x128/apps/freeciv-client.png + amove usr/share/icons/hicolor/16x16/apps/freeciv-client.png + amove usr/share/icons/hicolor/32x32/apps/freeciv-client.png + amove usr/share/icons/hicolor/48x48/apps/freeciv-client.png + amove usr/share/icons/hicolor/64x64/apps/freeciv-client.png + amove usr/share/icons/hicolor/128x128/apps/freeciv-modpack.png + amove usr/share/icons/hicolor/16x16/apps/freeciv-modpack.png + amove usr/share/icons/hicolor/32x32/apps/freeciv-modpack.png + amove usr/share/icons/hicolor/48x48/apps/freeciv-modpack.png + amove usr/share/icons/hicolor/64x64/apps/freeciv-modpack.png + + amove usr/share/pixmaps/freeciv-client.png } client_gtk3() { @@ -154,23 +138,24 @@ client_gtk3() { provides="$pkgname-client" provider_priority="1" - _files=" - usr/bin/freeciv-gtk3.22 - usr/bin/freeciv-manual - usr/bin/freeciv-mp-gtk3 - usr/share/applications/org.freeciv.gtk322.desktop - usr/share/applications/org.freeciv.mp.gtk3.desktop - usr/share/metainfo/freeciv-gtk3.22.appdata.xml - usr/share/metainfo/freeciv-mp-gtk3.appdata.xml - " + amove usr/bin/freeciv-gtk3.22 + amove usr/bin/freeciv-manual + amove usr/bin/freeciv-mp-gtk3 + amove usr/share/applications/org.freeciv.gtk322.desktop + amove usr/share/applications/org.freeciv.gtk3.mp.desktop + amove usr/share/metainfo/org.freeciv.gtk322.metainfo.xml + amove usr/share/metainfo/org.freeciv.gtk3.mp.metainfo.xml +} - for _file in $_files - do - _dest="$subpkgdir/$_file" - mkdir -p "$(dirname $_dest)" - mv "$pkgdir/$_file" \ - "$_dest" - done +client_gtk4() { + pkgdesc="Free and Open Source empire-building strategy game (gtk4 client)" + depends="$pkgname-data $pkgname-common-client $pkgname-server" + provides="$pkgname-client" + provider_priority="1" + + amove usr/bin/freeciv-gtk4 + amove usr/share/applications/org.freeciv.gtk4.desktop + amove usr/share/metainfo/org.freeciv.gtk4.metainfo.xml } client_qt() { @@ -179,33 +164,23 @@ client_qt() { provides="$pkgname-client" provider_priority="0" - _files=" - usr/bin/freeciv-qt - usr/bin/freeciv-mp-qt - usr/bin/freeciv-ruledit - usr/bin/freeciv-ruleup - usr/share/applications/org.freeciv.mp.qt.desktop - usr/share/applications/org.freeciv.qt.desktop - usr/share/applications/org.freeciv.ruledit.desktop - usr/share/metainfo/freeciv-mp-qt.appdata.xml - usr/share/metainfo/freeciv-qt.appdata.xml - usr/share/metainfo/freeciv-ruledit.appdata.xml - usr/share/pixmaps/freeciv-modpack.png - usr/share/pixmaps/freeciv-ruledit.png - usr/share/icons/hicolor/128x128/apps/freeciv-ruledit.png - usr/share/icons/hicolor/16x16/apps/freeciv-ruledit.png - usr/share/icons/hicolor/32x32/apps/freeciv-ruledit.png - usr/share/icons/hicolor/48x48/apps/freeciv-ruledit.png - usr/share/icons/hicolor/64x64/apps/freeciv-ruledit.png - " - - for _file in $_files - do - _dest="$subpkgdir/$_file" - mkdir -p "$(dirname $_dest)" - mv "$pkgdir/$_file" \ - "$_dest" - done + amove usr/bin/freeciv-qt + amove usr/bin/freeciv-mp-qt + amove usr/bin/freeciv-ruledit + amove usr/bin/freeciv-ruleup + amove usr/share/applications/org.freeciv.qt.mp.desktop + amove usr/share/applications/org.freeciv.qt.desktop + amove usr/share/applications/org.freeciv.ruledit.desktop + amove usr/share/metainfo/org.freeciv.qt.mp.metainfo.xml + amove usr/share/metainfo/org.freeciv.qt.metainfo.xml + amove usr/share/metainfo/org.freeciv.ruledit.metainfo.xml + amove usr/share/pixmaps/freeciv-modpack.png + amove usr/share/pixmaps/freeciv-ruledit.png + amove usr/share/icons/hicolor/128x128/apps/freeciv-ruledit.png + amove usr/share/icons/hicolor/16x16/apps/freeciv-ruledit.png + amove usr/share/icons/hicolor/32x32/apps/freeciv-ruledit.png + amove usr/share/icons/hicolor/48x48/apps/freeciv-ruledit.png + amove usr/share/icons/hicolor/64x64/apps/freeciv-ruledit.png } client_sdl2() { @@ -214,50 +189,28 @@ client_sdl2() { provides="$pkgname-client" provider_priority="0" - _files=" - usr/bin/freeciv-sdl2 - usr/share/applications/org.freeciv.sdl2.desktop - usr/share/metainfo/freeciv-sdl2.appdata.xml - " - - for _file in $_files - do - _dest="$subpkgdir/$_file" - mkdir -p "$(dirname $_dest)" - mv "$pkgdir/$_file" \ - "$_dest" - done + amove usr/bin/freeciv-sdl2 + amove usr/share/applications/org.freeciv.sdl2.desktop + amove usr/share/metainfo/org.freeciv.sdl2.metainfo.xml } server() { pkgdesc="Free and Open Source empire-building strategy game (server)" depends="$pkgname-data" - mkdir -p "$subpkgdir/etc" - mv "$pkgdir/etc/freeciv" \ - "$subpkgdir/etc/" - - _files=" - usr/bin/freeciv-server - usr/bin/freeciv-mp-cli - usr/share/applications/org.freeciv.server.desktop - usr/share/metainfo/freeciv-server.appdata.xml - usr/share/icons/hicolor/128x128/apps/freeciv-server.png - usr/share/icons/hicolor/16x16/apps/freeciv-server.png - usr/share/icons/hicolor/32x32/apps/freeciv-server.png - usr/share/icons/hicolor/48x48/apps/freeciv-server.png - usr/share/icons/hicolor/64x64/apps/freeciv-server.png - " - - for _file in $_files - do - _dest="$subpkgdir/$_file" - mkdir -p "$(dirname $_dest)" - mv "$pkgdir/$_file" \ - "$_dest" - done + amove etc/freeciv + + amove usr/bin/freeciv-server + amove usr/bin/freeciv-mp-cli + amove usr/share/applications/org.freeciv.server.desktop + amove usr/share/metainfo/org.freeciv.server.metainfo.xml + amove usr/share/icons/hicolor/128x128/apps/freeciv-server.png + amove usr/share/icons/hicolor/16x16/apps/freeciv-server.png + amove usr/share/icons/hicolor/32x32/apps/freeciv-server.png + amove usr/share/icons/hicolor/48x48/apps/freeciv-server.png + amove usr/share/icons/hicolor/64x64/apps/freeciv-server.png } sha512sums=" -0f28aa7eb6adc2c4fe2af31265965ec30b4ea4f12121c4240ca896070f4ea574db58f02240e74822b9d498e112bcdb7036bb69f3d0b33cea5fec724e9e47da34 freeciv-3.0.1.tar.xz +5d3f8df3defc4737be718ed371b41048f0cbdb25b83901009e4572b3910773a2bd33727bec0bc25169a3066b74152545c5bf813efeb5c9cf5429c85a20ccf594 freeciv-3.1.0.tar.xz " |