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
8 Summary: A library of functions for manipulating MNG format files
9 Summary(pl.UTF-8): Biblioteka do obróbki plików w formacie MNG
10 Summary(uk.UTF-8): Бібліотека функцій для роботи з файлами у форматі MNG
11 Summary(ru.UTF-8): Библиотека функций для работы с файлами в формате MNG
17 Source0: http://dl.sourceforge.net/libmng/%{name}-%{version}.tar.gz
18 # Source0-md5: a464ae7d679781beebdf7440d144b7bd
19 Patch0: %{name}-automake.patch
20 Patch1: %{name}-gcc4.patch
21 URL: http://www.libmng.com/
22 BuildRequires: autoconf >= 2.50
23 BuildRequires: automake >= 1.3
24 BuildRequires: lcms-devel
25 BuildRequires: libjpeg-devel
26 BuildRequires: libtool
27 BuildRequires: zlib-devel
29 %{?with_sdl:BuildRequires: SDL-devel}
30 %{?with_gtk:BuildRequires: gtk+2-devel >= 1:2.0.0}
31 %{?with_motif:BuildRequires: motif-devel >= 2.0}
32 %{?with_motif:BuildRequires: xorg-lib-libXt-devel}
33 BuildRequires: pkgconfig
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 libmng - library for reading, writing, displaying and examing
39 Multiple-Image Network Graphics. MNG is the animation extension to the
40 popular PNG image-format.
42 %description -l pl.UTF-8
43 libmng - biblioteka do czytania, zapisywania, wyświetlania i
44 pobierania informacji z plików MNG (Multiple-Image Network Graphics).
45 MNG to rozszerzenie o animacje popularnego formatu obrazków PNG.
47 %description -l ru.UTF-8
48 libmng - библиотека для чтения, записи, отображения и изучения
49 Multiple-Image Network Graphics. MNG - это анимационное расширение для
50 популярного формата изображений PNG.
52 %description -l uk.UTF-8
53 libmng - бібліотека для читання, запису, відображення та вивчення
54 Multiple-Image Network Graphics. MNG - це анімаційне розширення для
55 популярного формату зображень PNG.
58 Summary: Development tools for programs to manipulate MNG format files
59 Summary(pl.UTF-8): Pakiet do tworzenia programów obrabiających pliki MNG
60 Summary(ru.UTF-8): Средства разработки для программ, работающих с файлами в формате MNG
61 Summary(uk.UTF-8): Засоби розробки для роботи з програмами, що працюють з файлами у форматі MNG
62 Group: Development/Libraries
63 Requires: %{name} = %{version}-%{release}
65 Requires: libjpeg-devel
67 Obsoletes: libmng1-devel
70 The libmng-devel package contains the header files necessary for
71 developing programs using the MNG (Multiple-Image Network Graphics)
74 If you want to develop programs which will manipulate MNG image format
75 files, you should install libmng-devel. You'll also need to install
78 %description devel -l pl.UTF-8
79 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
80 używających biblioteki libmng do obróbki plików MNG.
82 %description devel -l ru.UTF-8
83 Пакет libmng-devel содержит хедеры и библиотеки разработчика,
84 необходимые для разработки программ, использующих библиотеку MNG
85 (Multiple-Image Network Graphics).
87 %description devel -l uk.UTF-8
88 Пакет libmng-devel містить хедери та бібліотеки програміста, необхідні
89 для розробки програм, що використовують бібліотеку MNG (Multiple-Image
93 Summary: Static MNG libraries
94 Summary(pl.UTF-8): Biblioteki statyczne MNG
95 Summary(ru.UTF-8): Статическая библиотека для работы с файлами в формате MNG
96 Summary(uk.UTF-8): Статична бібліотека для роботи з файлами у форматі MNG
97 Group: Development/Libraries
98 Requires: %{name}-devel = %{version}-%{release}
101 Static MNG libraries.
103 %description static -l pl.UTF-8
104 Biblioteki statyczne MNG.
106 %description static -l ru.UTF-8
107 Статическая библиотека для работы с файлами в формате MNG.
109 %description static -l uk.UTF-8
110 Статична бібліотека для роботи з файлами у форматі MNG.
113 Summary: libmng utilities (fbmngplay, mngtree)
114 Summary(pl.UTF-8): Narzędzia do libmng (fbmngplay, mngtree)
115 Group: Applications/Graphics
116 Requires: %{name} = %{version}-%{release}
119 libmng utilities that don't depend on additional libraries (fbmngplay,
122 %description progs -l pl.UTF-8
123 Narzędzia do libmng nie wymagające dodatkowych bibliotek (fbmngplay,
127 Summary: gmngview - GTK+-based MNG viewer
128 Summary(pl.UTF-8): gmngview - przeglądarka plików MNG oparta na GTK+
129 Group: X11/Applications/Graphics
130 Requires: %{name} = %{version}-%{release}
132 %description progs-gtk
133 gmngview - GTK+-based MNG viewer.
135 %description progs-gtk -l pl.UTF-8
136 gmngview - przeglądarka plików MNG oparta na GTK+.
139 Summary: xmngplay - X11/Motif-based MNG viewer
140 Summary(pl.UTF-8): xmngplay - przeglądarka plików MNG oparta na bibliotekach X11/Motif
141 Group: X11/Applications/Graphics
142 Requires: %{name} = %{version}-%{release}
144 %description progs-motif
145 xmngplay - X11/Motif-based MNG viewer.
147 %description progs-motif -l pl.UTF-8
148 xmngplay - przeglądarka plików MNG oparta na bibliotekach X11/Motif.
151 Summary: mngplay - SDL-based MNG viewer
152 Summary(pl.UTF-8): mngplay - przeglądarka plików MNG oparta na SDL
153 Group: Applications/Graphics
154 Requires: %{name} = %{version}-%{release}
156 %description progs-sdl
157 mngplay - SDL-based MNG viewer.
159 %description progs-sdl -l pl.UTF-8
160 mngplay - przeglądarka plików MNG oparta na SDL.
168 cp makefiles/{Makefile.am,configure.in} .
169 cp doc/makefiles/Makefile.am doc
170 cp doc/man/makefiles/Makefile.am doc/man
178 %{!?with_static_libs:--disable-static}
181 %{__make} -C contrib/gcc/fbmngplay fbmngplay \
183 CFLAGS="%{rpmcflags} -Wall -D_REENTRANT -I../../.." \
184 LDFLAGS="%{rpmldflags} -L../../../.libs"
187 %{__make} -C contrib/gcc/gtk-mng-view gmngview \
189 CFLAGS="%{rpmcflags} -Wall -I../../.. `pkg-config --cflags gdk-pixbuf-2.0 gtk+-2.0`" \
190 LIBS="%{rpmldflags} -L../../../.libs -lmng `pkg-config --libs gdk-pixbuf-2.0 gtk+-2.0`"
193 %{__make} -C contrib/gcc/mngtree -f makefile.linux \
195 CFLAGS="%{rpmcflags} -Wall -DMNG_USE_SO -I../../.." \
196 LDFLAGS="%{rpmldflags} -L../../../.libs -lmng"
199 %{__cc} -o contrib/gcc/sdl-mngplay/mngplay contrib/gcc/sdl-mngplay/mngplay.c \
200 %{rpmldflags} %{rpmcflags} -I. \
201 -L.libs -lmng `sdl-config --libs`
205 %{__make} -C contrib/gcc/xmngview compile \
207 CFLAGS="%{rpmcflags} -Wall -I../../.." \
208 LIBS="-L../../../.libs -lmng -lXm -lXt -lX11"
212 rm -rf $RPM_BUILD_ROOT
213 install -d $RPM_BUILD_ROOT%{_bindir}
216 DESTDIR=$RPM_BUILD_ROOT
218 install contrib/gcc/*/{fbmngplay%{?with_gtk:,gmngview},mngtree%{?with_sdl:,mngplay}%{?with_motif:,xmngview}} \
219 $RPM_BUILD_ROOT%{_bindir}
222 rm -rf $RPM_BUILD_ROOT
224 %post -p /sbin/ldconfig
225 %postun -p /sbin/ldconfig
228 %defattr(644,root,root,755)
229 %doc CHANGES LICENSE README
230 %attr(755,root,root) %{_libdir}/lib*.so.*.*
234 %defattr(644,root,root,755)
235 %doc doc/{doc.readme,libmng.txt,Plan*.png}
236 %attr(755,root,root) %{_libdir}/lib*.so
241 %if %{with static_libs}
243 %defattr(644,root,root,755)
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_bindir}/fbmngplay
250 %attr(755,root,root) %{_bindir}/mngtree
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_bindir}/gmngview
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_bindir}/xmngview
266 %defattr(644,root,root,755)
267 %attr(755,root,root) %{_bindir}/mngplay