]> git.pld-linux.org Git - packages/libmng.git/blame_incremental - libmng.spec
- release 4
[packages/libmng.git] / libmng.spec
... / ...
CommitLineData
1#
2# Conditional build:
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
7#
8Summary: A library of functions for manipulating MNG format files
9Summary(pl.UTF-8): Biblioteka do obróbki plików w formacie MNG
10Summary(uk.UTF-8): Бібліотека функцій для роботи з файлами у форматі MNG
11Summary(ru.UTF-8): Библиотека функций для работы с файлами в формате MNG
12Name: libmng
13Version: 1.0.10
14Release: 4
15License: BSD-like
16Group: Libraries
17Source0: http://dl.sourceforge.net/libmng/%{name}-%{version}.tar.gz
18# Source0-md5: a464ae7d679781beebdf7440d144b7bd
19Patch0: %{name}-automake.patch
20Patch1: %{name}-gcc4.patch
21URL: http://www.libmng.com/
22BuildRequires: autoconf >= 2.50
23BuildRequires: automake >= 1.3
24BuildRequires: lcms-devel
25BuildRequires: libjpeg-devel
26BuildRequires: libtool
27BuildRequires: zlib-devel
28# for contribs
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}
33BuildRequires: pkgconfig
34Obsoletes: libmng1
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
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.
46
47%description -l ru.UTF-8
48libmng - библиотека для чтения, записи, отображения и изучения
49Multiple-Image Network Graphics. MNG - это анимационное расширение для
50популярного формата изображений PNG.
51
52%description -l uk.UTF-8
53libmng - бібліотека для читання, запису, відображення та вивчення
54Multiple-Image Network Graphics. MNG - це анімаційне розширення для
55популярного формату зображень PNG.
56
57%package devel
58Summary: Development tools for programs to manipulate MNG format files
59Summary(pl.UTF-8): Pakiet do tworzenia programów obrabiających pliki MNG
60Summary(ru.UTF-8): Средства разработки для программ, работающих с файлами в формате MNG
61Summary(uk.UTF-8): Засоби розробки для роботи з програмами, що працюють з файлами у форматі MNG
62Group: Development/Libraries
63Requires: %{name} = %{version}-%{release}
64Requires: lcms-devel
65Requires: libjpeg-devel
66Requires: zlib-devel
67Obsoletes: libmng1-devel
68
69%description devel
70The libmng-devel package contains the header files necessary for
71developing programs using the MNG (Multiple-Image Network Graphics)
72library.
73
74If you want to develop programs which will manipulate MNG image format
75files, you should install libmng-devel. You'll also need to install
76the libmng package.
77
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.
81
82%description devel -l ru.UTF-8
83Пакет libmng-devel содержит хедеры и библиотеки разработчика,
84необходимые для разработки программ, использующих библиотеку MNG
85(Multiple-Image Network Graphics).
86
87%description devel -l uk.UTF-8
88Пакет libmng-devel містить хедери та бібліотеки програміста, необхідні
89для розробки програм, що використовують бібліотеку MNG (Multiple-Image
90Network Graphics).
91
92%package static
93Summary: Static MNG libraries
94Summary(pl.UTF-8): Biblioteki statyczne MNG
95Summary(ru.UTF-8): Статическая библиотека для работы с файлами в формате MNG
96Summary(uk.UTF-8): Статична бібліотека для роботи з файлами у форматі MNG
97Group: Development/Libraries
98Requires: %{name}-devel = %{version}-%{release}
99
100%description static
101Static MNG libraries.
102
103%description static -l pl.UTF-8
104Biblioteki statyczne MNG.
105
106%description static -l ru.UTF-8
107Статическая библиотека для работы с файлами в формате MNG.
108
109%description static -l uk.UTF-8
110Статична бібліотека для роботи з файлами у форматі MNG.
111
112%package progs
113Summary: libmng utilities (fbmngplay, mngtree)
114Summary(pl.UTF-8): Narzędzia do libmng (fbmngplay, mngtree)
115Group: Applications/Graphics
116Requires: %{name} = %{version}-%{release}
117
118%description progs
119libmng utilities that don't depend on additional libraries (fbmngplay,
120mngtree).
121
122%description progs -l pl.UTF-8
123Narzędzia do libmng nie wymagające dodatkowych bibliotek (fbmngplay,
124mngtree).
125
126%package progs-gtk
127Summary: gmngview - GTK+-based MNG viewer
128Summary(pl.UTF-8): gmngview - przeglądarka plików MNG oparta na GTK+
129Group: X11/Applications/Graphics
130Requires: %{name} = %{version}-%{release}
131
132%description progs-gtk
133gmngview - GTK+-based MNG viewer.
134
135%description progs-gtk -l pl.UTF-8
136gmngview - przeglądarka plików MNG oparta na GTK+.
137
138%package progs-motif
139Summary: xmngplay - X11/Motif-based MNG viewer
140Summary(pl.UTF-8): xmngplay - przeglądarka plików MNG oparta na bibliotekach X11/Motif
141Group: X11/Applications/Graphics
142Requires: %{name} = %{version}-%{release}
143
144%description progs-motif
145xmngplay - X11/Motif-based MNG viewer.
146
147%description progs-motif -l pl.UTF-8
148xmngplay - przeglądarka plików MNG oparta na bibliotekach X11/Motif.
149
150%package progs-sdl
151Summary: mngplay - SDL-based MNG viewer
152Summary(pl.UTF-8): mngplay - przeglądarka plików MNG oparta na SDL
153Group: Applications/Graphics
154Requires: %{name} = %{version}-%{release}
155
156%description progs-sdl
157mngplay - SDL-based MNG viewer.
158
159%description progs-sdl -l pl.UTF-8
160mngplay - przeglądarka plików MNG oparta na SDL.
161
162%prep
163%setup -q
164%patch0 -p1
165%patch1 -p1
166
167%build
168cp makefiles/{Makefile.am,configure.in} .
169cp doc/makefiles/Makefile.am doc
170cp doc/man/makefiles/Makefile.am doc/man
171%{__libtoolize}
172%{__aclocal}
173%{__autoconf}
174%{__automake}
175%configure \
176 --with-zlib \
177 --with-jpeg \
178 %{!?with_static_libs:--disable-static}
179%{__make}
180
181%{__make} -C contrib/gcc/fbmngplay fbmngplay \
182 CC="%{__cc}" \
183 CFLAGS="%{rpmcflags} -Wall -D_REENTRANT -I../../.." \
184 LDFLAGS="%{rpmldflags} -L../../../.libs"
185
186%if %{with gtk}
187%{__make} -C contrib/gcc/gtk-mng-view gmngview \
188 CC="%{__cc}" \
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`"
191%endif
192
193%{__make} -C contrib/gcc/mngtree -f makefile.linux \
194 CC="%{__cc}" \
195 CFLAGS="%{rpmcflags} -Wall -DMNG_USE_SO -I../../.." \
196 LDFLAGS="%{rpmldflags} -L../../../.libs -lmng"
197
198%if %{with sdl}
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`
202%endif
203
204%if %{with motif}
205%{__make} -C contrib/gcc/xmngview compile \
206 CC="%{__cc}" \
207 CFLAGS="%{rpmcflags} -Wall -I../../.." \
208 LIBS="-L../../../.libs -lmng -lXm -lXt -lX11"
209%endif
210
211%install
212rm -rf $RPM_BUILD_ROOT
213install -d $RPM_BUILD_ROOT%{_bindir}
214
215%{__make} install \
216 DESTDIR=$RPM_BUILD_ROOT
217
218install contrib/gcc/*/{fbmngplay%{?with_gtk:,gmngview},mngtree%{?with_sdl:,mngplay}%{?with_motif:,xmngview}} \
219 $RPM_BUILD_ROOT%{_bindir}
220
221%clean
222rm -rf $RPM_BUILD_ROOT
223
224%post -p /sbin/ldconfig
225%postun -p /sbin/ldconfig
226
227%files
228%defattr(644,root,root,755)
229%doc CHANGES LICENSE README
230%attr(755,root,root) %{_libdir}/lib*.so.*.*
231%{_mandir}/man5/*
232
233%files devel
234%defattr(644,root,root,755)
235%doc doc/{doc.readme,libmng.txt,Plan*.png}
236%attr(755,root,root) %{_libdir}/lib*.so
237%{_libdir}/lib*.la
238%{_includedir}/*
239%{_mandir}/man3/*
240
241%if %{with static_libs}
242%files static
243%defattr(644,root,root,755)
244%{_libdir}/libmng.a
245%endif
246
247%files progs
248%defattr(644,root,root,755)
249%attr(755,root,root) %{_bindir}/fbmngplay
250%attr(755,root,root) %{_bindir}/mngtree
251
252%if %{with gtk}
253%files progs-gtk
254%defattr(644,root,root,755)
255%attr(755,root,root) %{_bindir}/gmngview
256%endif
257
258%if %{with motif}
259%files progs-motif
260%defattr(644,root,root,755)
261%attr(755,root,root) %{_bindir}/xmngview
262%endif
263
264%if %{with sdl}
265%files progs-sdl
266%defattr(644,root,root,755)
267%attr(755,root,root) %{_bindir}/mngplay
268%endif
This page took 0.055913 seconds and 4 git commands to generate.