[packages/Limba] - added patches for current gpgme, gtk-doc, appstream 1.0.x; release 3

qboosh qboosh at pld-linux.org
Fri Apr 19 17:17:14 CEST 2024


commit e070aaf2219b0014ec41ad1f746a49de8c12acb2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Apr 19 16:43:51 2024 +0200

    - added patches for current gpgme, gtk-doc, appstream 1.0.x; release 3

 Limba-appstream1.0.patch | 57 ++++++++++++++++++++++++++++++++++++++++++++++++
 Limba-gpgme.patch        | 51 +++++++++++++++++++++++++++++++++++++++++++
 Limba-gtkdoc.patch       | 10 +++++++++
 Limba.spec               |  8 ++++++-
 4 files changed, 125 insertions(+), 1 deletion(-)
---
diff --git a/Limba.spec b/Limba.spec
index cf597b0..23237d8 100644
--- a/Limba.spec
+++ b/Limba.spec
@@ -2,13 +2,16 @@ Summary:	Experimental software installation system
 Summary(pl.UTF-8):	Eksperymentalny system do instalowania oprogramowania
 Name:		Limba
 Version:	0.5.6
-Release:	2
+Release:	3
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://people.freedesktop.org/~mak/limba/releases/%{name}-%{version}.tar.xz
 # Source0-md5:	aa3fbfef65087e26079510e409d4c443
 # https://github.com/ximion/limba/commit/55c1cdda6766a01d6004aa16955ddf59f9f0c6c9.patch
 Patch0:		%{name}-appstream0.10.patch
+Patch1:		%{name}-gpgme.patch
+Patch2:		%{name}-gtkdoc.patch
+Patch3:		%{name}-appstream1.0.patch
 URL:		https://people.freedesktop.org/~mak/limba/
 BuildRequires:	AppStream-devel >= 0.10.0
 BuildRequires:	cmake >= 2.8.6
@@ -101,6 +104,9 @@ Pliki nagłówkowe biblioteki Limba.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 %{__sed} -i -e '1s,/usr/bin/env perl,/usr/bin/perl,' contrib/licompile/{lig++,ligcc}
 
