diff --git a/community/freeciv/0001-fcmp-Fix-vulnerability-with-crafted-modpack-URLs.patch b/community/freeciv/0001-fcmp-Fix-vulnerability-with-crafted-modpack-URLs.patch deleted file mode 100644 index d634c7b2c7edd29993c3ea6666bcc5e89f70e045..0000000000000000000000000000000000000000 --- a/community/freeciv/0001-fcmp-Fix-vulnerability-with-crafted-modpack-URLs.patch +++ /dev/null @@ -1,41 +0,0 @@ -From f962a7f87eff2e1c139ab11b9534b59a0edef217 Mon Sep 17 00:00:00 2001 -From: Marko Lindqvist <cazfi74@gmail.com> -Date: Fri, 5 Aug 2022 00:22:56 +0300 -Subject: [PATCH] fcmp: Fix vulnerability with crafted modpack URLs - -See osdn #45299 - -Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> ---- - tools/download.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/tools/download.c b/tools/download.c -index d555bb5e0d..2fbf561f88 100644 ---- a/tools/download.c -+++ b/tools/download.c -@@ -116,6 +116,10 @@ static const char *download_modpack_recursive(const char *URL, - /* Nothing */ - } - -+ if (start_idx <= 0) { -+ return _("This does not look like modpack URL"); -+ } -+ - log_normal(_("Installing modpack %s from %s"), URL + start_idx, URL); - - if (fcmp->inst_prefix == NULL) { -@@ -417,6 +421,10 @@ const char *download_modpack_list(const struct fcmp_params *fcmp, - /* Nothing */ - } - -+ if (start_idx <= 0) { -+ return _("Invalid modpack list URL"); -+ } -+ - list_capstr = secfile_lookup_str(list_file, "info.options"); - if (list_capstr == NULL) { - secfile_destroy(list_file); --- -2.35.1 - diff --git a/community/freeciv/APKBUILD b/community/freeciv/APKBUILD index 398282c9ae13631ceee5ad1f09c323e0c2bbdfa1..9e25047db1982cd263e8fbf9b71921067cc230a4 100644 --- a/community/freeciv/APKBUILD +++ b/community/freeciv/APKBUILD @@ -2,8 +2,8 @@ # Contributor: Maxim Karasev <begs@disroot.org> # Maintainer: Thomas Kienlen <kommander@laposte.net> pkgname=freeciv -pkgver=3.0.1 -pkgrel=1 +pkgver=3.0.3 +pkgrel=0 pkgdesc="Free and Open Source empire-building strategy game (meta package)" url="http://www.freeciv.org" arch="all" @@ -22,7 +22,7 @@ _common_makedepends=" _gtk3_client_makedepends=" pkgconf glib-dev - atk-dev + at-spi2-core-dev pango-dev gdk-pixbuf-dev gtk+3.0-dev @@ -48,9 +48,7 @@ makedepends=" $_sdl2_client_makedepends $_server_makedepends " -source="https://downloads.sourceforge.net/sourceforge/freeciv/freeciv-$pkgver.tar.xz - 0001-fcmp-Fix-vulnerability-with-crafted-modpack-URLs.patch - " +source="https://downloads.sourceforge.net/sourceforge/freeciv/freeciv-$pkgver.tar.xz" subpackages=" $pkgname-doc $pkgname-lang @@ -162,8 +160,8 @@ client_gtk3() { 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 + usr/share/metainfo/org.freeciv.gtk322.appdata.xml + usr/share/metainfo/org.freeciv.mp.gtk3.appdata.xml " for _file in $_files @@ -189,9 +187,9 @@ client_qt() { 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/metainfo/org.freeciv.mp.qt.appdata.xml + usr/share/metainfo/org.freeciv.qt.appdata.xml + usr/share/metainfo/org.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 @@ -219,7 +217,7 @@ client_sdl2() { _files=" usr/bin/freeciv-sdl2 usr/share/applications/org.freeciv.sdl2.desktop - usr/share/metainfo/freeciv-sdl2.appdata.xml + usr/share/metainfo/org.freeciv.sdl2.appdata.xml " for _file in $_files @@ -243,7 +241,7 @@ server() { 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/metainfo/org.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 @@ -261,6 +259,5 @@ server() { } sha512sums=" -0f28aa7eb6adc2c4fe2af31265965ec30b4ea4f12121c4240ca896070f4ea574db58f02240e74822b9d498e112bcdb7036bb69f3d0b33cea5fec724e9e47da34 freeciv-3.0.1.tar.xz -a933f4ea9894227897fbf3c35998fbfe4e7830657448c9347c4c2a3f800e73b98a7399d04a5c4ae5436326d4479b84614943621d8bd68b1bb9db193d2b24ec63 0001-fcmp-Fix-vulnerability-with-crafted-modpack-URLs.patch +8fcd6181c311beb24b2cc5a782fbf3459d9ce58cd0c0d7e73a9668fc4e498a3ef7bba6d44cff15511dabdbf6ea6cef0002d339b1aa054881d8d1c04007643c85 freeciv-3.0.3.tar.xz "