libtar/libtar.spec

107 lines
3.2 KiB
RPMSpec
Raw Permalink Normal View History

Name: libtar
Version: 1.2.20
Release: 1mamba
Summary: C library for manipulating POSIX tar files
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Aleph0 <aleph0@openmamba.org>
URL: http://www.feep.net/libtar/
Source: git://repo.or.cz/libtar.git/v%{version}/libtar-%{version}.tar.bz2
#Source: ftp://ftp.feep.net/pub/software/libtar/libtar-%{version}.tar.gz
Patch0: http://ftp.debian.org/debian/pool/main/libt/libtar/libtar_1.2.11-4.diff
Patch1: %{name}-1.2.11-missing-protos.patch
Patch2: %{name}-1.2.11-fix-memleak.patch
Patch3: %{name}-1.2.11-mem-deref.patch
License: BSD
BuildRequires: zlib-devel
BuildRequires: libtool
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
libtar is a C library for manipulating POSIX tar files.
It handles adding and extracting files to/from a tar archive.
%package devel
Summary: Header files, libraries and development documentation for %{name}
Group: Development/Libraries
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description devel
This package contains the header files, static libraries and development documentation for %{name}.
If you like to develop programs using %{name}, you will need to install %{name}-devel.
%prep
%setup -q
#%patch0 -p1 -z .debian
#%patch1 -p1
#%patch2 -p1
#%patch3 -p1
#% define ltversion %(echo %{version} | tr '.' ':')
#sed -i 's/-rpath $(libdir)/-rpath $(libdir) -version-number %{ltversion}/' lib/Makefile.in
#cd autoconf
#sed '/^m4_include/d;s/ m4_include/ m4][_include/g' aclocal.m4 >psg.m4
#rm acsite.m4 aclocal.m4
#cd .
%build
autoreconf -f -i
#cp /usr/share/libtool/config/config.sub autoconf
#libtoolize --copy
#aclocal -I autoconf
#autoconf
%configure --enable-shared --disable-static
#sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
#sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
chmod +x %{buildroot}%{_libdir}/libtar.so.0.0.0
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root)
%{_libdir}/libtar.so.*
%files devel
%defattr(-, root, root)
%{_bindir}/libtar
%{_includedir}/libtar.h
%{_includedir}/libtar_listhash.h
%{_libdir}/libtar.la
%{_libdir}/libtar.so
%{_mandir}/man3/*
%doc ChangeLog README TODO
%changelog
* Tue Oct 15 2013 Automatic Build System <autodist@mambasoft.it> 1.2.20-1mamba
- update to 1.2.20
* Sun Jul 11 2010 Davide Madrisan <davide.madrisan@gmail.com> 1.2.11-5mamba
- build and security fixes
* Tue Jun 12 2007 Aleph0 <aleph0@openmamba.org> 1.2.11-4mamba
- new package mantainer
- move manpages to devel package
- add a patch from Debian which build a shared library
* Wed Jun 29 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.2.11-3qilnx
- fixed package group
* Tue Jun 28 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 1.2.11-2qilnx
- rebuild and moved from devel-contrib repository to devel repository
* Tue Jun 28 2005 Matteo Bernasconi <voyagernm@virgilio.it> 1.2.11-1qilnx
- first build