Blame SPECS/libpng12.spec

Packit 55c02a
Summary: Old version of libpng, needed to run old binaries
Packit 55c02a
Name: libpng12
Packit 55c02a
Version: 1.2.57
Packit 55c02a
Release: 5%{?dist}
Packit 55c02a
License: zlib
Packit 55c02a
URL: http://www.libpng.org/pub/png/
Packit 55c02a
Packit 55c02a
# Obsolete old temporary packaging of libpng 1.2
Packit 55c02a
Obsoletes: libpng-compat <= 2:1.5.10
Packit 55c02a
Packit 55c02a
# Note: non-current tarballs get moved to the history/ subdirectory,
Packit 55c02a
# so look there if you fail to retrieve the version you want
Packit 55c02a
Source0: https://ftp-osl.osuosl.org/pub/libpng/src/libpng12/libpng-%{version}.tar.xz
Packit 55c02a
Packit 55c02a
Patch0: libpng12-multilib.patch
Packit 55c02a
Patch1: libpng12-pngconf.patch
Packit 55c02a
Packit 55c02a
BuildRequires: pkgconfig
Packit 55c02a
BuildRequires: zlib-devel
Packit 55c02a
Packit 55c02a
%description
Packit 55c02a
The libpng12 package provides libpng 1.2, an older version of the libpng
Packit 55c02a
library for manipulating PNG (Portable Network Graphics) image format files.
Packit 55c02a
This version should be used only if you are unable to use the current
Packit 55c02a
version of libpng.
Packit 55c02a
Packit 55c02a
%package devel
Packit 55c02a
Summary: Development files for libpng 1.2
Packit 55c02a
Requires: %{name}%{?_isa} = %{version}-%{release}
Packit 55c02a
Requires: zlib-devel%{?_isa}
Packit 55c02a
Packit 55c02a
%description devel
Packit 55c02a
The libpng12-devel package contains header files and documentation necessary
Packit 55c02a
for developing programs using libpng12.
Packit 55c02a
Packit 55c02a
%prep
Packit 55c02a
%setup -q -n libpng-%{version}
Packit 55c02a
Packit 55c02a
%patch0 -p1
Packit 55c02a
%patch1 -p1
Packit 55c02a
Packit 55c02a
%build
Packit 55c02a
%configure \
Packit 55c02a
  --disable-static \
Packit 55c02a
  --without-libpng-compat
Packit 55c02a
Packit 55c02a
make %{?_smp_mflags}
Packit 55c02a
Packit 55c02a
%install
Packit 55c02a
make DESTDIR=$RPM_BUILD_ROOT install
Packit 55c02a
Packit 55c02a
## unpackaged files
Packit 55c02a
# We don't ship .la files.
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_libdir}/libpng*.la
Packit 55c02a
# drop man5 files, because these are in the base libpng package,
Packit 55c02a
# which we don't want to conflict with.
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_mandir}/man5/*
Packit 55c02a
# omit that conflicts with base libpng-devel package
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_bindir}/libpng-config
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_includedir}/{png,pngconf}.h
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_libdir}/libpng.so
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libpng.pc
Packit 55c02a
rm -fv $RPM_BUILD_ROOT%{_mandir}/man3/{libpng,libpngpf}.3*
Packit 55c02a
Packit 55c02a
%check
Packit 55c02a
make check
Packit 55c02a
Packit 55c02a
%post -p /sbin/ldconfig
Packit 55c02a
%postun -p /sbin/ldconfig
Packit 55c02a
Packit 55c02a
%files
Packit 55c02a
%{!?_licensedir:%global license %%doc}
Packit 55c02a
%license LICENSE
Packit 55c02a
%doc libpng-%{version}.txt README TODO CHANGES
Packit 55c02a
%{_libdir}/libpng12.so.0*
Packit 55c02a
Packit 55c02a
%files devel
Packit 55c02a
#doc example.c
Packit 55c02a
%{_bindir}/libpng12-config
Packit 55c02a
%{_includedir}/libpng12/
Packit 55c02a
%{_libdir}/libpng12.so
Packit 55c02a
%{_libdir}/pkgconfig/libpng12.pc
Packit 55c02a
Packit 55c02a
%changelog
Packit 55c02a
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.57-5
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.57-4
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.57-3
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Tue Jun 06 2017 Nikola Forró <nforro@redhat.com> - 1.2.57-2
Packit 55c02a
- Update source URL (#1459085)
Packit 55c02a
Packit 55c02a
* Tue Apr 04 2017 Nikola Forró <nforro@redhat.com> - 1.2.57-1
Packit 55c02a
- New upstream release 1.2.57
Packit 55c02a
Packit 55c02a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.56-3
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.56-2
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Mon Dec 21 2015 Rex Dieter <rdieter@fedoraproject.org> 1.2.56-1
Packit 55c02a
- 1.2.56 release, .spec cosmetics, add (minimalist) 'make check'
Packit 55c02a
Packit 55c02a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.50-9
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.50-8
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.50-7
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Tue Jan 28 2014 Petr Hracek <phracek@redhat.com> - 1.2.50-6
Packit 55c02a
- Adding CVE-2013-6954 patch
Packit 55c02a
Packit 55c02a
* Sun Aug 18 2013 Rex Dieter <rdieter@fedoraproject.org> - 1.2.50-5
Packit 55c02a
- devel: fix so we can drop Conflicts: libpng-devel
Packit 55c02a
- drop libpng-compat stuff
Packit 55c02a
Packit 55c02a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.50-4
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.50-3
Packit 55c02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Packit 55c02a
Packit 55c02a
* Wed Aug 22 2012 Tom Lane <tgl@redhat.com> 1.2.50-2
Packit 55c02a
- Remove unnecessary use of epoch
Packit 55c02a
Related: #850628
Packit 55c02a
Packit 55c02a
* Fri Aug  3 2012 Tom Lane <tgl@redhat.com> 1.2.50-1
Packit 55c02a
- Update to 1.2.50 (just on general principles)
Packit 55c02a
- Add Obsoletes: libpng-compat
Packit 55c02a
Packit 55c02a
* Wed Aug  1 2012 Tom Lane <tgl@redhat.com> 1.2.49-1
Packit 55c02a
- Created from libpng