Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 43adfe905473d075753b22f46e988bc4 > files > 7

jigdo-0.7.0-2mdk.src.rpm

%define version		0.7.0

%define name		jigdo
%define release		2mdk
%define title		Jigdo
%define summary		Jigsaw Download
%define longtitle	%{summary}
%define group		Networking/File transfer
%define section		%{group}
%define icon		jigdo.png

Summary:	%{summary}
Name:		%{name}
Version:	%{version}
Release:	%{release}
Group:		%{group}
URL:		http://atterer.net/jigdo/
#Source:		http://home.in.tum.de/atterer/jigdo/%{name}-%{version}.tar.bz2
Source:		http://atterer.net/jigdo/%{name}-%{version}.tar.bz2
Patch0:		jigdo-0.7.0-db3.patch.bz2
Patch1:		jigdo-0.7.0-gcc34.patch.bz2

# Icons for Mandrake menu:
Source10:	%{name}-48.png.bz2
Source11:	%{name}-32.png.bz2
Source12:	%{name}-16.png.bz2

BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
License:	GPL
BuildRequires:	db3-devel w3c-libwww-devel openssl-devel
BuildRequires:	mawk gtk2-devel
BuildRequires:	gettext-devel

%description
Jigsaw Download, or short jigdo, is an intelligent tool that can be used on the
pieces of any chopped-up big file to create a special "template" file which
makes reassembly of the file very easy for users who only have the pieces.

What makes jigdo special is that there are no restrictions on what
offsets/sizes the individual pieces have in the original big image. This makes
the program very well suited for distributing CD/DVD images (or large zip/tar
archives) because you can put the files on the CD on an FTP server - when jigdo
is presented the files along with the template you generated, it is able to
recreate the CD image.

%prep
%setup -q
%patch0 -p0
%patch1 -p0 -b .tv

%build
autoconf
%configure2_5x
%make

%install
rm -rf %{buildroot}
%makeinstall_std

# Mandrake menu stuff
mkdir -p %{buildroot}%{_menudir}
cat > %buildroot%{_menudir}/%{name} << EOF
?package(%{name}): \
    command="%{_bindir}/%{name}" \
    title="%{title}" \
    longtitle="%{longtitle}" \
    section="%{section}" \
    icon="%{icon}" \
    needs="x11"
EOF

# Mandrake menu icons
mkdir -p %{buildroot}{%{_liconsdir},%{_iconsdir},%{_miconsdir}}
bzip2 -cd %{SOURCE10} > %{buildroot}%{_liconsdir}/%{icon}
bzip2 -cd %{SOURCE11} > %{buildroot}%{_iconsdir}/%{icon}
bzip2 -cd %{SOURCE12} > %{buildroot}%{_miconsdir}/%{icon}

%{find_lang} %{name}

%clean
rm -rf %{buildroot}

%post
%{update_menus}

%postun
%{clean_menus}

%files -f %{name}.lang
%defattr(-,root,root)
%doc README VERSION doc/jigdo-file.* doc/TechDetails.txt
%{_bindir}/%{name}*
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%{_mandir}/man1/%{name}*
%{_menudir}/%{name}
%{_liconsdir}/%{icon}
%{_iconsdir}/%{icon}
%{_miconsdir}/%{icon}

%changelog
* Wed Jul 28 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.7.0-2mdk
- rebuild for new g++
- fix buildrequires
- patch 0: fix db3 detection
- patch 1: fix compiling with new g++

* Fri Sep 12 2003 Michael Scherer <scherer.michael@free.fr> 0.7.0-1mdk 
- Rebuild 
- Drop non mdk rpm compatibility macro
- Buildrequires gtk2-devel

* Sat Dec 28 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.8-3mdk
- Rebuild for new glibc

* Thu Sep 05 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.6.8-2mdk
- rebuild

* Sat Jul 20 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.8-1mdk
- 0.6.8

* Thu Jun  6 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.7-1mdk
- 0.6.7
- Remove gcc 3.1 patch - merged upstream
- Fix download source

* Fri May 31 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.6-1mdk
- 0.6.6
- Add patch to make it compile with gcc 3.1.1

* Fri Apr 26 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.5-1mdk
- After constant reminders by the author, here's the (not that much 
  anymore) brand new version of the academy award winning jigdo - 
  Version 0.6.5! ;)

* Tue Mar  5 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.4-1mdk
- 0.6.4

* Sun Feb  8 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-3mdk
- Jigdo compiles with gcc 2.96 now

* Sat Jan 24 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-2mdk
- Make the SPEC be generic, so that it can be built on non-Mandrake
  machines

* Sat Jan 24 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-1mdk
- 0.6.2
- Remove patch1 - merged upstream

* Tue Jan 22 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.1-1mdk
- First Mandrake release