[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