d36538f
# define these if using CVS version
d36538f
%global cvs_date 2007.04.28
d36538f
%global cvs_ver +cvs.%cvs_date
d36538f
d36538f
Name:           zipios++
d36538f
Version:        0.1.5.9
b20eb7f
Release:        8%{dist}
d36538f
License:        LGPLv2+
d36538f
Summary:        C++ library for reading and writing Zip files
d36538f
Summary(pl.UTF-8): Biblioteka C++ do odczytu i zapisu plików Zip
d36538f
Group:          System Environment/Libraries
d36538f
URL:            http://zipios.sourceforge.net/
d36538f
# Upstream is dead. Using updated Debian source as they are fixing FTBFS issues.
d36538f
Source0:        ftp://ftp.debian.org/debian/pool/main/z/%{name}/%{name}_%{version}%{cvs_ver}.orig.tar.gz
d36538f
fd9cba7
# Patches extracted from debian diff
fd9cba7
# ftp://ftp.debian.org/debian/pool/main/z/zipios++
fd9cba7
Patch0:         zipios++-cstdlib.patch
d36538f
Patch1:         zipios++-amd64_fix.patch
d36538f
Patch2:         zipios++-fc16-ptrdiff_t.patch
fd9cba7
Patch3:         zipios++-zipinputstreambuff.patch
d36538f
d36538f
BuildRequires:  automake
d36538f
BuildRequires:  autoconf
d36538f
BuildRequires:  libstdc++-devel
d36538f
BuildRequires:  libtool
d36538f
BuildRequires:  zlib-devel
d36538f
BuildRequires:  cppunit-devel
d36538f
BuildRequires:  graphviz
d36538f
BuildRequires:  ImageMagick
d36538f
BuildRequires:  doxygen
d36538f
d36538f
d36538f
%description
d36538f
Zipios++ is a java.util.zip-like C++ library for reading and writing
d36538f
Zip files. Access to individual entries is provided through standard
d36538f
C++ iostreams. A simple read-only virtual file system that mounts
d36538f
regular directories and zip files is also provided.
d36538f
d36538f
%description -l pl.UTF-8
d36538f
Zipios++ jest jak java.util.zip biblioteką C++ do odczytywania oraz
d36538f
zapisywania plików Zip. Dostęp do pojedyńczych wpisów jest możliwy
d36538f
poprzez standardowe strumienie we/wy C++. Prosty wirtualny system
d36538f
plików (tylko do odczytu) montujący regularne katalogi oraz pliki zip
d36538f
również jest dostarczany.
d36538f
d36538f
d36538f
%package devel
d36538f
Summary:        Header files for zipios++
d36538f
Summary(pl.UTF-8): Pliki nagłówkowe zipios++
d36538f
Group:          Development/Libraries
d36538f
Requires:       %{name}%{?_isa} = %{version}-%{release}
d36538f
Requires:       libstdc++-devel
d36538f
Requires:       zlib-devel
d36538f
d36538f
%description devel
d36538f
The header files are only needed for development of programs using the
d36538f
zipios++.
d36538f
d36538f
%description devel -l pl.UTF-8
d36538f
W pakiecie tym znajdują się pliki nagłówkowe, przeznaczone dla
d36538f
programistów używających bibliotek zipios++.
d36538f
d36538f
d36538f
%prep
d36538f
%setup -q -n %{name}-%{version}%{cvs_ver}
d36538f
d36538f
%patch0 -p1 -b .cstdlib
d36538f
%patch1 -p1 -b .amd64
d36538f
%patch2 -p1 -b .ptrdiff_t
fd9cba7
%patch3 -p1 -b .zipinput
d36538f
d36538f
chmod 0644 COPYING
d36538f
d36538f
d36538f
%build
d36538f
autoreconf -if
d36538f
%configure
d36538f
make %{?_smp_mflags}
d36538f
make doc
d36538f
d36538f
d36538f
%install
d36538f
make install DESTDIR=%{buildroot}
d36538f
d36538f
# Remove static libs
d36538f
rm -f %{buildroot}%{_libdir}/*.{a,la}
d36538f
d36538f
d36538f
%post	-p /sbin/ldconfig
d36538f
%postun -p /sbin/ldconfig
d36538f
d36538f
d36538f
%files
d36538f
%doc AUTHORS COPYING NEWS README
d36538f
%{_libdir}/*.so.*
d36538f
d36538f
%files devel
d36538f
%doc doc/html
d36538f
%{_libdir}/*.so
d36538f
%{_includedir}/zipios++
d36538f
d36538f
d36538f
%changelog
b20eb7f
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.5.9-8
b20eb7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b20eb7f
fd9cba7
* Wed Jun 27 2012 Richard Shaw <hobbes1069@gmail.com> - 0.1.5.9-7
fd9cba7
- Add patch for bug in opening zip streams (BZ#834975).
fd9cba7
d36538f
* Tue Apr 10 2012 Richard Shaw <hobbes1069@gmail.com> - 0.1.5.9-5
d36538f
- Cleanup spec file for submission to Fedora.
d36538f
- Reference Debian source since upstream is dead.
d36538f
d36538f
* Thu Mar 29 2012  <jman@greaser.zultron.com> - 0.1.5.9-4
d36538f
- Rebuild in koji
d36538f
d36538f
* Tue Mar 13 2012  <jman@greaser.zultron.com> - 0.1.5.9-3
d36538f
- Add forgotten 'BuildRequires' entries
d36538f
d36538f
* Tue Jan 24 2012 John Morris <jman@caps.zultron.com> - 0.1.5.9-2
d36538f
- Building for F16
d36538f
- Adding "using std::ptrdiff_t" hack to get compilation to work; someone who knows C++ should examine this
d36538f
d36538f
* Sat Jul 16 2011  <jman@caps.zultron.com> - 0.1.5.9-1
d36538f
- update RPM to version used in Ubuntu (known to work with FreeCAD)
d36538f
- configure script exists; remove autoconf steps
d36538f
d36538f
* Thu Jul 14 2011  <jman@zultron.com> - 0.1.5-6
d36538f
- patch "void zipios::ZipOutputStream::putNextEntry (const std::string & entryName)" back into headers:  putNextEntry-header.patch
d36538f
d36538f
* Tue Jul 12 2011  <jman@zultron.com> - 0.1.5-5
d36538f
- C++ header dependency cleanups in patch4; see http://gcc.gnu.org/gcc-4.3/porting_to.html
d36538f
- Changes for Fedora 13