]> git.pld-linux.org Git - packages/libmng.git/blame - libmng.spec
- x32 rebuild
[packages/libmng.git] / libmng.spec
CommitLineData
88b7c97a
JB
1#
2# Conditional build:
5572c559 3%bcond_without gtk # don't build GTK+-based contribs
4%bcond_without motif # don't build Motif-based contribs
5%bcond_without sdl # don't build SDL-based contribs
6%bcond_without static_libs # don't build static libraries
88b7c97a 7#
46682b62 8Summary: A library of functions for manipulating MNG format files
68e9ce65
ER
9Summary(pl.UTF-8): Biblioteka do obróbki plików w formacie MNG
10Summary(uk.UTF-8): Бібліотека функцій для роботи з файлами у форматі MNG
11Summary(ru.UTF-8): Библиотека функций для работы с файлами в формате MNG
46682b62 12Name: libmng
56dbda81 13Version: 2.0.2
b889f675 14Release: 2
879db39e 15License: BSD-like
46682b62 16Group: Libraries
56dbda81
JB
17Source0: http://downloads.sourceforge.net/libmng/%{name}-%{version}.tar.xz
18# Source0-md5: 3804bf2523af9b4e0670b5982b3bf984
11885210 19Patch0: %{name}-automake.patch
55b05435 20Patch1: %{name}-gcc4.patch
56dbda81 21Patch2: %{name}-jpeg.patch
46682b62 22URL: http://www.libmng.com/
56dbda81 23BuildRequires: autoconf >= 2.65
062d4913 24BuildRequires: automake >= 1.3
56dbda81 25BuildRequires: lcms2-devel >= 2
f10fde6a 26BuildRequires: libjpeg-devel
e4f034fa 27BuildRequires: libtool
28BuildRequires: zlib-devel
6023235b 29# for contribs
88b7c97a 30%{?with_sdl:BuildRequires: SDL-devel}
d647e78b
JB
31%{?with_gtk:BuildRequires: gtk+2-devel >= 1:2.0.0}
32%{?with_motif:BuildRequires: motif-devel >= 2.0}
dd9cb66e 33BuildRequires: pkgconfig
ebf56361 34%{?with_motif:BuildRequires: xorg-lib-libXt-devel}
3d6be674 35Obsoletes: libmng1
88b7c97a 36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
0293aa7b 37
38%description
39libmng - library for reading, writing, displaying and examing
40Multiple-Image Network Graphics. MNG is the animation extension to the
41popular PNG image-format.
42
aa3bb414
JR
43%description -l pl.UTF-8
44libmng - biblioteka do czytania, zapisywania, wyświetlania i
45pobierania informacji z plików MNG (Multiple-Image Network Graphics).
46MNG to rozszerzenie o animacje popularnego formatu obrazków PNG.
ac3a8c7d 47
aa3bb414
JR
48%description -l ru.UTF-8
49libmng - библиотека для чтения, записи, отображения и изучения
50Multiple-Image Network Graphics. MNG - это анимационное расширение для
51популярного формата изображений PNG.
f63e3aa1 52
aa3bb414
JR
53%description -l uk.UTF-8
54libmng - бібліотека для читання, запису, відображення та вивчення
55Multiple-Image Network Graphics. MNG - це анімаційне розширення для
56популярного формату зображень PNG.
f63e3aa1 57
0293aa7b 58%package devel
46682b62 59Summary: Development tools for programs to manipulate MNG format files
68e9ce65
ER
60Summary(pl.UTF-8): Pakiet do tworzenia programów obrabiających pliki MNG
61Summary(ru.UTF-8): Средства разработки для программ, работающих с файлами в формате MNG
62Summary(uk.UTF-8): Засоби розробки для роботи з програмами, що працюють з файлами у форматі MNG
46682b62 63Group: Development/Libraries
6023235b 64Requires: %{name} = %{version}-%{release}
56dbda81 65Requires: lcms2-devel >= 2
97319d4f
JB
66Requires: libjpeg-devel
67Requires: zlib-devel
3d6be674 68Obsoletes: libmng1-devel
46682b62 69
0293aa7b 70%description devel
ac3a8c7d
JB
71The libmng-devel package contains the header files necessary for
72developing programs using the MNG (Multiple-Image Network Graphics)
73library.
0293aa7b 74
75If you want to develop programs which will manipulate MNG image format
46682b62 76files, you should install libmng-devel. You'll also need to install
0293aa7b 77the libmng package.
78
aa3bb414
JR
79%description devel -l pl.UTF-8
80Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
81używających biblioteki libmng do obróbki plików MNG.
ac3a8c7d 82
aa3bb414
JR
83%description devel -l ru.UTF-8
84Пакет libmng-devel содержит хедеры и библиотеки разработчика,
85необходимые для разработки программ, использующих библиотеку MNG
f63e3aa1 86(Multiple-Image Network Graphics).
87
aa3bb414
JR
88%description devel -l uk.UTF-8
89Пакет libmng-devel містить хедери та бібліотеки програміста, необхідні
90для розробки програм, що використовують бібліотеку MNG (Multiple-Image
f63e3aa1 91Network Graphics).
92
46682b62 93%package static
94Summary: Static MNG libraries
68e9ce65
ER
95Summary(pl.UTF-8): Biblioteki statyczne MNG
96Summary(ru.UTF-8): Статическая библиотека для работы с файлами в формате MNG
97Summary(uk.UTF-8): Статична бібліотека для роботи з файлами у форматі MNG
46682b62 98Group: Development/Libraries
6023235b 99Requires: %{name}-devel = %{version}-%{release}
0293aa7b 100
46682b62 101%description static
102Static MNG libraries.
0293aa7b 103
aa3bb414 104%description static -l pl.UTF-8
ac3a8c7d
JB
105Biblioteki statyczne MNG.
106
aa3bb414
JR
107%description static -l ru.UTF-8
108Статическая библиотека для работы с файлами в формате MNG.
f63e3aa1 109
aa3bb414
JR
110%description static -l uk.UTF-8
111Статична бібліотека для роботи з файлами у форматі MNG.
f63e3aa1 112
6023235b
JB
113%package progs
114Summary: libmng utilities (fbmngplay, mngtree)
68e9ce65 115Summary(pl.UTF-8): Narzędzia do libmng (fbmngplay, mngtree)
6023235b
JB
116Group: Applications/Graphics
117Requires: %{name} = %{version}-%{release}
118
119%description progs
120libmng utilities that don't depend on additional libraries (fbmngplay,
121mngtree).
122
aa3bb414
JR
123%description progs -l pl.UTF-8
124Narzędzia do libmng nie wymagające dodatkowych bibliotek (fbmngplay,
6023235b
JB
125mngtree).
126
127%package progs-gtk
128Summary: gmngview - GTK+-based MNG viewer
68e9ce65 129Summary(pl.UTF-8): gmngview - przeglądarka plików MNG oparta na GTK+
6023235b
JB
130Group: X11/Applications/Graphics
131Requires: %{name} = %{version}-%{release}
132
133%description progs-gtk
134gmngview - GTK+-based MNG viewer.
135
aa3bb414
JR
136%description progs-gtk -l pl.UTF-8
137gmngview - przeglądarka plików MNG oparta na GTK+.
6023235b
JB
138
139%package progs-motif
140Summary: xmngplay - X11/Motif-based MNG viewer
68e9ce65 141Summary(pl.UTF-8): xmngplay - przeglądarka plików MNG oparta na bibliotekach X11/Motif
6023235b
JB
142Group: X11/Applications/Graphics
143Requires: %{name} = %{version}-%{release}
144
145%description progs-motif
146xmngplay - X11/Motif-based MNG viewer.
147
aa3bb414
JR
148%description progs-motif -l pl.UTF-8
149xmngplay - przeglądarka plików MNG oparta na bibliotekach X11/Motif.
6023235b
JB
150
151%package progs-sdl
152Summary: mngplay - SDL-based MNG viewer
68e9ce65 153Summary(pl.UTF-8): mngplay - przeglądarka plików MNG oparta na SDL
6023235b
JB
154Group: Applications/Graphics
155Requires: %{name} = %{version}-%{release}
156
157%description progs-sdl
158mngplay - SDL-based MNG viewer.
159
aa3bb414
JR
160%description progs-sdl -l pl.UTF-8
161mngplay - przeglądarka plików MNG oparta na SDL.
6023235b 162
0293aa7b 163%prep
b012e7fe 164%setup -q
bf3d92ed 165%patch0 -p1
55b05435 166%patch1 -p1
56dbda81 167%patch2 -p1
0293aa7b 168
169%build
56dbda81
JB
170cp makefiles/{Makefile.am,configure.ac} .
171#sed -i '/AM_C_PROTOTYPES/d' configure.in
d4659b51 172cp doc/makefiles/Makefile.am doc
173cp doc/man/makefiles/Makefile.am doc/man
31803c29 174%{__libtoolize}
555c746c 175%{__aclocal}
311e8471 176%{__autoconf}
177%{__automake}
f10fde6a 178%configure \
f10fde6a 179 --with-zlib \
5572c559 180 --with-jpeg \
181 %{!?with_static_libs:--disable-static}
46682b62 182%{__make}
0293aa7b 183
6023235b
JB
184%{__make} -C contrib/gcc/fbmngplay fbmngplay \
185 CC="%{__cc}" \
186 CFLAGS="%{rpmcflags} -Wall -D_REENTRANT -I../../.." \
187 LDFLAGS="%{rpmldflags} -L../../../.libs"
188
d647e78b 189%if %{with gtk}
6023235b
JB
190%{__make} -C contrib/gcc/gtk-mng-view gmngview \
191 CC="%{__cc}" \
192 CFLAGS="%{rpmcflags} -Wall -I../../.. `pkg-config --cflags gdk-pixbuf-2.0 gtk+-2.0`" \
ebf56361 193 LIBS="%{rpmldflags} -L../../../.libs -lmng -lz `pkg-config --libs gdk-pixbuf-2.0 gtk+-2.0`"
d647e78b 194%endif
6023235b
JB
195
196%{__make} -C contrib/gcc/mngtree -f makefile.linux \
197 CC="%{__cc}" \
198 CFLAGS="%{rpmcflags} -Wall -DMNG_USE_SO -I../../.." \
199 LDFLAGS="%{rpmldflags} -L../../../.libs -lmng"
200
88b7c97a 201%if %{with sdl}
6023235b
JB
202%{__cc} -o contrib/gcc/sdl-mngplay/mngplay contrib/gcc/sdl-mngplay/mngplay.c \
203 %{rpmldflags} %{rpmcflags} -I. \
ebf56361 204 -L.libs -lmng `sdl-config --libs` -lz
88b7c97a 205%endif
6023235b 206
d647e78b 207%if %{with motif}
6023235b
JB
208%{__make} -C contrib/gcc/xmngview compile \
209 CC="%{__cc}" \
ff7cca41 210 CFLAGS="%{rpmcflags} -Wall -I../../.." \
20b34626 211 LIBS="-L../../../.libs -lmng -lXm -lXt -lX11 -lXext"
d647e78b 212%endif
6023235b 213
0293aa7b 214%install
215rm -rf $RPM_BUILD_ROOT
6023235b 216install -d $RPM_BUILD_ROOT%{_bindir}
0293aa7b 217
c41442e9
JB
218%{__make} install \
219 DESTDIR=$RPM_BUILD_ROOT
0293aa7b 220
d647e78b 221install contrib/gcc/*/{fbmngplay%{?with_gtk:,gmngview},mngtree%{?with_sdl:,mngplay}%{?with_motif:,xmngview}} \
6023235b
JB
222 $RPM_BUILD_ROOT%{_bindir}
223
46682b62 224%clean
225rm -rf $RPM_BUILD_ROOT
226
ac3a8c7d
JB
227%post -p /sbin/ldconfig
228%postun -p /sbin/ldconfig
229
0293aa7b 230%files
46682b62 231%defattr(644,root,root,755)
ebf56361 232%doc CHANGES LICENSE README
e16cf69c 233%attr(755,root,root) %{_libdir}/libmng.so.*.*.*
56dbda81 234%attr(755,root,root) %ghost %{_libdir}/libmng.so.2
e16cf69c
JB
235%{_mandir}/man5/jng.5*
236%{_mandir}/man5/mng.5*
0293aa7b 237
238%files devel
46682b62 239%defattr(644,root,root,755)
c41442e9 240%doc doc/{doc.readme,libmng.txt,Plan*.png}
e16cf69c
JB
241%attr(755,root,root) %{_libdir}/libmng.so
242%{_libdir}/libmng.la
243%{_includedir}/libmng*.h
56dbda81 244%{_pkgconfigdir}/libmng.pc
e16cf69c 245%{_mandir}/man3/libmng.3*
46682b62 246
5572c559 247%if %{with static_libs}
46682b62 248%files static
249%defattr(644,root,root,755)
250%{_libdir}/libmng.a
5572c559 251%endif
6023235b
JB
252
253%files progs
254%defattr(644,root,root,755)
255%attr(755,root,root) %{_bindir}/fbmngplay
256%attr(755,root,root) %{_bindir}/mngtree
257
d647e78b 258%if %{with gtk}
6023235b
JB
259%files progs-gtk
260%defattr(644,root,root,755)
261%attr(755,root,root) %{_bindir}/gmngview
d647e78b 262%endif
6023235b 263
d647e78b 264%if %{with motif}
6023235b
JB
265%files progs-motif
266%defattr(644,root,root,755)
267%attr(755,root,root) %{_bindir}/xmngview
d647e78b 268%endif
6023235b 269
88b7c97a 270%if %{with sdl}
6023235b
JB
271%files progs-sdl
272%defattr(644,root,root,755)
273%attr(755,root,root) %{_bindir}/mngplay
88b7c97a 274%endif
This page took 0.121581 seconds and 4 git commands to generate.