[arch-commits] Commit in lib32-librsvg/trunk (PKGBUILD multilib.diff)

Jan Steffens heftig at gemini.archlinux.org
Thu Mar 17 00:43:26 UTC 2022


    Date: Thursday, March 17, 2022 @ 00:43:26
  Author: heftig
Revision: 1156223

2.54.0-1

Modified:
  lib32-librsvg/trunk/PKGBUILD
  lib32-librsvg/trunk/multilib.diff

---------------+
 PKGBUILD      |   25 +++++++++++-----------
 multilib.diff |   63 ++++++++++++++++++++++++++++++++++++++++++++------------
 2 files changed, 63 insertions(+), 25 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-03-17 00:25:06 UTC (rev 1156222)
+++ PKGBUILD	2022-03-17 00:43:26 UTC (rev 1156223)
@@ -4,7 +4,7 @@
 # Contributor: Jan de Groot <jgc at archlinux.org>
 
 pkgname=lib32-librsvg
-pkgver=2.52.7
+pkgver=2.54.0
 pkgrel=1
 epoch=2
 pkgdesc="SVG rendering library (32-bit)"
@@ -11,15 +11,15 @@
 url="https://wiki.gnome.org/Projects/LibRsvg"
 arch=(x86_64)
 license=(LGPL)
-depends=(lib32-gdk-pixbuf2 lib32-pango lib32-libxml2 librsvg)
-makedepends=(gobject-introspection gtk-doc git rust lib32-rust-libs)
+depends=(lib32-cairo lib32-freetype2 lib32-gdk-pixbuf2 lib32-glib2
+         lib32-harfbuzz lib32-libxml2 lib32-pango librsvg)
+makedepends=(gobject-introspection git rust lib32-rust-libs)
 checkdepends=(ttf-dejavu)
-provides=(librsvg-${pkgver%%.*}.so)
-_commit=bd01002f6c92b35a80b445f2e96f0ac3a7bc5bea  # tags/2.52.7^0
+_commit=bad722eb736b84e043d824df1683b63d73421ca7  # tags/2.54.0^0
 source=("git+https://gitlab.gnome.org/GNOME/librsvg.git#commit=$_commit"
         multilib.diff)
 sha256sums=('SKIP'
-            'b3d86492069009dad784f542a9c681248bc2fe3802899175e06c0c9931679536')
+            '57b647c6fb237c1f1457b04dca69c95e123581983dbfb7b0ad144f4720313a6b')
 
 pkgver() {
   cd librsvg
@@ -29,7 +29,7 @@
 prepare() {
   cd librsvg
 
-  # Hack to cross-compile rust only
+  # Hack to remove docs and cross-compile rust only
   git apply -3 ../multilib.diff
 
   NOCONFIGURE=1 ./autogen.sh
@@ -47,21 +47,22 @@
   export RUST_TARGET=i686-unknown-linux-gnu
 
   ./configure --prefix=/usr --disable-static --disable-vala \
-    --disable-gtk-doc --disable-introspection --libdir=/usr/lib32
+    --disable-introspection --libdir=/usr/lib32
   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
   make
 }
 
 check() {
-  cd librsvg
   # Test suite is very dependent on the versions of
   # Cairo, Pango, FreeType and HarfBuzz
-  make check || :
+  make -C librsvg check || :
 }
 
 package() {
-  cd librsvg
-  make DESTDIR="$pkgdir" install
+  provides=(librsvg-${pkgver%%.*}.so)
+
+  make -C librsvg DESTDIR="$pkgdir" install
+
   rm -r "$pkgdir"/usr/{bin,include,share}
 }
 

Modified: multilib.diff
===================================================================
--- multilib.diff	2022-03-17 00:25:06 UTC (rev 1156222)
+++ multilib.diff	2022-03-17 00:43:26 UTC (rev 1156223)
@@ -1,11 +1,13 @@
- Makefile.am  | 2 --
- configure.ac | 4 +---
- 2 files changed, 1 insertion(+), 5 deletions(-)
-
-diff --git c/Makefile.am i/Makefile.am
-index e93714e4..effe5d3d 100644
---- c/Makefile.am
-+++ i/Makefile.am
+diff --git i/Makefile.am w/Makefile.am
+index a2ec6f42..236d01e3 100644
+--- i/Makefile.am
++++ w/Makefile.am
+@@ -1,4 +1,4 @@
+-SUBDIRS = . gdk-pixbuf-loader tests doc win32
++SUBDIRS = . gdk-pixbuf-loader tests win32
+ 
+ NULL =
+ 
 @@ -137,9 +137,7 @@ else
  CARGO_RELEASE_ARGS=--release
  endif
@@ -16,11 +18,46 @@
  
  CARGO_VERBOSE = $(cargo_verbose_$(V))
  cargo_verbose_ = $(cargo_verbose_$(AM_DEFAULT_VERBOSITY))
-diff --git c/configure.ac i/configure.ac
-index 41590ca9..84cd56bd 100644
---- c/configure.ac
-+++ i/configure.ac
-@@ -255,9 +255,7 @@ AC_ARG_VAR(RUST_TARGET, [Set rust target (default=$host)])
+@@ -228,13 +226,6 @@ $(RSVG_CONVERT_BIN): $(RSVG_CONVERT_SRC)
+ rsvg-convert$(EXEEXT): $(RSVG_CONVERT_BIN)
+ 	cd $(LIBRSVG_BUILD_DIR) && mv $(RSVG_CONVERT_BIN) rsvg-convert$(EXEEXT)
+ 
+-rsvg-convert.1: rsvg-convert.rst
+-	$(RST2MAN) $(top_srcdir)/rsvg-convert.rst rsvg-convert.1
+-
+-man1_MANS = rsvg-convert.1
+-
+-CLEANFILES += rsvg-convert.1
+-
+ dist_doc_DATA =				\
+ 	COMPILING.md			\
+ 	CONTRIBUTING.md			\
+diff --git i/configure.ac w/configure.ac
+index 0bc55612..07b0cea4 100644
+--- i/configure.ac
++++ w/configure.ac
+@@ -113,20 +113,6 @@ AX_COMPARE_VERSION([$rust_version],[lt],[$MINIMUM_RUST_VER], [
+     AC_MSG_ERROR([librsvg needs at least rustc version $MINIMUM_RUST_VER])
+ ])
+ 
+-dnl Man page generator
+-
+-AC_CHECK_PROGS(RST2MAN, [rst2man rst2man.py], [no])
+-AS_IF(test x$RST2MAN = xno,
+-    AC_MSG_ERROR([rst2man is required.  Please install python3-docutils.])
+-)
+-
+-dnl Gi-docgen
+-
+-AC_CHECK_TOOL(GI_DOCGEN, [gi-docgen], [no])
+-AS_IF(test x$GI_DOCGEN = xno,
+-    AC_MSG_ERROR([gi-docgen is required.  Please install it.])
+-)
+-
+ dnl ===========================================================================
+ 
+ #AC_CANONICAL_HOST
+@@ -276,9 +262,7 @@ AC_ARG_VAR(RUST_TARGET, [Set rust target (default=$host)])
  : ${RUST_TARGET:=$host}
  
  AM_CONDITIONAL([CROSS_COMPILING], [test "x$cross_compiling" = xyes])



More information about the arch-commits mailing list