commit e070aaf2219b0014ec41ad1f746a49de8c12acb2
Author: Jakub Bogusz <qbo...@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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to