]> git.pld-linux.org Git - packages/libpng12.git/blob - libpng12.spec
730bcd64345ea3ae0b8a1158c324f1b2e8ba3cbe
[packages/libpng12.git] / libpng12.spec
1 Summary:        PNG library version 1.2.x
2 Summary(pl.UTF-8):      Biblioteka PNG w wersji 1.2.x
3 Name:           libpng12
4 Version:        1.2.56
5 Release:        1
6 Epoch:          2
7 License:        distributable
8 Group:          Libraries
9 Source0:        http://downloads.sourceforge.net/libpng/libpng-%{version}.tar.xz
10 # Source0-md5:  868562bd1c58b76ed8703f135a2e439a
11 Patch0:         libpng-pngminus.patch
12 Patch1:         libpng-opt.patch
13 Patch2:         libpng-norpath.patch
14 Patch3:         libpng-export_old.patch
15 Patch4:         libpng-revert.patch
16 Patch5:         http://downloads.sourceforge.net/libpng-apng/libpng-%{version}-apng.patch.gz
17 # Patch5-md5:   e8b1b53986ddfc2b0cd68bfc1e7b8bf5
18 URL:            http://www.libpng.org/pub/png/libpng.html
19 BuildRequires:  rpmbuild(macros) >= 1.213
20 BuildRequires:  tar >= 1:1.22
21 BuildRequires:  xz >= 1:4.999.7
22 BuildRequires:  zlib-devel
23 %ifarch %{x8664} ia64 ppc64 s390x sparc64
24 Provides:       libpng.so.3()(64bit)
25 %else
26 Provides:       libpng.so.3
27 %endif
28 Provides:       libpng12(APNG) = 0.10
29 Obsoletes:      libpng < 2:1.4.0
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 The PNG library is a collection of routines used to create and
34 manipulate PNG format graphics files. The PNG format was designed as a
35 replacement for GIF, with many improvements and extensions.
36
37 This package provides older 1.2.x series of library.
38
39 %description -l pl.UTF-8
40 Biblioteki PNG są kolekcją form używanych do tworzenia i manipulowania
41 plikami w formacie graficznym PNG. Format ten został stworzony jako
42 zamiennik dla formatu GIF, z wieloma rozszerzeniami i nowościami.
43
44 Ten pakiet dostarcza bibliotekę ze starszej serii 1.2.x.
45
46 %package devel
47 Summary:        Header files for libpng 1.2.x
48 Summary(pl.UTF-8):      Pliki nagłówkowe libpng 1.2.x
49 Group:          Development/Libraries
50 Requires:       %{name} = %{epoch}:%{version}-%{release}
51 Requires:       zlib-devel
52 Provides:       libpng12(APNG)-devel = 0.10
53 Obsoletes:      libpng-devel < 2:1.4.0
54
55 %description devel
56 The header files are only needed for development of programs using the
57 PNG library version 1.2.x.
58
59 %description devel -l pl.UTF-8
60 W pakiecie tym znajdują się pliki nagłówkowe, przeznaczone dla
61 programistów używających biblioteki PNG w wersji 1.2.x.
62
63 %package static
64 Summary:        Static PNG library version 1.2.x
65 Summary(pl.UTF-8):      Biblioteka statyczna PNG w wersji 1.2.x
66 Group:          Development/Libraries
67 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
68 Provides:       libpng12(APNG)-static = 0.10
69 Obsoletes:      libpng-static < 2:1.4.0
70
71 %description static
72 Static PNG library version 1.2.x.
73
74 %description static -l pl.UTF-8
75 Biblioteka statyczna PNG w wersji 1.2.x.
76
77 %prep
78 %setup -q -c -T -n libpng-%{version}
79 xzcat -dc %{SOURCE0} | tar xf - -C ..
80 %patch0 -p1
81 %patch1 -p1
82 %patch2 -p1
83 %patch3 -p1
84 %patch4 -p1
85 %patch5 -p1
86
87 %build
88 %configure
89 %{__make}
90
91 %install
92 rm -rf $RPM_BUILD_ROOT
93 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man{3,5}} \
94         $RPM_BUILD_ROOT{%{_pkgconfigdir},%{_examplesdir}/%{name}-%{version}}
95
96 %{__make} install \
97         DESTDIR=$RPM_BUILD_ROOT
98
99 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libpng.la
100 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libpng12.la
101
102 # these come from libpng (1.4.x) now
103 %{__rm} $RPM_BUILD_ROOT%{_bindir}/libpng-config \
104         $RPM_BUILD_ROOT%{_includedir}/png*.h \
105         $RPM_BUILD_ROOT%{_libdir}/libpng.{so,a} \
106         $RPM_BUILD_ROOT%{_pkgconfigdir}/libpng.pc
107 %{__rm} -r $RPM_BUILD_ROOT%{_mandir}/man[35]
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post   -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %files
116 %defattr(644,root,root,755)
117 %doc ANNOUNCE CHANGES KNOWNBUG README LICENSE
118 %attr(755,root,root) %{_libdir}/libpng12.so.*.*.*
119 %attr(755,root,root) %{_libdir}/libpng.so.*.*.*
120 %attr(755,root,root) %ghost %{_libdir}/libpng12.so.0
121 # alternative soname (symlink in PLD, so must be packaged)
122 %attr(755,root,root) %{_libdir}/libpng.so.3
123
124 %files devel
125 %defattr(644,root,root,755)
126 %doc *.txt
127 %attr(755,root,root) %{_bindir}/libpng12-config
128 %attr(755,root,root) %{_libdir}/libpng12.so
129 %{_pkgconfigdir}/libpng12.pc
130 %{_includedir}/libpng12
131
132 %files static
133 %defattr(644,root,root,755)
134 %{_libdir}/libpng12.a
This page took 0.0542 seconds and 2 git commands to generate.