#
# Conditional build:
-%bcond_without gtk # don't build GTK+-based contribs
-%bcond_without motif # don't build Motif-based contribs
-%bcond_without sdl # don't build SDL-based contribs
+%bcond_without gtk # don't build GTK+-based contribs
+%bcond_without motif # don't build Motif-based contribs
+%bcond_without sdl # don't build SDL-based contribs
+%bcond_without static_libs # don't build static libraries
#
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
+Summary(pl.UTF-8): Biblioteka do obróbki plików w formacie MNG
+Summary(uk.UTF-8): Бібліотека функцій для роботи з файлами у форматі MNG
+Summary(ru.UTF-8): Библиотека функций для работы с файлами в формате MNG
Name: libmng
-Version: 1.0.9
-Release: 4
+Version: 2.0.2
+Release: 2
License: BSD-like
Group: Libraries
-Source0: http://dl.sourceforge.net/libmng/%{name}-%{version}.tar.gz
-# Source0-md5: ff1205ef70855a75c098ea09690413c6
+Source0: http://downloads.sourceforge.net/libmng/%{name}-%{version}.tar.xz
+# Source0-md5: 3804bf2523af9b4e0670b5982b3bf984
Patch0: %{name}-automake.patch
Patch1: %{name}-gcc4.patch
+Patch2: %{name}-jpeg.patch
URL: http://www.libmng.com/
-BuildRequires: autoconf >= 2.50
+BuildRequires: autoconf >= 2.65
BuildRequires: automake >= 1.3
-BuildRequires: lcms-devel
+BuildRequires: lcms2-devel >= 2
BuildRequires: libjpeg-devel
BuildRequires: libtool
BuildRequires: zlib-devel
%{?with_sdl:BuildRequires: SDL-devel}
%{?with_gtk:BuildRequires: gtk+2-devel >= 1:2.0.0}
%{?with_motif:BuildRequires: motif-devel >= 2.0}
-%{?with_motif:BuildRequires: xorg-lib-libXt-devel}
BuildRequires: pkgconfig
+%{?with_motif:BuildRequires: xorg-lib-libXt-devel}
Obsoletes: libmng1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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 pl.UTF-8
+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 ru.UTF-8
+libmng - библиотека для чтения, записи, отображения и изучения
+Multiple-Image Network Graphics. MNG - это анимационное расширение для
+попÑ\83лÑ\8fÑ\80ного Ñ\84оÑ\80маÑ\82а изобÑ\80ажений PNG.
-%description -l uk
-libmng - ¦Â̦ÏÔÅËÁ ÄÌÑ ÞÉÔÁÎÎÑ, ÚÁÐÉÓÕ, צÄÏÂÒÁÖÅÎÎÑ ÔÁ ×É×ÞÅÎÎÑ
-Multiple-Image Network Graphics. MNG - ÃÅ ÁΦÍÁæÊÎÅ ÒÏÚÛÉÒÅÎÎÑ ÄÌÑ
-ÐÏÐÕÌÑÒÎÏÇÏ ÆÏÒÍÁÔÕ ÚÏÂÒÁÖÅÎØ PNG.
+%description -l uk.UTF-8
+libmng - бібліотека для читання, запису, відображення та вивчення
+Multiple-Image Network Graphics. MNG - це анімаційне розширення для
+попÑ\83лÑ\8fÑ\80ного Ñ\84оÑ\80маÑ\82Ñ\83 зобÑ\80аженÑ\8c 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
+Summary(pl.UTF-8): Pakiet do tworzenia programów obrabiających pliki MNG
+Summary(ru.UTF-8): Средства разработки для программ, работающих с файлами в формате MNG
+Summary(uk.UTF-8): Засоби розробки для роботи з програмами, що працюють з файлами у форматі MNG
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: lcms-devel
+Requires: lcms2-devel >= 2
Requires: libjpeg-devel
Requires: zlib-devel
Obsoletes: libmng1-devel
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 pl.UTF-8
+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
+%description devel -l ru.UTF-8
+Пакет libmng-devel содержит хедеры и библиотеки разработчика,
+необходимые для разработки программ, использующих библиотеку MNG
(Multiple-Image Network Graphics).
-%description devel -l uk
-ðÁËÅÔ libmng-devel ͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ, ÎÅÏÂȦÄΦ
-ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Â¦Â̦ÏÔÅËÕ MNG (Multiple-Image
+%description devel -l uk.UTF-8
+Пакет libmng-devel містить хедери та бібліотеки програміста, необхідні
+для розробки програм, що використовують бібліотеку MNG (Multiple-Image
Network Graphics).
%package static
Summary: Static MNG libraries
-Summary(pl): Biblioteki statyczne MNG
-Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG
-Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG
+Summary(pl.UTF-8): Biblioteki statyczne MNG
+Summary(ru.UTF-8): Статическая библиотека для работы с файлами в формате MNG
+Summary(uk.UTF-8): Статична бібліотека для роботи з файлами у форматі MNG
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
%description static
Static MNG libraries.
-%description static -l pl
+%description static -l pl.UTF-8
Biblioteki statyczne MNG.
-%description static -l ru
-óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÆÏÒÍÁÔÅ MNG.
+%description static -l ru.UTF-8
+Статическая библиотека для работы с файлами в формате MNG.
-%description static -l uk
-óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÁÍÉ Õ ÆÏÒÍÁÔ¦ MNG.
+%description static -l uk.UTF-8
+Статична бібліотека для роботи з файлами у форматі MNG.
%package progs
Summary: libmng utilities (fbmngplay, mngtree)
-Summary(pl): Narzêdzia do libmng (fbmngplay, mngtree)
+Summary(pl.UTF-8): Narzędzia do libmng (fbmngplay, mngtree)
Group: Applications/Graphics
Requires: %{name} = %{version}-%{release}
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,
+%description progs -l pl.UTF-8
+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+
+Summary(pl.UTF-8): 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+.
+%description progs-gtk -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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.
+%description progs-motif -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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.
+%description progs-sdl -l pl.UTF-8
+mngplay - przeglądarka plików MNG oparta na SDL.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
-cp makefiles/{Makefile.am,configure.in} .
+cp makefiles/{Makefile.am,configure.ac} .
+#sed -i '/AM_C_PROTOTYPES/d' configure.in
cp doc/makefiles/Makefile.am doc
cp doc/man/makefiles/Makefile.am doc/man
%{__libtoolize}
%{__autoconf}
%{__automake}
%configure \
- --enable-shared \
- --enable-static \
--with-zlib \
- --with-jpeg
+ --with-jpeg \
+ %{!?with_static_libs:--disable-static}
%{__make}
%{__make} -C contrib/gcc/fbmngplay fbmngplay \
%{__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`"
+ LIBS="%{rpmldflags} -L../../../.libs -lmng -lz `pkg-config --libs gdk-pixbuf-2.0 gtk+-2.0`"
%endif
%{__make} -C contrib/gcc/mngtree -f makefile.linux \
%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`
+ -L.libs -lmng `sdl-config --libs` -lz
%endif
%if %{with motif}
%{__make} -C contrib/gcc/xmngview compile \
CC="%{__cc}" \
CFLAGS="%{rpmcflags} -Wall -I../../.." \
- LIBS="-L../../../.libs -lmng -lXm -lXt -lX11"
+ LIBS="-L../../../.libs -lmng -lXm -lXt -lX11 -lXext"
%endif
%install
%files
%defattr(644,root,root,755)
-%doc CHANGES LICENSE README
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
-%{_mandir}/man5/*
+%doc CHANGES LICENSE README
+%attr(755,root,root) %{_libdir}/libmng.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmng.so.2
+%{_mandir}/man5/jng.5*
+%{_mandir}/man5/mng.5*
%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/*
+%attr(755,root,root) %{_libdir}/libmng.so
+%{_libdir}/libmng.la
+%{_includedir}/libmng*.h
+%{_pkgconfigdir}/libmng.pc
+%{_mandir}/man3/libmng.3*
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libmng.a
+%endif
%files progs
%defattr(644,root,root,755)