Index: sys-libs/zlib/files/zlib-1.2.3-build.patch |
diff --git a/sys-libs/zlib/files/zlib-1.2.3-build.patch b/sys-libs/zlib/files/zlib-1.2.3-build.patch |
new file mode 100644 |
index 0000000000000000000000000000000000000000..10435b85fbd653a46f849747bf95590c6186971f |
--- /dev/null |
+++ b/sys-libs/zlib/files/zlib-1.2.3-build.patch |
@@ -0,0 +1,66 @@ |
+--- zlib-1.2.3/configure |
++++ zlib-1.2.3/configure |
+@@ -23,7 +23,7 @@ |
+ VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` |
+ VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` |
+ VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` |
+-AR=${AR-"ar rc"} |
++AR=${AR-"ar"} |
+ RANLIB=${RANLIB-"ranlib"} |
+ prefix=${prefix-/usr/local} |
+ exec_prefix=${exec_prefix-'${prefix}'} |
+--- zlib-1.2.3/Makefile.in |
++++ zlib-1.2.3/Makefile.in |
+@@ -70,7 +70,7 @@ |
+ fi |
+ |
+ libz.a: $(OBJS) $(OBJA) |
+- $(AR) $@ $(OBJS) $(OBJA) |
++ $(AR) rc $@ $(OBJS) $(OBJA) |
+ -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 |
+ |
+ match.o: match.S |
+--- zlib-1.2.3/win32/Makefile.gcc |
++++ zlib-1.2.3/win32/Makefile.gcc |
+@@ -30,21 +30,23 @@ |
+ #LOC = -DASMV |
+ #LOC = -DDEBUG -g |
+ |
+-CC = gcc |
+-CFLAGS = $(LOC) -O3 -Wall |
++CC ?= gcc |
++CFLAGS ?= $(LOC) -O3 -Wall |
+ |
+-AS = $(CC) |
+-ASFLAGS = $(LOC) -Wall |
++AS ?= $(CC) |
++ASFLAGS ?= $(LOC) -Wall |
+ |
+ LD = $(CC) |
+-LDFLAGS = $(LOC) -s |
++LDFLAGS ?= $(LOC) -s |
+ |
+-AR = ar |
++AR ?= ar |
+ ARFLAGS = rcs |
+ |
+-RC = windres |
++RC ?= windres |
+ RCFLAGS = --define GCC_WINDRES |
+ |
++DLLWRAP ?= dllwrap |
++ |
+ CP = cp -fp |
+ # If GNU install is available, replace $(CP) with install. |
+ INSTALL = $(CP) |
+@@ -79,9 +81,8 @@ |
+ $(IMPLIB): $(SHAREDLIB) |
+ |
+ $(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlibrc.o |
+- dllwrap --driver-name $(CC) --def win32/zlib.def \ |
++ $(DLLWRAP) --driver-name $(CC) --def win32/zlib.def \ |
+ --implib $(IMPLIB) -o $@ $(OBJS) $(OBJA) zlibrc.o |
+- strip $@ |
+ |
+ example: example.o $(STATICLIB) |
+ $(LD) $(LDFLAGS) -o $@ example.o $(STATICLIB) |