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