diff options
| author | rawnix ports <ports@rawnix.org> | 2026-09-26 18:19:05 +0000 |
|---|---|---|
| committer | rawnix ports <ports@rawnix.org> | 2026-09-26 18:19:05 +0000 |
| commit | c82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch) | |
| tree | 56d864b5a5c6c145edd96178ae219a8f90e191a6 /libs/giflib/MAKEPKG.old | |
| download | ports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz | |
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'libs/giflib/MAKEPKG.old')
| -rw-r--r-- | libs/giflib/MAKEPKG.old | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/libs/giflib/MAKEPKG.old b/libs/giflib/MAKEPKG.old new file mode 100644 index 0000000..47cdf1c --- /dev/null +++ b/libs/giflib/MAKEPKG.old @@ -0,0 +1,45 @@ +#!/bin/mkpkg +# description: Library for reading and writing GIF images +# url: https://giflib.sourceforge.net + +name=giflib +version=5.2.2 +release=1 +source=(https://downloads.sourceforge.net/sourceforge/giflib/giflib-5.2.2.tar.gz + giflib-5.2.2-cve-2025-31344.patch) + +sha256sums=( + "be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb" + "7afc208059dd0860953ce246c6af7b0617b85fd41f273d9c3a4974acaa90bec2" +) + +build() { + cd ${name}-${version} + + # CVE-2025-31344: heap overflow in gif2rgb + patch -Np1 -i $SRC/giflib-5.2.2-cve-2025-31344.patch + + # Remove doc build from all target (needs ImageMagick convert) + sed -i '/-C doc/d' Makefile + + # Install prebuilt man pages instead of xml sources + sed -e 's|giflib.xml|giflib.7|' \ + -re 's|doc/(.*).xml|doc/\1.1|g' \ + -i Makefile + + make CC=cc PREFIX=/usr + make PREFIX=/usr DESTDIR=$PKG install + + install -d $PKG/usr/share/man/man7 + mv $PKG/usr/share/man/man1/giflib.7 $PKG/usr/share/man/man7/ + + rm -f $PKG/usr/lib/libgif.a +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh + |
