diff options
-rw-r--r-- | zopfli-link.patch | 55 | ||||
-rw-r--r-- | zopfli.spec | 8 |
2 files changed, 31 insertions, 32 deletions
diff --git a/zopfli-link.patch b/zopfli-link.patch index 0a76470..f80fc3b 100644 --- a/zopfli-link.patch +++ b/zopfli-link.patch @@ -1,40 +1,39 @@ ---- zopfli-zopfli-1.0.1/Makefile.orig 2015-08-22 16:36:46.000000000 +0200 -+++ zopfli-zopfli-1.0.1/Makefile 2016-12-04 13:01:28.401951278 +0100 -@@ -1,8 +1,9 @@ - CC = gcc - CXX = g++ +--- zopfli-zopfli-1.0.3/Makefile.orig 2023-07-01 18:35:05.780549484 +0200 ++++ zopfli-zopfli-1.0.3/Makefile 2023-07-01 18:38:20.396161828 +0200 +@@ -1,7 +1,7 @@ + CC ?= gcc + CXX ?= g++ --CFLAGS = -W -Wall -Wextra -ansi -pedantic -lm -O2 -+CFLAGS = -W -Wall -Wextra -ansi -pedantic -O2 - CXXFLAGS = -W -Wall -Wextra -ansi -pedantic -O2 -+LDFLAGS = +-override CFLAGS := -W -Wall -Wextra -ansi -pedantic -lm -O2 -Wno-unused-function -fPIC $(CFLAGS) ++override CFLAGS := -W -Wall -Wextra -ansi -pedantic -O2 -Wno-unused-function -fPIC $(CFLAGS) + override CXXFLAGS := -W -Wall -Wextra -ansi -pedantic -O2 -fPIC $(CXXFLAGS) ZOPFLILIB_SRC = src/zopfli/blocksplitter.c src/zopfli/cache.c\ - src/zopfli/deflate.c src/zopfli/gzip_container.c\ -@@ -20,22 +21,22 @@ +@@ -38,11 +38,11 @@ obj/%.o: %.cpp # Zopfli binary - zopfli: -- $(CC) $(ZOPFLILIB_SRC) $(ZOPFLIBIN_SRC) $(CFLAGS) -o zopfli -+ $(CC) $(LDFLAGS) $(ZOPFLILIB_SRC) $(ZOPFLIBIN_SRC) $(CFLAGS) -o zopfli -lm + zopfli: $(ZOPFLILIB_OBJ) $(ZOPFLIBIN_OBJ) +- $(CC) $^ $(CFLAGS) -o $@ $(LDFLAGS) ++ $(CC) $(LDFLAGS) $^ $(CFLAGS) -o $@ -lm # Zopfli shared library - libzopfli: - $(CC) $(ZOPFLILIB_SRC) $(CFLAGS) -fPIC -c -- $(CC) $(ZOPFLILIB_OBJ) $(CFLAGS) -shared -Wl,-soname,libzopfli.so.1 -o libzopfli.so.1.0.1 -+ $(CC) $(LDFLAGS) $(ZOPFLILIB_OBJ) $(CFLAGS) -shared -Wl,-soname,libzopfli.so.1 -o libzopfli.so.1.0.1 -lm + libzopfli: $(ZOPFLILIB_OBJ) +- $(CC) $^ $(CFLAGS) -shared -Wl,-soname,libzopfli.so.1 -o libzopfli.so.1.0.3 $(LDFLAGS) ++ $(CC) $(LDFLAGS) $^ $(CFLAGS) -shared -Wl,-soname,libzopfli.so.1 -o libzopfli.so.1.0.3 -lm + + # Zopfli static library + libzopfli.a: $(ZOPFLILIB_OBJ) +@@ -50,11 +50,11 @@ libzopfli.a: $(ZOPFLILIB_OBJ) # ZopfliPNG binary - zopflipng: - $(CC) $(ZOPFLILIB_SRC) $(CFLAGS) -c -- $(CXX) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(ZOPFLIPNGBIN_SRC) $(CFLAGS) -o zopflipng -+ $(CXX) $(LDFLAGS) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(ZOPFLIPNGBIN_SRC) $(CFLAGS) -o zopflipng + zopflipng: $(ZOPFLILIB_OBJ) $(LODEPNG_OBJ) $(ZOPFLIPNGLIB_OBJ) $(ZOPFLIPNGBIN_OBJ) +- $(CXX) $^ $(CFLAGS) -o $@ $(LDFLAGS) ++ $(CXX) $(LDFLAGS) $^ $(CFLAGS) -o $@ # ZopfliPNG shared library - libzopflipng: - $(CC) $(ZOPFLILIB_SRC) $(CFLAGS) -fPIC -c -- $(CXX) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(CFLAGS) -fPIC --shared -Wl,-soname,libzopflipng.so.1 -o libzopflipng.so.1.0.0 -+ $(CXX) $(LDFLAGS) $(ZOPFLILIB_OBJ) $(LODEPNG_SRC) $(ZOPFLIPNGLIB_SRC) $(CFLAGS) -fPIC --shared -Wl,-soname,libzopflipng.so.1 -o libzopflipng.so.1.0.0 + libzopflipng: $(ZOPFLILIB_OBJ) $(LODEPNG_OBJ) $(ZOPFLIPNGLIB_OBJ) +- $(CXX) $^ $(CFLAGS) --shared -Wl,-soname,libzopflipng.so.1 -o libzopflipng.so.1.0.3 $(LDFLAGS) ++ $(CXX) $(LDFLAGS) $^ $(CFLAGS) --shared -Wl,-soname,libzopflipng.so.1 -o libzopflipng.so.1.0.3 - # Remove all libraries and binaries - clean: + # ZopfliPNG static library + libzopflipng.a: $(LODEPNG_OBJ) $(ZOPFLIPNGLIB_OBJ) diff --git a/zopfli.spec b/zopfli.spec index d41638c..d000e58 100644 --- a/zopfli.spec +++ b/zopfli.spec @@ -1,13 +1,13 @@ Summary: Compression library to perform very good, but slow, deflate or zlib compression Summary(pl.UTF-8): Biblioteka wykonująca bardzo dobrą, ale wolną kompresję deflate lub zlib Name: zopfli -Version: 1.0.1 +Version: 1.0.3 Release: 1 License: Apache v2.0 Group: Libraries #Source0Download: https://github.com/google/zopfli/releases Source0: https://github.com/google/zopfli/archive/%{name}-%{version}.tar.gz -# Source0-md5: fc41b0619cf5632460396e0c997352b9 +# Source0-md5: ebc042f0c13f7e367e72d2b96be1a4c0 Patch0: %{name}-link.patch URL: https://github.com/google/zopfli BuildRequires: libstdc++-devel @@ -71,13 +71,13 @@ Pliki nagłówkowe biblioteki Zopfli PNG. rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}} -install libzopfli.so.%{version} libzopflipng.so.1.0.0 $RPM_BUILD_ROOT%{_libdir} +install libzopfli.so.%{version} libzopflipng.so.%{version} $RPM_BUILD_ROOT%{_libdir} install zopfli zopflipng $RPM_BUILD_ROOT%{_bindir} cp -p src/zopfli/zopfli.h src/zopflipng/zopflipng_lib.h $RPM_BUILD_ROOT%{_includedir} /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir} ln -sf libzopfli.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libzopfli.so -ln -sf libzopflipng.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/libzopflipng.so +ln -sf libzopflipng.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libzopflipng.so %clean rm -rf $RPM_BUILD_ROOT |