]> git.pld-linux.org Git - packages/libmng.git/blob - libmng.spec
- updated to 1.0.7
[packages/libmng.git] / libmng.spec
1 Summary:        A library of functions for manipulating MNG format files
2 Summary(pl):    Biblioteka do obróbki plików w formacie MNG
3 Summary(uk):    â¦Â̦ÏÔÅËÁ ÆÕÎËæʠÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG
4 Summary(ru):    âÉÂÌÉÏÔÅËÁ ÆÕÎËÃÉÊ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG
5 Name:           libmng
6 Version:        1.0.7
7 Release:        1
8 License:        BSD-like
9 Group:          Libraries
10 Source0:        http://dl.sourceforge.net/libmng/%{name}-%{version}.tar.gz
11 # Source0-md5:  863002cf13a60ccfd8be641b62e3cc58
12 Patch0:         %{name}-automake.patch
13 Patch1:         %{name}-gtk2.patch
14 URL:            http://www.libmng.com/
15 BuildRequires:  autoconf >= 2.50
16 BuildRequires:  automake
17 BuildRequires:  lcms-devel
18 BuildRequires:  libjpeg-devel
19 BuildRequires:  libtool
20 BuildRequires:  zlib-devel
21 # for contribs
22 BuildRequires:  SDL-devel
23 BuildRequires:  gtk+2-devel >= 2.0.0
24 BuildRequires:  motif-devel >= 2.0
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Obsoletes:      libmng1
27
28 %description
29 libmng - library for reading, writing, displaying and examing
30 Multiple-Image Network Graphics. MNG is the animation extension to the
31 popular PNG image-format.
32
33 %description -l pl
34 libmng - biblioteka do czytania, zapisywania, wy¶wietlania i
35 pobierania informacji z plików MNG (Multiple-Image Network Graphics).
36 MNG to rozszerzenie o animacje popularnego formatu obrazków PNG.
37
38 %description -l ru
39 libmng - ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÞÔÅÎÉÑ, ÚÁÐÉÓÉ, ÏÔÏÂÒÁÖÅÎÉÑ É ÉÚÕÞÅÎÉÑ
40 Multiple-Image Network Graphics. MNG - ÜÔÏ ÁÎÉÍÁÃÉÏÎÎÏÅ ÒÁÓÛÉÒÅÎÉÅ ÄÌÑ
41 ÐÏÐÕÌÑÒÎÏÇÏ ÆÏÒÍÁÔÁ ÉÚÏÂÒÁÖÅÎÉÊ PNG.
42
43 %description -l uk
44 libmng - Â¦Â̦ÏÔÅËÁ ÄÌÑ ÞÉÔÁÎÎÑ, ÚÁÐÉÓÕ, ×¦ÄÏÂÒÁÖÅÎÎÑ ÔÁ ×É×ÞÅÎÎÑ
45 Multiple-Image Network Graphics. MNG - ÃÅ ÁΦÍÁæÊÎÅ ÒÏÚÛÉÒÅÎÎÑ ÄÌÑ
46 ÐÏÐÕÌÑÒÎÏÇÏ ÆÏÒÍÁÔÕ ÚÏÂÒÁÖÅÎØ PNG.
47
48 %package devel
49 Summary:        Development tools for programs to manipulate MNG format files
50 Summary(pl):    Pakiet do tworzenia programów obrabiaj±cych pliki MNG
51 Summary(ru):    óÒÅÄÓÔ×Á ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG
52 Summary(uk):    úÁÓÏÂÉ ÒÏÚÒÏÂËÉ ÄÌÑ ÒÏÂÏÔÉ Ú ÐÒÏÇÒÁÍÁÍÉ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG
53 Group:          Development/Libraries
54 Requires:       %{name} = %{version}-%{release}
55 Requires:       lcms-devel
56 Requires:       libjpeg-devel
57 Requires:       zlib-devel
58 Obsoletes:      libmng1-devel
59
60 %description devel
61 The libmng-devel package contains the header files necessary for
62 developing programs using the MNG (Multiple-Image Network Graphics)
63 library.
64
65 If you want to develop programs which will manipulate MNG image format
66 files, you should install libmng-devel. You'll also need to install
67 the libmng package.
68
69 %description devel -l pl
70 Ten pakiet zawiera pliki nag³ówkowe potrzebne do tworzenia programów
71 u¿ywaj±cych biblioteki libmng do obróbki plików MNG.
72
73 %description devel -l ru
74 ðÁËÅÔ libmng-devel ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ,
75 ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÂÉÂÌÉÏÔÅËÕ MNG
76 (Multiple-Image Network Graphics).
77
78 %description devel -l uk
79 ðÁËÅÔ libmng-devel Í¦ÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ, ÎÅÏÂȦÄΦ
80 ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔؠ¦Â̦ÏÔÅËÕ MNG (Multiple-Image
81 Network Graphics).
82
83 %package static
84 Summary:        Static MNG libraries
85 Summary(pl):    Biblioteki statyczne MNG
86 Summary(ru):    óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG
87 Summary(uk):    óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG
88 Group:          Development/Libraries
89 Requires:       %{name}-devel = %{version}-%{release}
90
91 %description static
92 Static MNG libraries.
93
94 %description static -l pl
95 Biblioteki statyczne MNG.
96
97 %description static -l ru
98 óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG.
99
100 %description static -l uk
101 óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG.
102
103 %package progs
104 Summary:        libmng utilities (fbmngplay, mngtree)
105 Summary(pl):    Narzêdzia do libmng (fbmngplay, mngtree)
106 Group:          Applications/Graphics
107 Requires:       %{name} = %{version}-%{release}
108
109 %description progs
110 libmng utilities that don't depend on additional libraries (fbmngplay,
111 mngtree).
112
113 %description progs -l pl
114 Narzêdzia do libmng nie wymagaj±ce dodatkowych bibliotek (fbmngplay,
115 mngtree).
116
117 %package progs-gtk
118 Summary:        gmngview - GTK+-based MNG viewer
119 Summary(pl):    gmngview - przegl±darka plików MNG oparta na GTK+
120 Group:          X11/Applications/Graphics
121 Requires:       %{name} = %{version}-%{release}
122
123 %description progs-gtk
124 gmngview - GTK+-based MNG viewer.
125
126 %description progs-gtk -l pl
127 gmngview - przegl±darka plików MNG oparta na GTK+.
128
129 %package progs-motif
130 Summary:        xmngplay - X11/Motif-based MNG viewer
131 Summary(pl):    xmngplay - przegl±darka plików MNG oparta na bibliotekach X11/Motif
132 Group:          X11/Applications/Graphics
133 Requires:       %{name} = %{version}-%{release}
134
135 %description progs-motif
136 xmngplay - X11/Motif-based MNG viewer.
137
138 %description progs-motif -l pl
139 xmngplay - przegl±darka plików MNG oparta na bibliotekach X11/Motif.
140
141 %package progs-sdl
142 Summary:        mngplay - SDL-based MNG viewer
143 Summary(pl):    mngplay - przegl±darka plików MNG oparta na SDL
144 Group:          Applications/Graphics
145 Requires:       %{name} = %{version}-%{release}
146
147 %description progs-sdl
148 mngplay - SDL-based MNG viewer.
149
150 %description progs-sdl -l pl
151 mngplay - przegl±darka plików MNG oparta na SDL.
152
153 %prep
154 %setup -q
155 %patch0 -p1
156 %patch1 -p1
157
158 %build
159 cp makefiles/{Makefile.am,configure.in} .
160 cp doc/makefiles/Makefile.am doc
161 cp doc/man/makefiles/Makefile.am doc/man
162 %{__libtoolize}
163 %{__aclocal}
164 %{__autoconf}
165 %{__automake}
166 %configure \
167         --enable-shared \
168         --enable-static \
169         --with-zlib \
170         --with-jpeg
171 %{__make}
172
173 %{__make} -C contrib/gcc/fbmngplay fbmngplay \
174         CC="%{__cc}" \
175         CFLAGS="%{rpmcflags} -Wall -D_REENTRANT -I../../.." \
176         LDFLAGS="%{rpmldflags} -L../../../.libs"
177
178 %{__make} -C contrib/gcc/gtk-mng-view gmngview \
179         CC="%{__cc}" \
180         CFLAGS="%{rpmcflags} -Wall -I../../.. `pkg-config --cflags gdk-pixbuf-2.0 gtk+-2.0`" \
181         LIBS="%{rpmldflags} -L../../../.libs -lmng `pkg-config --libs gdk-pixbuf-2.0 gtk+-2.0`"
182
183 %{__make} -C contrib/gcc/mngtree -f makefile.linux \
184         CC="%{__cc}" \
185         CFLAGS="%{rpmcflags} -Wall -DMNG_USE_SO -I../../.." \
186         LDFLAGS="%{rpmldflags} -L../../../.libs -lmng"
187
188 %{__cc} -o contrib/gcc/sdl-mngplay/mngplay contrib/gcc/sdl-mngplay/mngplay.c \
189         %{rpmldflags} %{rpmcflags} -I. \
190          -L.libs -lmng `sdl-config --libs`
191
192 %{__make} -C contrib/gcc/xmngview compile \
193         CC="%{__cc}" \
194         CFLAGS="%{rpmcflags} -Wall -I../../.. -I/usr/X11R6/include" \
195         LIBS="-L../../../.libs -lmng -L/usr/X11R6/%{_lib} -lXm -lXt -lX11"
196
197 %install
198 rm -rf $RPM_BUILD_ROOT
199 install -d $RPM_BUILD_ROOT%{_bindir}
200
201 %{__make} install \
202         DESTDIR=$RPM_BUILD_ROOT
203
204 install contrib/gcc/*/{fbmngplay,gmngview,mngtree,mngplay,xmngview} \
205         $RPM_BUILD_ROOT%{_bindir}
206
207 %clean
208 rm -rf $RPM_BUILD_ROOT
209
210 %post   -p /sbin/ldconfig
211 %postun -p /sbin/ldconfig
212
213 %files
214 %defattr(644,root,root,755)
215 %doc CHANGES LICENSE README 
216 %attr(755,root,root) %{_libdir}/lib*.so.*.*
217 %{_mandir}/man5/*
218
219 %files devel
220 %defattr(644,root,root,755)
221 %doc doc/{doc.readme,libmng.txt,Plan*.png}
222 %attr(755,root,root) %{_libdir}/lib*.so
223 %{_libdir}/lib*.la
224 %{_includedir}/*
225 %{_mandir}/man3/*
226
227 %files static
228 %defattr(644,root,root,755)
229 %{_libdir}/libmng.a
230
231 %files progs
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_bindir}/fbmngplay
234 %attr(755,root,root) %{_bindir}/mngtree
235
236 %files progs-gtk
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{_bindir}/gmngview
239
240 %files progs-motif
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_bindir}/xmngview
243
244 %files progs-sdl
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_bindir}/mngplay
This page took 0.043612 seconds and 4 git commands to generate.