libmng/libmng.spec

164 lines
4.7 KiB
RPMSpec

#
# spec file for package libmng (Version 1.0.9)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: libmng
BuildRequires: libjpeg libjpeg-devel liblcms-devel
License: Other License(s), see package, Public Domain, Freeware
Group: System/Libraries
Summary: Library for Support of MNG and JNG Formats
Version: 1.0.9
Release: 30
URL: http://www.libmng.com/
Source0: libmng-%version.tar.bz2
Patch: libmng.diff
Patch2: libmng-no-jpeg.diff
Patch3: libmng-1.0.9-dont-leak-zlib-streams.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
This library can handle MNG and JNG formats that contain animated
pictures. These formats should replace the GIF format.
Authors:
--------
Gerard Juyn <gerard@libmng.com>
%package devel
Requires: libjpeg-devel libmng liblcms-devel
Summary: Include Files and Libraries mandatory for Development.
Group: Development/Libraries/C and C++
%description devel
This library can handle MNG and JNG formats which contain animated
pictures. These formats should replace the GIF format.
This package contains the static library and the header files.
Authors:
--------
Gerard Juyn <gerard@libmng.com>
%prep
%setup -q
%patch
%patch3
%build
make -f makefiles/makefile.linux _LIB=%_lib
%install
make -f makefiles/makefile.linux DESTDIR=$RPM_BUILD_ROOT _LIB=%_lib install
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man3/ $RPM_BUILD_ROOT/%{_mandir}/man5/
install -m 0644 doc/man/*.3 $RPM_BUILD_ROOT/%{_mandir}/man3/
install -m 0644 doc/man/*.5 $RPM_BUILD_ROOT/%{_mandir}/man5/
#
# build a mini libmng
#
make -f makefiles/makefile.linux clean
patch -p0 < %PATCH2
make -f makefiles/makefile.linux _LIB=%_lib
install -m 0755 libmng.a $RPM_BUILD_ROOT/%_libdir/libmng-mini.a
%files
%defattr(-,root,root)
%doc LICENSE README doc/doc.readme doc/libmng.txt
/%{_libdir}/libmng.so.*
%files devel
%defattr(-,root,root)
/usr/include/*.h
%doc %_mandir/*/*
%_libdir/libmng-mini.a
%_libdir/libmng.a
%_libdir/libmng.so
%changelog -n libmng
* Tue Oct 24 2006 - ltinkl@suse.cz
- fix runtime header require (still #208994)
* Mon Oct 23 2006 - ltinkl@suse.cz
- fix build (#208994)
* Fri Sep 29 2006 - dmueller@suse.de
- fix memory leak
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Feb 04 2005 - adrian@suse.de
- fix missing symbols in libmng-mini
* Tue Feb 01 2005 - adrian@suse.de
- update to version 1.0.9
- disable also liblcms in libmng-mini.a
* Thu Sep 23 2004 - mls@suse.de
- really disable jpeg in mini libmng.a
* Mon Aug 09 2004 - adrian@suse.de
- update to version 1.0.8
* Sun Dec 21 2003 - adrian@suse.de
- update to version 1.0.6
* Thu Mar 06 2003 - adrian@suse.de
- update to 1.0.5 final
* libjpeg suspension not always honored correctly
* Mon Jan 20 2003 - adrian@suse.de
- update to 1.0.5-rc3
* Minor bug-fixes
* Fri Dec 20 2002 - adrian@suse.de
- update to 1.0.5-rc2
* lots of new features
* Wed Dec 18 2002 - adrian@suse.de
- require liblcms-devel
* Tue Aug 06 2002 - adrian@suse.de
- run_ldconfig
* Fri Jul 26 2002 - adrian@suse.de
- fix neededforbuild
* Fri Jun 28 2002 - ro@suse.de
- re-run auto* tools to get library linked to libjpeg and liblcms
correctly on lib64 platforms
* Mon Jun 24 2002 - adrian@suse.de
- update to version 1.0.4
* hugh bugfix release, /usr/share/doc/packages/libmng/Changes
describes changes
* remove obsolete patches
* Fri Jun 21 2002 - adrian@suse.de
- fix doc and man page locations (#15978)
* Fri May 31 2002 - adrian@suse.de
- fix build for ppc64
* Fri Mar 08 2002 - sf@suse.de
- corrected configure to to build with lcms
* Wed Feb 06 2002 - coolo@suse.de
- fix %%_libdir
* Mon Jan 07 2002 - adrian@suse.de
- use %%{_libdir}
* Tue Oct 16 2001 - adrian@suse.de
- update to 1.0.3
- clean compatibility lib
* Fri Aug 24 2001 - adrian@suse.de
- fix to compile without jpeg support for libmng-mini.a
* Thu Aug 23 2001 - adrian@suse.de
- build extra small libmng-mini.a
needed for inst-sys application
* Mon Jul 09 2001 - adrian@suse.de
- update to version 1.0.2
* Thu Apr 05 2001 - adrian@suse.de
- add the same lib with so name libmng.so.0 for compatibility
* Fri Feb 09 2001 - adrian@suse.de
- update to version 1.0.0
fix spec file for non i386 (thanks Bernd)
* Wed Nov 29 2000 - adrian@suse.de
- update to 0.9.3
fixing liblcms support
dropped jpeg support for old (<6.4) distris
* Fri Nov 17 2000 - adrian@suse.de
- split package into libmng and libmng-devel
* Wed Oct 04 2000 - adrian@suse.de
- initial package; version 0.9.2