From 7690ac87fdeb81dc0f6e4875be609272b3559865 Mon Sep 17 00:00:00 2001 From: mobinmob Date: Sat, 24 Apr 2021 00:25:24 +0300 Subject: [PATCH] freeciv: update to 2.6.5. By ericonr: - remove gtk2 version, since gtk2 is deprecated - use '>=' instead of '-' for versioning, to avoid ambiguous parsing --- srcpkgs/freeciv/patches/QPainterPath.patch | 20 ------------- srcpkgs/freeciv/template | 34 ++++++++++------------ 2 files changed, 15 insertions(+), 39 deletions(-) delete mode 100644 srcpkgs/freeciv/patches/QPainterPath.patch diff --git a/srcpkgs/freeciv/patches/QPainterPath.patch b/srcpkgs/freeciv/patches/QPainterPath.patch deleted file mode 100644 index ada7de6bea4..00000000000 --- a/srcpkgs/freeciv/patches/QPainterPath.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/client/gui-qt/canvas.cpp 2020-02-15 16:49:02.000000000 +0100 -+++ b/client/gui-qt/canvas.cpp 2020-09-01 19:25:35.075928695 +0200 -@@ -18,6 +18,7 @@ - // Qt - #include - #include -+#include - - // qt-client - #include "canvas.h" ---- a/client/gui-qt/dialogs.cpp 2020-02-15 16:49:02.000000000 +0100 -+++ b/client/gui-qt/dialogs.cpp 2020-09-01 19:25:42.242929065 +0200 -@@ -24,6 +24,7 @@ - #include - #include - #include -+#include - #include - #include - #include diff --git a/srcpkgs/freeciv/template b/srcpkgs/freeciv/template index cb643452944..2f6479b37d6 100644 --- a/srcpkgs/freeciv/template +++ b/srcpkgs/freeciv/template @@ -1,55 +1,51 @@ # Template file for 'freeciv' pkgname=freeciv -version=2.6.2 +version=2.6.5 revision=1 build_style=gnu-configure -configure_args="--disable-static --enable-fcdb=sqlite3 --enable-fcmp=all - --enable-client=all" +configure_args="--disable-static --enable-fcdb=sqlite3 --enable-fcmp=all" hostmakedepends="pkg-config" -makedepends="SDL2_gfx-devel SDL2_image-devel SDL2_mixer-devel SDL2_ttf-devel gtk+-devel +makedepends="SDL2_gfx-devel SDL2_image-devel SDL2_mixer-devel SDL2_ttf-devel gtk+3-devel libXaw-devel libcurl-devel lua53-devel" short_desc="Free and Open Source empire-building strategy game - server/data" maintainer="bra1nwave " license="GPL-2.0-or-later" homepage="http://freeciv.org/" +changelog="https://freeciv.fandom.com/wiki/NEWS-${version}" distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2" -checksum=6181ef3d3c76264383aabbe0eaf1550d8a65ca42639e6c17cc2938165e176c8f +checksum=2e64e1c74dae12acb17bbf5daa980efc7e9fd57820afed5135319ca95291ec59 +_clients="gtk3,sdl2,xaw" subpackages="freeciv-gtk2 freeciv-gtk3 freeciv-sdl freeciv-xaw" if [ -z "$CROSS_BUILD" ]; then + _clients+=",qt" makedepends+=" qt5-devel" subpackages+=" freeciv-qt5" fi +configure_args+=" --enable-client=${_clients}" post_install() { - rm ${DESTDIR}/usr/bin/*stub* rm ${DESTDIR}/usr/lib/*.a } freeciv-gtk2_package() { - short_desc="Free and Open Source empire-building strategy game - GTK+ client" - depends="${sourcepkg}-${version}_${revision}" - pkg_install() { - vmove "usr/bin/*gtk2*" - vmove "usr/share/appdata/*gtk2*" - vmove "usr/share/man/man6/*gtk2*" - vmove "usr/share/applications/*gtk2*" - } + build_style=meta + short_desc="Freeciv GTK+3 client (transitional dummy package)" + depends="freeciv-gtk3>=${version}_${revision}" } freeciv-gtk3_package() { short_desc="Free and Open Source empire-building strategy game - GTK+3 client" - depends="${sourcepkg}-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmove "usr/bin/*gtk3*" vmove "usr/share/appdata/*gtk3*" vmove "usr/share/man/man6/*gtk3*" vmove "usr/share/applications/*gtk3*" - vmove "usr/share/applications/freeciv.desktop" } } freeciv-qt5_package() { short_desc="Free and Open Source empire-building strategy game - Qt5 client" - depends="${sourcepkg}-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmove "usr/bin/*qt*" vmove "usr/share/appdata/*qt*" @@ -59,7 +55,7 @@ freeciv-qt5_package() { } freeciv-sdl_package() { short_desc="Free and Open Source empire-building strategy game - SDL2 client" - depends="${sourcepkg}-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmove "usr/bin/*sdl*" vmove "usr/share/appdata/*sdl*" @@ -69,7 +65,7 @@ freeciv-sdl_package() { } freeciv-xaw_package() { short_desc="Free and Open Source empire-building strategy game - X11 client" - depends="${sourcepkg}-${version}_${revision}" + depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmove "usr/bin/*xaw*" vmove "usr/share/man/man6/*xaw*"