diff --git a/optipng-0.7.4.tar.gz b/optipng-0.7.4.tar.gz new file mode 100644 index 0000000..7fd58cb Binary files /dev/null and b/optipng-0.7.4.tar.gz differ diff --git a/optipng.spec b/optipng.spec new file mode 100644 index 0000000..4072232 --- /dev/null +++ b/optipng.spec @@ -0,0 +1,59 @@ +Name: optipng +Version: 0.7.4 +Release: 1 +Summary: PNG optimizer and converter + +Group: Applications/Multimedia +License: zlib +URL: http://optipng.sourceforge.net/ +Source0: http://downloads.sourceforge.net/optipng/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: zlib-devel libpng-devel + +%description +OptiPNG is a PNG optimizer that recompresses image files to a smaller size, +without losing any information. This program also converts external formats +(BMP, GIF, PNM and TIFF) to optimized PNG, and performs PNG integrity checks +and corrections. + + +%prep +%setup -q +f=AUTHORS.txt ; iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f + +# Ensure system libs and headers are used; as of 0.6.3 pngxtern will use +# the bundled headers if present even with -with-system-*, causing failures. +rm -rf src/libpng src/zlib + + +%build +./configure -prefix=%{_prefix} -mandir=%{_mandir} \ + -with-system-zlib -with-system-libpng +make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +chmod -c 755 $RPM_BUILD_ROOT%{_bindir}/optipng + + +%check +make test CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc AUTHORS.txt README.txt LICENSE.txt doc/* +%{_bindir}/optipng +%{_mandir}/man1/optipng.1* + + +%changelog +* Thu May 06 2021 wulei 0.7.4 - 1 +- Initial package \ No newline at end of file