diff --git a/Limba-appstream1.0.patch b/Limba-appstream1.0.patch
new file mode 100644
index 0000000..3ed2533
--- /dev/null
+++ b/Limba-appstream1.0.patch
@@ -0,0 +1,57 @@
+--- Limba-0.5.6/src/li-package.c.orig	2024-04-18 22:02:38.396340424 +0200
++++ Limba-0.5.6/src/li-package.c	2024-04-19 06:12:41.427249195 +0200
+@@ -417,8 +417,9 @@ li_package_read_component_data (LiPackag
+ 	/* do not filter languages */
+ 	as_metadata_set_locale (mdata, "ALL");
+ 
+-	as_metadata_parse (mdata,
++	as_metadata_parse_data (mdata,
+ 			   data,
++			   -1,
+ 			   AS_FORMAT_KIND_XML,
+ 			   &tmp_error);
+ 	priv->cpt = g_object_ref (as_metadata_get_component (mdata));
+--- Limba-0.5.6/src/li-repository.c.orig	2024-04-18 22:02:38.396340424 +0200
++++ Limba-0.5.6/src/li-repository.c	2024-04-19 06:14:04.956676577 +0200
+@@ -546,7 +546,7 @@ li_repository_save_asmeta (gchar *arch,
+ 	g_mkdir_with_parents (dir, 0755);
+ 
+ 	fname = g_build_filename (dir, "Metadata.xml.gz", NULL);
+-	as_metadata_save_collection (metad,
++	as_metadata_save_catalog (metad,
+ 				     fname,
+ 				     AS_FORMAT_KIND_XML,
+ 				     &helper->error);
+--- Limba-0.5.6/src/li-pkg-cache.c.orig	2024-04-18 22:02:38.396340424 +0200
++++ Limba-0.5.6/src/li-pkg-cache.c	2024-04-19 06:14:44.365466608 +0200
+@@ -715,7 +715,7 @@ li_pkg_cache_update (LiPkgCache *cache,
+ 		}
+ 
+ 		/* save AppStream XML data */
+-		as_metadata_save_collection (metad,
++		as_metadata_save_catalog (metad,
+ 					     li_repo_entry_get_appstream_fname (re),
+ 					     AS_FORMAT_KIND_XML,
+ 					     &tmp_error);
+--- Limba-0.5.6/src/li-utils.c.orig	2016-02-28 17:45:24.000000000 +0100
++++ Limba-0.5.6/src/li-utils.c	2024-04-19 06:21:46.782354181 +0200
+@@ -352,15 +352,15 @@ li_compute_checksum_for_file (const gcha
+ const gchar*
+ li_get_last_version_from_component (AsComponent *cpt)
+ {
+-	GPtrArray *releases;
++	AsReleaseList *releases;
+ 	AsRelease *release = NULL;
+ 	guint64 timestamp = 0;
+ 	guint i;
+ 	const gchar *version = NULL;
+ 
+-	releases = as_component_get_releases (cpt);
+-	for (i = 0; i < releases->len; i++) {
+-		AsRelease *r = AS_RELEASE (g_ptr_array_index (releases, i));
++	releases = as_component_load_releases (cpt, FALSE, NULL);
++	for (i = 0; i < as_release_list_get_size(releases); i++) {
++		AsRelease *r = as_release_list_index(releases, i);
+ 		if (as_release_get_timestamp (r) >= timestamp) {
+ 				release = r;
+ 				timestamp = as_release_get_timestamp (r);
diff --git a/Limba-gpgme.patch b/Limba-gpgme.patch
new file mode 100644
index 0000000..2b28beb
--- /dev/null
+++ b/Limba-gpgme.patch
@@ -0,0 +1,51 @@
+--- Limba-0.5.6/data/cmake/FindGPGMe.cmake.orig	2016-02-28 17:45:24.000000000 +0100
++++ Limba-0.5.6/data/cmake/FindGPGMe.cmake	2024-04-18 21:57:49.314573181 +0200
+@@ -186,14 +186,14 @@ else() # not WIN32
+     set( GPGME_PTHREAD_FOUND false )
+     set( GPGME_PTH_FOUND     false )
+ 
+-    find_program( _GPGMECONFIG_EXECUTABLE NAMES gpgme-config )
++    find_program( _GPGMECONFIG_EXECUTABLE NAMES pkg-config )
+ 
+     # if gpgme-config has been found
+     if ( _GPGMECONFIG_EXECUTABLE )
+ 
+       message( STATUS "Found gpgme-config at ${_GPGMECONFIG_EXECUTABLE}" )
+ 
+-      exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --version OUTPUT_VARIABLE GPGME_VERSION )
++      exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS gpgme --modversion OUTPUT_VARIABLE GPGME_VERSION )
+ 
+       set( _GPGME_MIN_VERSION "1.4.0" )
+ 
+@@ -205,21 +205,11 @@ else() # not WIN32
+ 
+         message( STATUS "Found gpgme v${GPGME_VERSION}, checking for flavours..." )
+ 
+-        exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS                  --libs OUTPUT_VARIABLE _gpgme_config_vanilla_libs RETURN_VALUE _ret )
++        exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS gpgme                  --libs OUTPUT_VARIABLE _gpgme_config_vanilla_libs RETURN_VALUE _ret )
+ 	if ( _ret )
+ 	  set( _gpgme_config_vanilla_libs )
+ 	endif()
+ 
+-        exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --thread=pthread --libs OUTPUT_VARIABLE _gpgme_config_pthread_libs RETURN_VALUE _ret )
+-	if ( _ret )
+-	  set( _gpgme_config_pthread_libs )
+-	endif()
+-
+-        exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --thread=pth     --libs OUTPUT_VARIABLE _gpgme_config_pth_libs     RETURN_VALUE _ret )
+-	if ( _ret )
+-	  set( _gpgme_config_pth_libs )
+-	endif()
+-
+         # append -lgpg-error to the list of libraries, if necessary
+         foreach ( _flavour vanilla pthread pth )
+           if ( _gpgme_config_${_flavour}_libs AND NOT _gpgme_config_${_flavour}_libs MATCHES "lgpg-error" )
+@@ -229,7 +219,7 @@ else() # not WIN32
+ 
+         if ( _gpgme_config_vanilla_libs OR _gpgme_config_pthread_libs OR _gpgme_config_pth_libs )
+ 
+-          exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS --cflags OUTPUT_VARIABLE _GPGME_CFLAGS )
++          exec_program( ${_GPGMECONFIG_EXECUTABLE} ARGS gpgme --cflags OUTPUT_VARIABLE _GPGME_CFLAGS )
+ 
+           if ( _GPGME_CFLAGS )
+             string( REGEX REPLACE "(\r?\n)+$" " " _GPGME_CFLAGS  "${_GPGME_CFLAGS}" )
diff --git a/Limba-gtkdoc.patch b/Limba-gtkdoc.patch
new file mode 100644
index 0000000..48c301a
--- /dev/null
+++ b/Limba-gtkdoc.patch
@@ -0,0 +1,10 @@
+--- Limba-0.5.6/data/cmake/FindGtkDoc.cmake.orig	2016-02-28 17:45:24.000000000 +0100
++++ Limba-0.5.6/data/cmake/FindGtkDoc.cmake	2024-04-18 22:02:17.536453432 +0200
+@@ -37,7 +37,6 @@ endif(NOT GTKDOC_SCANGOBJ_WRAPPER)
+ find_program(GTKDOC_MKTMPL_EXE gtkdoc-mktmpl PATH "${GLIB_PREFIX}/bin")
+ if(NOT GTKDOC_MKTMPL_EXE)
+ message(STATUS "gtkdoc-mktmpl not found")
+-    set(GTKDOC_FOUND 0)
+ endif(NOT GTKDOC_MKTMPL_EXE)
+ 
+ find_program(GTKDOC_MKDB_EXE gtkdoc-mkdb PATH "${GLIB_PREFIX}/bin")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/Limba.git/commitdiff/e070aaf2219b0014ec41ad1f746a49de8c12acb2



More information about the pld-cvs-commit mailing list