# # Conditional build: %bcond_without sdl # don't build SDL-based contribs # Summary: A library of functions for manipulating MNG format files Summary(pl): Biblioteka do obróbki plików w formacie MNG Summary(uk): â¦Â̦ÏÔÅËÁ ÆÕÎËÃ¦Ê ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG Summary(ru): âÉÂÌÉÏÔÅËÁ ÆÕÎËÃÉÊ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG Name: libmng Version: 1.0.9 Release: 1 License: BSD-like Group: Libraries Source0: http://dl.sourceforge.net/libmng/%{name}-%{version}.tar.gz # Source0-md5: ff1205ef70855a75c098ea09690413c6 Patch0: %{name}-automake.patch URL: http://www.libmng.com/ BuildRequires: autoconf >= 2.50 BuildRequires: automake >= 1.3 BuildRequires: lcms-devel BuildRequires: libjpeg-devel BuildRequires: libtool BuildRequires: zlib-devel # for contribs %{?with_sdl:BuildRequires: SDL-devel} BuildRequires: gtk+2-devel >= 1:2.0.0 BuildRequires: motif-devel >= 2.0 BuildRequires: pkgconfig Obsoletes: libmng1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description libmng - library for reading, writing, displaying and examing Multiple-Image Network Graphics. MNG is the animation extension to the popular PNG image-format. %description -l pl libmng - biblioteka do czytania, zapisywania, wy¶wietlania i pobierania informacji z plików MNG (Multiple-Image Network Graphics). MNG to rozszerzenie o animacje popularnego formatu obrazków PNG. %description -l ru libmng - ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÞÔÅÎÉÑ, ÚÁÐÉÓÉ, ÏÔÏÂÒÁÖÅÎÉÑ É ÉÚÕÞÅÎÉÑ Multiple-Image Network Graphics. MNG - ÜÔÏ ÁÎÉÍÁÃÉÏÎÎÏÅ ÒÁÓÛÉÒÅÎÉÅ ÄÌÑ ÐÏÐÕÌÑÒÎÏÇÏ ÆÏÒÍÁÔÁ ÉÚÏÂÒÁÖÅÎÉÊ PNG. %description -l uk libmng - ¦Â̦ÏÔÅËÁ ÄÌÑ ÞÉÔÁÎÎÑ, ÚÁÐÉÓÕ, צÄÏÂÒÁÖÅÎÎÑ ÔÁ ×É×ÞÅÎÎÑ Multiple-Image Network Graphics. MNG - ÃÅ ÁΦÍÁæÊÎÅ ÒÏÚÛÉÒÅÎÎÑ ÄÌÑ ÐÏÐÕÌÑÒÎÏÇÏ ÆÏÒÍÁÔÕ ÚÏÂÒÁÖÅÎØ PNG. %package devel Summary: Development tools for programs to manipulate MNG format files Summary(pl): Pakiet do tworzenia programów obrabiaj±cych pliki MNG Summary(ru): óÒÅÄÓÔ×Á ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG Summary(uk): úÁÓÏÂÉ ÒÏÚÒÏÂËÉ ÄÌÑ ÒÏÂÏÔÉ Ú ÐÒÏÇÒÁÍÁÍÉ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: lcms-devel Requires: libjpeg-devel Requires: zlib-devel Obsoletes: libmng1-devel %description devel The libmng-devel package contains the header files necessary for developing programs using the MNG (Multiple-Image Network Graphics) library. If you want to develop programs which will manipulate MNG image format files, you should install libmng-devel. You'll also need to install the libmng package. %description devel -l pl Ten pakiet zawiera pliki nag³ówkowe potrzebne do tworzenia programów u¿ywaj±cych biblioteki libmng do obróbki plików MNG. %description devel -l ru ðÁËÅÔ libmng-devel ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÂÉÂÌÉÏÔÅËÕ MNG (Multiple-Image Network Graphics). %description devel -l uk ðÁËÅÔ libmng-devel ͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Â¦Â̦ÏÔÅËÕ MNG (Multiple-Image Network Graphics). %package static Summary: Static MNG libraries Summary(pl): Biblioteki statyczne MNG Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static MNG libraries. %description static -l pl Biblioteki statyczne MNG. %description static -l ru óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG. %description static -l uk óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG. %package progs Summary: libmng utilities (fbmngplay, mngtree) Summary(pl): Narzêdzia do libmng (fbmngplay, mngtree) Group: Applications/Graphics Requires: %{name} = %{version}-%{release} %description progs libmng utilities that don't depend on additional libraries (fbmngplay, mngtree). %description progs -l pl Narzêdzia do libmng nie wymagaj±ce dodatkowych bibliotek (fbmngplay, mngtree). %package progs-gtk Summary: gmngview - GTK+-based MNG viewer Summary(pl): gmngview - przegl±darka plików MNG oparta na GTK+ Group: X11/Applications/Graphics Requires: %{name} = %{version}-%{release} %description progs-gtk gmngview - GTK+-based MNG viewer. %description progs-gtk -l pl gmngview - przegl±darka plików MNG oparta na GTK+. %package progs-motif Summary: xmngplay - X11/Motif-based MNG viewer Summary(pl): xmngplay - przegl±darka plików MNG oparta na bibliotekach X11/Motif Group: X11/Applications/Graphics Requires: %{name} = %{version}-%{release} %description progs-motif xmngplay - X11/Motif-based MNG viewer. %description progs-motif -l pl xmngplay - przegl±darka plików MNG oparta na bibliotekach X11/Motif. %package progs-sdl Summary: mngplay - SDL-based MNG viewer Summary(pl): mngplay - przegl±darka plików MNG oparta na SDL Group: Applications/Graphics Requires: %{name} = %{version}-%{release} %description progs-sdl mngplay - SDL-based MNG viewer. %description progs-sdl -l pl mngplay - przegl±darka plików MNG oparta na SDL. %prep %setup -q %patch0 -p1 %build cp makefiles/{Makefile.am,configure.in} . cp doc/makefiles/Makefile.am doc cp doc/man/makefiles/Makefile.am doc/man %{__libtoolize} %{__aclocal} %{__autoconf} %{__automake} %configure \ --enable-shared \ --enable-static \ --with-zlib \ --with-jpeg %{__make} %{__make} -C contrib/gcc/fbmngplay fbmngplay \ CC="%{__cc}" \ CFLAGS="%{rpmcflags} -Wall -D_REENTRANT -I../../.." \ LDFLAGS="%{rpmldflags} -L../../../.libs" %{__make} -C contrib/gcc/gtk-mng-view gmngview \ CC="%{__cc}" \ CFLAGS="%{rpmcflags} -Wall -I../../.. `pkg-config --cflags gdk-pixbuf-2.0 gtk+-2.0`" \ LIBS="%{rpmldflags} -L../../../.libs -lmng `pkg-config --libs gdk-pixbuf-2.0 gtk+-2.0`" %{__make} -C contrib/gcc/mngtree -f makefile.linux \ CC="%{__cc}" \ CFLAGS="%{rpmcflags} -Wall -DMNG_USE_SO -I../../.." \ LDFLAGS="%{rpmldflags} -L../../../.libs -lmng" %if %{with sdl} %{__cc} -o contrib/gcc/sdl-mngplay/mngplay contrib/gcc/sdl-mngplay/mngplay.c \ %{rpmldflags} %{rpmcflags} -I. \ -L.libs -lmng `sdl-config --libs` %endif %{__make} -C contrib/gcc/xmngview compile \ CC="%{__cc}" \ CFLAGS="%{rpmcflags} -Wall -I../../.. -I/usr/X11R6/include" \ LIBS="-L../../../.libs -lmng -L/usr/X11R6/%{_lib} -lXm -lXt -lX11" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_bindir} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT install contrib/gcc/*/{fbmngplay,gmngview,mngtree%{?with_sdl:,mngplay},xmngview} \ $RPM_BUILD_ROOT%{_bindir} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc CHANGES LICENSE README %attr(755,root,root) %{_libdir}/lib*.so.*.* %{_mandir}/man5/* %files devel %defattr(644,root,root,755) %doc doc/{doc.readme,libmng.txt,Plan*.png} %attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/lib*.la %{_includedir}/* %{_mandir}/man3/* %files static %defattr(644,root,root,755) %{_libdir}/libmng.a %files progs %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fbmngplay %attr(755,root,root) %{_bindir}/mngtree %files progs-gtk %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gmngview %files progs-motif %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/xmngview %if %{with sdl} %files progs-sdl %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/mngplay %endif