lzlib: update to 1.16

This commit is contained in:
Herby Gillot
2026-03-23 21:51:58 -04:00
parent bc535a1f62
commit 620713b264
3 changed files with 43 additions and 31 deletions
+8 -5
View File
@@ -3,7 +3,7 @@
PortSystem 1.0
name lzlib
version 1.14
version 1.16
revision 0
homepage https://www.nongnu.org/lzip/lzlib.html
@@ -36,9 +36,9 @@ long_description \
reference implementation is copylefted, which guarantees that it will \
remain free forever.
checksums rmd160 94dce9f39a7f77cdfd95951e2e5f6a8339b67ef1 \
sha256 e362ecccd82d4dd297df6a51b952c65d2172f9bf41a5c4590d3604d83aa519d3 \
size 96075
checksums rmd160 1334de1f342b6ea517ca8ce05d6938d9eeab0197 \
sha256 cd2a96fbc685f7e3dc32b9f0e5e34046a77e3c10fcfebe62f9951e317d0a8cf4 \
size 81528
master_sites nongnu:lzip/lzlib
use_lzip yes
@@ -46,7 +46,8 @@ use_lzip yes
variant universal {}
platform darwin {
patchfiles-append patch-darwin-Makefile.in.diff
patchfiles-append patch-darwin-configure.diff \
patch-darwin-Makefile.in.diff
}
depends_build-append \
@@ -64,3 +65,5 @@ destroot.target install install-bin install-man
test.run yes
test.target check
livecheck.url https://download.savannah.nongnu.org/releases/lzip/lzlib/
@@ -1,65 +1,58 @@
--- ./Makefile.in 2024-04-07 17:26:13
+++ ./Makefile.in 2024-04-07 17:26:29
@@ -25,14 +25,14 @@
--- ./Makefile.in 2026-03-23 21:13:32
+++ ./Makefile.in 2026-03-23 21:14:03
@@ -28,17 +28,16 @@
lib$(libname).a : lzlib.o
$(AR) $(ARFLAGS) $@ $<
-lib$(libname).so.$(pkgversion) : lzlib_sh.o
- $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -Wl,--soname=lib$(libname).so.$(soversion) -o $@ $<
+lib$(libname).$(pkgversion).dylib : lzlib_sh.o
-lib$(libname).so.$(soversion) : lzlib_sh.o
- $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -Wl,--soname=$@ -o $@ $< || \
- $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -o $@ $<
+lib$(libname).$(soversion).dylib : lzlib_sh.o
+ $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -dynamiclib -install_name $(prefix)/lib/lib$(libname).$(soversion).dylib -o $@ $<
bin : $(progname_static) $(progname_shared)
$(progname) : $(objs) lib$(libname).a
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(objs) lib$(libname).a
-$(progname)_shared : $(objs) lib$(libname).so.$(pkgversion)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(objs) lib$(libname).so.$(pkgversion)
+$(progname)_shared : $(objs) lib$(libname).$(pkgversion).dylib
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(objs) lib$(libname).$(pkgversion).dylib
-$(progname)_shared : $(objs) lib$(libname).so.$(soversion)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(objs) lib$(libname).so.$(soversion)
+$(progname)_shared : $(objs) lib$(libname).$(soversion).dylib
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(objs) lib$(libname).$(soversion).dylib
bbexample : bbexample.o lib$(libname).a
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ bbexample.o lib$(libname).a
@@ -108,15 +108,12 @@
@@ -116,15 +115,12 @@
$(INSTALL_DATA) ./lib$(libname).a "$(DESTDIR)$(libdir)/lib$(libname).a" ; \
fi
if [ -n "$(progname_shared)" ] ; then \
- $(INSTALL_PROGRAM) ./lib$(libname).so.$(pkgversion) "$(DESTDIR)$(libdir)/lib$(libname).so.$(pkgversion)" ; \
if [ -n "$(libname_shared)" ] ; then \
- if [ -e "$(DESTDIR)$(libdir)/lib$(libname).so.$(soversion)" ] ; then \
- run_ldconfig=no ; \
- else run_ldconfig=yes ; \
- fi ; \
- rm -f "$(DESTDIR)$(libdir)/lib$(libname).so" ; \
- rm -f "$(DESTDIR)$(libdir)/lib$(libname).so.$(soversion)" ; \
- $(INSTALL_SO) ./lib$(libname).so.$(soversion) "$(DESTDIR)$(libdir)/lib$(libname).so.$(pkgversion)" ; \
- cd "$(DESTDIR)$(libdir)" && ln -s lib$(libname).so.$(pkgversion) lib$(libname).so ; \
- cd "$(DESTDIR)$(libdir)" && ln -s lib$(libname).so.$(pkgversion) lib$(libname).so.$(soversion) ; \
+ $(INSTALL_PROGRAM) ./lib$(libname).$(pkgversion).dylib "$(DESTDIR)$(libdir)/lib$(libname).$(pkgversion).dylib" ; \
+ run_ldconfig=no ; \
+ rm -f "$(DESTDIR)$(libdir)/lib$(libname).dylib" ; \
+ rm -f "$(DESTDIR)$(libdir)/lib$(libname).$(soversion).dylib" ; \
+ cd "$(DESTDIR)$(libdir)" && ln -s lib$(libname).$(pkgversion).dylib lib$(libname).dylib; \
+ $(INSTALL_SO) ./lib$(libname).$(soversion).dylib "$(DESTDIR)$(libdir)/lib$(libname).$(pkgversion).dylib" ; \
+ cd "$(DESTDIR)$(libdir)" && ln -s lib$(libname).$(pkgversion).dylib lib$(libname).dylib ; \
+ cd "$(DESTDIR)$(libdir)" && ln -s lib$(libname).$(pkgversion).dylib lib$(libname).$(soversion).dylib ; \
if [ "${disable_ldconfig}" != yes ] && [ $${run_ldconfig} = yes ] && \
[ -x "$(LDCONFIG)" ] ; then "$(LDCONFIG)" -n "$(DESTDIR)$(libdir)" || true ; fi ; \
fi
@@ -155,9 +152,9 @@
@@ -163,8 +159,9 @@
uninstall-lib :
-rm -f "$(DESTDIR)$(includedir)/$(libname)lib.h"
-rm -f "$(DESTDIR)$(libdir)/lib$(libname).a"
- -rm -f "$(DESTDIR)$(libdir)/lib$(libname).so"
- -rm -f "$(DESTDIR)$(libdir)/lib$(libname).so.$(soversion)"
- -rm -f "$(DESTDIR)$(libdir)/lib$(libname).so.$(pkgversion)"
+ -rm -f "$(DESTDIR)$(libdir)/lib$(libname).dylib"
+ -rm -f "$(DESTDIR)$(libdir)/lib$(libname).$(soversion).dylib"
+ -rm -f "$(DESTDIR)$(libdir)/lib$(libname).$(pkgversion).dylib"
uninstall-info :
-if $(CAN_RUN_INSTALLINFO) ; then \
@@ -198,7 +195,7 @@
clean :
-rm -f $(progname) $(objs) lzlib.o lib$(libname).a
- -rm -f $(progname)_shared lzlib_sh.o lib$(libname).so*
+ -rm -f $(progname)_shared lzlib_sh.o lib$(libname).*dylib
-rm -f bbexample bbexample.o ffexample ffexample.o lzcheck lzcheck.o
distclean : clean
@@ -0,0 +1,16 @@
--- ./configure 2026-03-23 21:32:51
+++ ./configure 2026-03-23 21:32:58
@@ -153,6 +153,13 @@
fi
done
+# On Darwin, use dylib naming for the shared library.
+if [ -n "${libname_shared}" ] ; then
+ case `uname -s 2>/dev/null` in
+ Darwin*) libname_shared=lib${libname}.${soversion}.dylib ;;
+ esac
+fi
+
# Find the source code, if location was not specified.
srcdirtext=
if [ -z "${srcdir}" ] ; then