Accepting request 84261 from devel:libraries:c_c++

Implement shlib naming (libgif4), and a little grammar update in %descr. (forwarded request 84155 from jengelh)

OBS-URL: https://build.opensuse.org/request/show/84261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/giflib?expand=0&rev=16
This commit is contained in:
Sascha Peilicke 2011-09-22 08:44:53 +00:00 committed by Git OBS Bridge
commit 2a6ff1d51a
3 changed files with 41 additions and 40 deletions

View File

@ -1,6 +1,12 @@
giflib libgif4
# O/P on giflib added in 4.1.6. Once 4.1.7 is used, switch "<=" to "<".
obsoletes "giflib-<targettype> <= <version>"
provides "giflib-<targettype> = <version>"
obsoletes "libungif-<targettype>" obsoletes "libungif-<targettype>"
provides "libungif-<targettype>" provides "libungif-<targettype>"
targettype 32bit provides "libungif.so.4" targettype 32bit provides "libungif.so.4"
targettype 64bit provides "libungif.so.4()(64bit)" targettype 64bit provides "libungif.so.4()(64bit)"
giflib-devel giflib-devel
requires -giflib-<targettype> = <version>
requires "libgif4-<targettype> = <version>"

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Wed Sep 21 10:59:15 UTC 2011 - jengelh@medozas.de
- Correct project URL
- Implement shlib naming (libgif4)
- Apply packaging guidelines (remove redundant/obsolete
tags/sections from specfile, etc.)
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Aug 29 23:15:24 UTC 2010 - cristian.rodriguez@opensuse.org Sun Aug 29 23:15:24 UTC 2010 - cristian.rodriguez@opensuse.org

View File

@ -15,24 +15,36 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
# norootforbuild
Name: giflib Name: giflib
%define lname libgif4
BuildRequires: xorg-x11-libICE-devel xorg-x11-libSM-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel xorg-x11-libXt-devel BuildRequires: xorg-x11-libICE-devel xorg-x11-libSM-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel xorg-x11-libXt-devel
License: MIT License: MIT
Group: System/Libraries Group: System/Libraries
Url: http://sourceforge.net/projects/libungif URL: http://sourceforge.net/projects/libungif
AutoReqProv: on Version: 4.1.6
Release: 23
Summary: A Library for Working with GIF Images
Source: giflib-%{version}.tar.bz2
Source2: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
This Library allows manipulating GIF Image files. Since the LZW patents
have expired, giflib can again be used instead of libungif.
%package -n %lname
Summary: A Library for Working with GIF Images
Group: System/Libraries
Obsoletes: giflib < %version-%release
Provides: giflib = %version-%release
# bug437293 # bug437293
%ifarch ppc64 %ifarch ppc64
Obsoletes: giflib-64bit Obsoletes: giflib-64bit
Obsoletes: libungif-64bit Obsoletes: libungif-64bit
%endif %endif
# #
Version: 4.1.6
Release: 23
Summary: A Library for Working with GIF Images
Provides: libungif Provides: libungif
%ifarch ia64 x86_64 s390x ppc64 %ifarch ia64 x86_64 s390x ppc64
Provides: libungif.so.4()(64bit) Provides: libungif.so.4()(64bit)
@ -40,44 +52,26 @@ Provides: libungif.so.4()(64bit)
Provides: libungif.so.4 Provides: libungif.so.4
%endif %endif
Obsoletes: libungif Obsoletes: libungif
Source: giflib-%{version}.tar.bz2
Source2: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description -n %lname
This Library allows manipulating GIF Image files. Since the LZW patents This Library allows manipulating GIF Image files. Since the LZW patents
have expired, giflib can be used instead of libungif again. have expired, giflib can again be used instead of libungif.
Authors:
--------
Toshio Kuratomi <badger@prtr-13.ucsc.edu>
Eric S. Raymond <esr@snark.thyrsus.com>
%package progs %package progs
License: MIT License: MIT
Summary: Tools for Working with the GIF Library Summary: Tools for Working with the GIF Library
Group: Productivity/Graphics/Convertors Group: Productivity/Graphics/Convertors
AutoReqProv: on
Provides: ungif Provides: ungif
Obsoletes: ungif Obsoletes: ungif
%description progs %description progs
A tool for converting GIFs to various formats. A tool for converting GIFs to various formats.
Authors:
--------
Toshio Kuratomi <badger@prtr-13.ucsc.edu>
Eric S. Raymond <esr@snark.thyrsus.com>
%package devel %package devel
License: MIT License: MIT
Summary: Library for Working with GIF Images - Files Mandatory for Development Summary: Library for Working with GIF Images - Files Mandatory for Development
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %name = %version Requires: %lname = %version
# bug437293 # bug437293
%ifarch ppc64 %ifarch ppc64
Obsoletes: giflib-devel-64bit Obsoletes: giflib-devel-64bit
@ -86,14 +80,7 @@ Obsoletes: giflib-devel-64bit
%description devel %description devel
This Library allows manipulating GIF Image files. Since the LZW patents This Library allows manipulating GIF Image files. Since the LZW patents
have expired, giflib can be used instead of libungif again. have expired, giflib can again be used instead of libungif.
Authors:
--------
Toshio Kuratomi <badger@prtr-13.ucsc.edu>
Eric S. Raymond <esr@snark.thyrsus.com>
%prep %prep
%setup -q %setup -q
@ -111,7 +98,7 @@ done
autoreconf -fiv autoreconf -fiv
%configure --disable-static --with-pic --x-libraries=%{_libdir} %configure --disable-static --with-pic --x-libraries=%{_libdir}
%{__make} %{?jobs:-j%jobs} make %{?_smp_mflags}
%install %install
make install DESTDIR=$RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT
@ -123,11 +110,11 @@ ln -sf libungif.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libungif.so
rm -f %{buildroot}%{_libdir}/*.la rm -f %{buildroot}%{_libdir}/*.la
find doc -name "Makefile*" -print -delete find doc -name "Makefile*" -print -delete
%post -p /sbin/ldconfig %post -n %lname -p /sbin/ldconfig
%postun -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig
%files %files -n %lname
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING %doc COPYING
%{_libdir}/lib*.so.* %{_libdir}/lib*.so.*