Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
giflib


Commits:
f62899a0 by Antonio Rojas at 2024-02-20T18:32:23+01:00
upgpkg: 5.2.2-1: Update to 5.2.2

- - - - -


3 changed files:

- + .SRCINFO
- PKGBUILD
- giflib-5.1.9-make-flags.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,22 @@
+pkgbase = giflib
+       pkgdesc = Library for reading and writing gif images
+       pkgver = 5.2.2
+       pkgrel = 1
+       url = http://giflib.sourceforge.net/
+       arch = x86_64
+       license = MIT
+       makedepends = xmlto
+       makedepends = docbook-xml
+       makedepends = docbook-xsl
+       makedepends = imagemagick
+       depends = glibc
+       provides = libgif.so
+       options = !zipman
+       source = 
https://downloads.sourceforge.net/project/giflib/giflib-5.2.2.tar.gz
+       source = giflib-5.1.9-fix-missing-quantize-API-symbols.patch
+       source = giflib-5.1.9-make-flags.patch
+       sha512sums = 
0865ab2b1904fa14640c655fdb14bb54244ad18a66e358565c00287875d00912343f9be8bfac7658cc0146200d626f7ec9160d7a339f20ba3be6b9941d73975f
+       sha512sums = 
5de1e8724f5221fa3637b4e6a482f650f7608673e2c9200233290018ec8a0bf1beea049b3979b5f57dbf2b2a5fda409324e636e9af10582fd01c71d92d4de3b3
+       sha512sums = 
8b8d6f483a18467bf6ad169fec04f9ef61534d3e25e1714d39231620142e64672dc336b347b02c8f74172b30e94b104edc83619b8e156ad18a4af521f65d1e31
+
+pkgname = giflib


=====================================
PKGBUILD
=====================================
@@ -5,26 +5,28 @@
 # Contributor: mightyjaym <[email protected]>
 
 pkgname=giflib
-pkgver=5.2.1
-pkgrel=2
+pkgver=5.2.2
+pkgrel=1
 pkgdesc='Library for reading and writing gif images'
 url='http://giflib.sourceforge.net/'
 arch=('x86_64')
 license=('MIT')
 depends=('glibc')
 provides=('libgif.so')
-makedepends=('xmlto' 'docbook-xml' 'docbook-xsl')
+makedepends=('xmlto' 'docbook-xml' 'docbook-xsl' 'imagemagick')
 
source=(https://downloads.sourceforge.net/project/giflib/${pkgname}-${pkgver}.tar.gz
         giflib-5.1.9-fix-missing-quantize-API-symbols.patch
         giflib-5.1.9-make-flags.patch)
-sha512sums=('4550e53c21cb1191a4581e363fc9d0610da53f7898ca8320f0d3ef6711e76bdda2609c2df15dc94c45e28bff8de441f1227ec2da7ea827cb3c0405af4faa4736'
+sha512sums=('0865ab2b1904fa14640c655fdb14bb54244ad18a66e358565c00287875d00912343f9be8bfac7658cc0146200d626f7ec9160d7a339f20ba3be6b9941d73975f'
             
'5de1e8724f5221fa3637b4e6a482f650f7608673e2c9200233290018ec8a0bf1beea049b3979b5f57dbf2b2a5fda409324e636e9af10582fd01c71d92d4de3b3'
-            
'b9afd436c31b971087485c7b476f796817e6ee4f237ef8a0e61e47f8ac59fbe5e673d7194895fcc9aafbb79f133469d27c2f69041ae0cccd9acb78667c0222dd')
+            
'8b8d6f483a18467bf6ad169fec04f9ef61534d3e25e1714d39231620142e64672dc336b347b02c8f74172b30e94b104edc83619b8e156ad18a4af521f65d1e31')
+options=(!zipman)
 
 prepare() {
   cd ${pkgname}-${pkgver}
   patch -Np1 < ../giflib-5.1.9-fix-missing-quantize-API-symbols.patch
   patch -Np1 < ../giflib-5.1.9-make-flags.patch
+  sed -e 's|giflib.xml|giflib.7|' -re 's|doc/(.*).xml|doc/\1.1|g' -i Makefile 
# Install the actual man pages instead of the sources
 }
 
 build() {
@@ -40,6 +42,9 @@ check() {
 package() {
   cd ${pkgname}-${pkgver}
   make PREFIX=/usr DESTDIR="${pkgdir}" install
+# Fix giflib man page installation
+  install -d "$pkgdir"/usr/share/man/man7
+  mv "$pkgdir"/usr/share/man/man{1/giflib.7,7} 
   install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
 }
 


=====================================
giflib-5.1.9-make-flags.patch
=====================================
@@ -22,22 +22,26 @@ index e4ded69..7fef84a 100644
  
  SHELL = /bin/sh
  TAR = tar
-@@ -68,13 +68,13 @@ all: libgif.so libgif.a libutil.so libutil.a $(UTILS)
- $(UTILS):: libgif.a libutil.a
- 
- libgif.so: $(OBJECTS) $(HEADERS)
--      $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname 
-Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS)
-+      $(CC) $(CFLAGS) $(CPPFLAGS) -shared $(LDFLAGS) -Wl,-soname 
-Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS)
+@@ -68,17 +68,17 @@ all: libgif.so libgif.a libutil.so libutil.a $(UTILS)
+ ifeq ($(UNAME), Darwin)
+       $(CC) $(CFLAGS) -dynamiclib -current_version $(LIBVER) $(OBJECTS) -o 
$(LIBGIFSO)
+ else
+-      $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBGIFSOMAJOR) -o 
$(LIBGIFSO) $(OBJECTS)
++      $(CC) $(CFLAGS) $(CPPFLAGS) -shared $(LDFLAGS) -Wl,-soname 
-Wl,$(LIBGIFSOMAJOR) -o $(LIBGIFSO) $(OBJECTS)
+ endif
  
  libgif.a: $(OBJECTS) $(HEADERS)
        $(AR) rcs libgif.a $(OBJECTS)
  
- libutil.so: $(UOBJECTS) $(UHEADERS)
--      $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname 
-Wl,libutil.so.$(LIBMAJOR) -o libutil.so $(UOBJECTS)
-+      $(CC) $(CFLAGS) $(CPPFLAGS) -shared $(LDFLAGS) -Wl,-soname 
-Wl,libutil.so.$(LIBMAJOR) -o libutil.so $(UOBJECTS)
+ $(LIBUTILSO): $(UOBJECTS) $(UHEADERS)
+ ifeq ($(UNAME), Darwin)
+       $(CC) $(CFLAGS) -dynamiclib -current_version $(LIBVER) $(OBJECTS) -o 
$(LIBUTILSO)
+ else
+-      $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBUTILMAJOR) -o 
$(LIBUTILSO) $(UOBJECTS)
++      $(CC) $(CFLAGS) $(CPPFLAGS) -shared $(LDFLAGS) -Wl,-soname 
-Wl,$(LIBUTILMAJOR) -o $(LIBUTILSO) $(UOBJECTS)
+ endif
  
  libutil.a: $(UOBJECTS) $(UHEADERS)
-       $(AR) rcs libutil.a $(UOBJECTS)
 -- 
 2.21.0
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/giflib/-/commit/f62899a0f79f56930361a4a8730cbc3e2c9f5d9d

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/giflib/-/commit/f62899a0f79f56930361a4a8730cbc3e2c9f5d9d
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to