]> git.pld-linux.org Git - packages/crossmingw32-libpng.git/blame - crossmingw32-libpng.spec
- converted to UTF-8
[packages/crossmingw32-libpng.git] / crossmingw32-libpng.spec
CommitLineData
9f7aa829 1%define realname libpng
2Summary: PNG library - Mingw32 cross version
cb750922 3Summary(pl.UTF-8): Biblioteka PNG - wersja skrośna dla Mingw32
9f7aa829 4Name: crossmingw32-%{realname}
c1c85050 5Version: 1.2.16
0c9d78c2 6Release: 1
9f7aa829 7License: distributable
8Group: Libraries
b8eda397 9Source0: http://dl.sourceforge.net/libpng/%{realname}-%{version}.tar.bz2
c1c85050 10# Source0-md5: 7a1ca4f49bcffdec60d50f48460642bd
9f7aa829 11Patch0: %{realname}-pngminus.patch
a84c2514
JB
12Patch1: %{realname}-opt.patch
13Patch2: %{realname}-revert.patch
14Patch3: %{realname}-norpath.patch
15Patch4: %{realname}-libdirfix.patch
16Patch5: %{name}-shared.patch
9f7aa829 17URL: http://www.libpng.org/pub/png/libpng.html
18BuildRequires: crossmingw32-gcc
19BuildRequires: crossmingw32-w32api
20BuildRequires: crossmingw32-zlib
2f40b942 21Requires: crossmingw32-zlib
9f7aa829 22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%define no_install_post_strip 1
25
26%define target i386-mingw32
27%define target_platform i386-pc-mingw32
28%define arch %{_prefix}/%{target}
29%define gccarch %{_prefix}/lib/gcc-lib/%{target}
30%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version}
31
32%define __cc %{target}-gcc
33%define __cxx %{target}-g++
34
2b67cc26 35%ifarch alpha sparc sparc64 sparcv9
36%define optflags -O2
37%endif
38
9f7aa829 39%description
40The PNG library is a collection of routines used to create and
41manipulate PNG format graphics files. The PNG format was designed as a
42replacement for GIF, with many improvements and extensions.
43
cb750922
JR
44%description -l pl.UTF-8
45Biblioteki PNG są kolekcją form używanych do tworzenia i manipulowania
46plikami w formacie graficznym PNG. Format ten został stworzony jako
47zamiennik dla formatu GIF, z wieloma rozszerzeniami i nowościami.
9f7aa829 48
49%package dll
50Summary: libpng - DLL library for Windows
cb750922 51Summary(pl.UTF-8): libpng - biblioteka DLL dla Windows
9f7aa829 52Group: Applications/Emulators
53
54%description dll
55libpng - DLL library for Windows.
56
cb750922 57%description dll -l pl.UTF-8
9f7aa829 58libpng - biblioteka DLL dla Windows.
59
60%prep
b8eda397 61%setup -q -n %{realname}-%{version}
9f7aa829 62%patch0 -p1
63%patch1 -p1
64%patch2 -p1
65%patch3 -p1
66%patch4 -p1
9f7aa829 67
9f7aa829 68ln -sf scripts/makefile.gcmmx ./Makefile
9f7aa829 69
a84c2514 70%patch5 -p1
9f7aa829 71
72%build
73%{__make} \
74 prefix=%{_arch} \
75 LIBPATH=%{_arch}/lib \
76 CC="%{target}-gcc" \
77 RANLIB="%{target}-ranlib"
78 OPT_FLAGS="%{rpmcflags}"
79
80%if 0%{!?debug:1}
81%{target}-strip -R.comment -R.note *.dll
82%{target}-strip -g -R.comment -R.note *.a
83%endif
84
85%install
86rm -rf $RPM_BUILD_ROOT
87install -d $RPM_BUILD_ROOT%{arch}/{include,lib}
88install -d $RPM_BUILD_ROOT%{_datadir}/wine/windows/system
89
90install *.a $RPM_BUILD_ROOT%{arch}/lib
91install png.h pngconf.h $RPM_BUILD_ROOT%{arch}/include
92install *.dll $RPM_BUILD_ROOT%{_datadir}/wine/windows/system
93
94%clean
95rm -rf $RPM_BUILD_ROOT
96
97%files
98%defattr(644,root,root,755)
99%{arch}/include/*
100%{arch}/lib/*
101
102%files dll
103%defattr(644,root,root,755)
a84c2514 104%{_datadir}/wine/windows/system/*.dll
This page took 0.077095 seconds and 4 git commands to generate.