initial commit of file from CVS for jigdo on Fri 14 Jul 13:50:58 BST 2023
This commit is contained in:
parent
5ca17962ca
commit
babbd9a1d0
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
|
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.rpm
|
||||||
|
*.log
|
||||||
|
*spec-20*
|
19
Makefile
Normal file
19
Makefile
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
NAME := jigdo
|
||||||
|
SPECFILE = $(firstword $(wildcard *.spec))
|
||||||
|
|
||||||
|
define find-makefile-common
|
||||||
|
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||||
|
|
||||||
|
ifeq ($(MAKEFILE_COMMON),)
|
||||||
|
# attept a checkout
|
||||||
|
define checkout-makefile-common
|
||||||
|
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(MAKEFILE_COMMON)
|
@ -1,3 +1,11 @@
|
|||||||
# jigdo
|
# jigdo
|
||||||
|
|
||||||
3rd Party (Maintained by Koozali) git repo for jigdo smeserver
|
3rd Party (Maintained by Koozali) git repo for jigdo smeserver
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
|
||||||
|
*Once it has been checked, then this comment will be deleted*
|
||||||
|
<br />
|
||||||
|
|
||||||
|
Jigdo is a software package designed for downloading large files from the Internet. It is a free software that can be used to download ISO images of CDs and DVDs. It works by comparing digital signatures of a local file on your machine to the digital signatures of the files on an FTP server. Once a match is found, it will begin downloading the missing pieces of the file. Jigdo is designed to save time and bandwidth by only downloading the parts of a file that have changed, rather than downloading the entire file each time.
|
||||||
|
1
contriborbase
Normal file
1
contriborbase
Normal file
@ -0,0 +1 @@
|
|||||||
|
sme10
|
12
jigdo-0.7.1-debug.patch
Normal file
12
jigdo-0.7.1-debug.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -up jigdo-0.7.3/configure.debug jigdo-0.7.3/configure
|
||||||
|
--- jigdo-0.7.3/configure.debug 2006-05-19 17:16:14.000000000 -0400
|
||||||
|
+++ jigdo-0.7.3/configure 2008-08-05 11:03:24.000000000 -0400
|
||||||
|
@@ -2676,8 +2676,6 @@ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS
|
||||||
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
|
|
||||||
|
-CFLAGS=`echo "$CFLAGS" | sed 's/\(^\| \)-g\( \|$\)/ /'`
|
||||||
|
-CXXFLAGS=`echo "$CXXFLAGS" | sed 's/\(^\| \)-g\( \|$\)/ /'`
|
||||||
|
IF_GXX2="#"
|
||||||
|
IFNOT_GXX2=""
|
||||||
|
if test "$GXX" = yes; then
|
80
jigdo-0.7.3-gcc43.patch
Normal file
80
jigdo-0.7.3-gcc43.patch
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
diff -ur jigdo-0.7.3.orig/src/compat.hh jigdo-0.7.3/src/compat.hh
|
||||||
|
--- jigdo-0.7.3.orig/src/compat.hh 2005-07-02 10:21:35.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/compat.hh 2008-03-11 23:01:45.000000000 -0700
|
||||||
|
@@ -20,6 +20,7 @@
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <stdio.h>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
#include <unistd-jigdo.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
diff -ur jigdo-0.7.3.orig/src/gtk/gtk-single-url.cc jigdo-0.7.3/src/gtk/gtk-single-url.cc
|
||||||
|
--- jigdo-0.7.3.orig/src/gtk/gtk-single-url.cc 2005-10-15 14:27:39.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/gtk/gtk-single-url.cc 2008-03-11 23:05:48.000000000 -0700
|
||||||
|
@@ -15,6 +15,7 @@
|
||||||
|
|
||||||
|
#include <time.h>
|
||||||
|
#include <errno.h>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
#include <autoptr.hh>
|
||||||
|
#include <gtk-single-url.hh>
|
||||||
|
diff -ur jigdo-0.7.3.orig/src/gtk/jigdo.cc jigdo-0.7.3/src/gtk/jigdo.cc
|
||||||
|
--- jigdo-0.7.3.orig/src/gtk/jigdo.cc 2005-07-09 15:21:04.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/gtk/jigdo.cc 2008-03-11 23:06:26.000000000 -0700
|
||||||
|
@@ -16,6 +16,8 @@
|
||||||
|
# include <unistd-jigdo.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#include <string.h>
|
||||||
|
+
|
||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
diff -ur jigdo-0.7.3.orig/src/recursedir.cc jigdo-0.7.3/src/recursedir.cc
|
||||||
|
--- jigdo-0.7.3.orig/src/recursedir.cc 2006-05-14 11:23:31.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/recursedir.cc 2008-03-11 23:04:21.000000000 -0700
|
||||||
|
@@ -32,6 +32,7 @@
|
||||||
|
#include <recursedir.hh>
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
+#include <string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
diff -ur jigdo-0.7.3.orig/src/util/configfile.cc jigdo-0.7.3/src/util/configfile.cc
|
||||||
|
--- jigdo-0.7.3.orig/src/util/configfile.cc 2003-09-27 14:31:04.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/util/configfile.cc 2008-03-11 23:05:00.000000000 -0700
|
||||||
|
@@ -19,6 +19,8 @@
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
|
||||||
|
+#include <string.h>
|
||||||
|
+
|
||||||
|
#include <configfile.hh>
|
||||||
|
#include <string.hh>
|
||||||
|
//______________________________________________________________________
|
||||||
|
diff -ur jigdo-0.7.3.orig/src/util/md5sum.hh jigdo-0.7.3/src/util/md5sum.hh
|
||||||
|
--- jigdo-0.7.3.orig/src/util/md5sum.hh 2005-04-09 16:09:52.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/util/md5sum.hh 2008-03-11 23:07:04.000000000 -0700
|
||||||
|
@@ -28,6 +28,8 @@
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
|
||||||
|
+#include <string.h>
|
||||||
|
+
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <iosfwd>
|
||||||
|
#include <string>
|
||||||
|
diff -ur jigdo-0.7.3.orig/src/util/string-utf.cc jigdo-0.7.3/src/util/string-utf.cc
|
||||||
|
--- jigdo-0.7.3.orig/src/util/string-utf.cc 2004-09-11 16:26:30.000000000 -0700
|
||||||
|
+++ jigdo-0.7.3/src/util/string-utf.cc 2008-03-11 23:07:43.000000000 -0700
|
||||||
|
@@ -15,6 +15,7 @@
|
||||||
|
#include <glib.h>
|
||||||
|
#include <stdarg.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
+#include <string.h>
|
||||||
|
|
||||||
|
#include <debug.hh>
|
||||||
|
#include <string-utf.hh>
|
BIN
jigdo-0.7.3.tar.bz2
(Stored with Git LFS)
Normal file
BIN
jigdo-0.7.3.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
11
jigdo.desktop
Normal file
11
jigdo.desktop
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=Jigsaw Download Manager
|
||||||
|
GenericName=Download Manager
|
||||||
|
Comment=Download files prepared for Jigdo
|
||||||
|
Exec=jigdo
|
||||||
|
Icon=jigdo-icon.png
|
||||||
|
Terminal=false
|
||||||
|
StartupWMClass="jigdo"
|
||||||
|
Type=Application
|
||||||
|
Categories=GTK;Application;Network;
|
||||||
|
Encoding=UTF-8
|
187
jigdo.spec
Normal file
187
jigdo.spec
Normal file
@ -0,0 +1,187 @@
|
|||||||
|
Name: jigdo
|
||||||
|
Version: 0.7.3
|
||||||
|
Release: 10%{?dist}
|
||||||
|
Summary: Ease distribution of large files over the Internet
|
||||||
|
|
||||||
|
Group: Applications/Internet
|
||||||
|
# Exception is permission to link with OpenSSL
|
||||||
|
License: GPLv2 with exceptions
|
||||||
|
URL: http://atterer.net/jigdo/
|
||||||
|
Source0: http://atterer.net/jigdo/%{name}-%{version}.tar.bz2
|
||||||
|
Source1: jigdo.desktop
|
||||||
|
Patch1: jigdo-0.7.1-debug.patch
|
||||||
|
Patch2: jigdo-0.7.3-gcc43.patch
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
BuildRequires: db4-devel, bzip2-devel, curl-devel, /bin/awk, gettext
|
||||||
|
BuildRequires: desktop-file-utils, gtk2-devel >= 0:2.0.6
|
||||||
|
Requires: wget
|
||||||
|
|
||||||
|
%description
|
||||||
|
Jigsaw Download, or short jigdo, is a tool designed to ease the
|
||||||
|
distribution of very large files over the internet, for example CD or
|
||||||
|
DVD images. Its aim is to make downloading the images as easy for
|
||||||
|
users as a click on a direct download link in a browser, while
|
||||||
|
avoiding all the problems that server administrators have with hosting
|
||||||
|
such large files. It accomplishes this by using the separate pieces
|
||||||
|
of any big file (such as the files contained within a CD/DVD image) to
|
||||||
|
create a special "template" file which makes reassembly of the big
|
||||||
|
file very easy for users who only have the pieces.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
%patch1 -p1 -b .debug
|
||||||
|
%patch2 -p1 -b .gcc43
|
||||||
|
|
||||||
|
%build
|
||||||
|
%configure --with-uint64=unsigned_long --without-libdb
|
||||||
|
# --with-libdb=-ldb
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
%install
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
make DESTDIR="$RPM_BUILD_ROOT" INSTALL_EXE="/usr/bin/install -c" install
|
||||||
|
# remove debian-specific script
|
||||||
|
rm -f $RPM_BUILD_ROOT%{_bindir}/jigdo-mirror \
|
||||||
|
$RPM_BUILD_ROOT%{_mandir}/man?/jigdo-mirror*
|
||||||
|
%find_lang %{name}
|
||||||
|
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
||||||
|
desktop-file-install --vendor fedora \
|
||||||
|
--dir $RPM_BUILD_ROOT/%{_datadir}/applications \
|
||||||
|
--add-category X-Fedora-Extra \
|
||||||
|
%{SOURCE1}
|
||||||
|
|
||||||
|
# icon
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
||||||
|
install -m 0644 -p gfx/jigdo-icon.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%files -f %{name}.lang
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc changelog COPYING README THANKS doc/*.html doc/TechDetails.txt doc/README-bindist.txt
|
||||||
|
%{_bindir}/*
|
||||||
|
%dir %{_datadir}/%{name}
|
||||||
|
%{_datadir}/%{name}/*
|
||||||
|
%{_datadir}/pixmaps/jigdo-icon.png
|
||||||
|
%{_datadir}/applications/*
|
||||||
|
%attr(0644,root,root) %{_mandir}/man[^3]/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Jul 14 2023 BogusDateBot
|
||||||
|
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
|
||||||
|
by assuming the date is correct and changing the weekday.
|
||||||
|
|
||||||
|
* Mon May 30 2016 Jean-Philipe Pialasse <tests@pialasse.com> 0.7.3-10.sme
|
||||||
|
- configure --with-uint64=unsigned_long --without-libdb
|
||||||
|
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
|
||||||
|
by assuming the date is correct and changing the weekday.
|
||||||
|
Sat Jan 24 2002 --> Sat Jan 19 2002 or Thu Jan 24 2002 or Sat Jan 26 2002 or ....
|
||||||
|
Sun Jan 25 2002 --> Sun Jan 20 2002 or Fri Jan 25 2002 or Sun Jan 27 2002 or ....
|
||||||
|
Mon Jan 26 2002 --> Mon Jan 21 2002 or Sat Jan 26 2002 or Mon Jan 28 2002 or ....
|
||||||
|
|
||||||
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.3-9
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.3-8
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Aug 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.7.3-7
|
||||||
|
- fix license tag
|
||||||
|
|
||||||
|
* Tue Mar 11 2008 Ian Burrell <ianburrell@gmail.com> - 0.7.3-6
|
||||||
|
- Add patch for gcc 4.3 support
|
||||||
|
|
||||||
|
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.7.3-5
|
||||||
|
- Autorebuild for GCC 4.3
|
||||||
|
|
||||||
|
* Mon Aug 27 2007 Ian M. Burrell <ianburrell@gmail.com> - 0.7.3-4
|
||||||
|
- Rebuild for db4 upgrade
|
||||||
|
|
||||||
|
* Tue Oct 31 2006 Ian Burrell <ianburrell@gmail.com> - 0.7.3-3
|
||||||
|
- Rebuild for curl update
|
||||||
|
|
||||||
|
* Mon Sep 11 2006 Ian Burrell <ianburrell@gmail.com> - 0.7.3-2
|
||||||
|
- Rebuild for FC6
|
||||||
|
|
||||||
|
* Sun Jun 25 2006 Ian Burrell <ianburrell@gmail> - 0.7.3-1
|
||||||
|
- Update to 0.7.3
|
||||||
|
- Remove obsolete patches
|
||||||
|
|
||||||
|
* Wed Mar 8 2006 Ian Burrell <ianburrell@gmail.com> - 0.7.2-3
|
||||||
|
- Remove dependency on w3c-libwww
|
||||||
|
|
||||||
|
* Sun Jan 29 2006 Ian Burrell <ianburrell@gmail.com> - 0.7.2-2
|
||||||
|
- Cleanup BuildRequires
|
||||||
|
- Patch for GCC 4.1
|
||||||
|
|
||||||
|
* Thu Dec 22 2005 Ian Burrell <ianburrell@gmail.com> - 0.7.2-1
|
||||||
|
- Update to 0.7.2
|
||||||
|
- Patch from CVS for 64-bit
|
||||||
|
|
||||||
|
* Fri Apr 15 2005 Charles R. Anderson <cra@wpi.edu> 0.7.1-4
|
||||||
|
- add gcc4 patch
|
||||||
|
- remove --enable-debug and patch out configure's removal of -g
|
||||||
|
|
||||||
|
* Fri Apr 15 2005 Charles R. Anderson <cra@wpi.edu> 0.7.1-3
|
||||||
|
- BR gettext instead
|
||||||
|
- move icon back to /usr/share/pixmaps
|
||||||
|
- add Category GTK to desktop file
|
||||||
|
|
||||||
|
* Fri Apr 15 2005 Charles R. Anderson <cra@wpi.edu> 0.7.1-2
|
||||||
|
- BR gettext-devel
|
||||||
|
- desktop category X-Fedora-Extra
|
||||||
|
|
||||||
|
* Mon Apr 11 2005 Charles R. Anderson <cra@wpi.edu> 0.7.1-1
|
||||||
|
- prepare for Fedora Extras
|
||||||
|
- update to 0.7.1
|
||||||
|
- remove unneeded db41 and debug patches
|
||||||
|
|
||||||
|
* Fri Jul 02 2004 Charles R. Anderson <cra@wpi.edu> 0:0.7.0-0.fdr.5
|
||||||
|
- install icon to /usr/share/jigdo/pixmaps and use that path in desktop file
|
||||||
|
- remove jigdo-mirror, since it is debian-specific
|
||||||
|
|
||||||
|
* Tue Jun 01 2004 Charles R. Anderson <cra@wpi.edu> 0:0.7.0-0.fdr.4
|
||||||
|
- don't strip binaries so debuginfo is created properly
|
||||||
|
- make jigdo-icon.png non-executable
|
||||||
|
- fixup buildroot path in jigdo-lite
|
||||||
|
- use more descriptive summary, description, and desktop file metadata
|
||||||
|
|
||||||
|
* Mon Feb 02 2004 Charles R. Anderson <cra@wpi.edu> 0:0.7.0-0.fdr.3
|
||||||
|
- Revise patch to compile against db-4.1+
|
||||||
|
|
||||||
|
* Mon Feb 02 2004 Charles R. Anderson <cra@wpi.edu> 0:0.7.0-0.fdr.2
|
||||||
|
- Add patch to compile against db-4.2.
|
||||||
|
- BuildRequires: zlib-devel, /bin/awk
|
||||||
|
- Requires: wget
|
||||||
|
- Integrate jigdo.desktop into .spec file
|
||||||
|
|
||||||
|
* Sat Jan 31 2004 Charles R. Anderson <cra@wpi.edu> 0:0.7.0-0.fdr.1
|
||||||
|
- Initial fedoraized release
|
||||||
|
- Install i18n files
|
||||||
|
- Install desktop file and icon
|
||||||
|
- Add a bunch of BuildRequires
|
||||||
|
|
||||||
|
* Sat Jan 26 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-4mdk
|
||||||
|
Mon Jan 26 2002 --> Mon Jan 21 2002 or Sat Jan 26 2002 or Mon Jan 28 2002 or ....
|
||||||
|
- Icons will be provided in the gfx subdirectory of the tarball
|
||||||
|
|
||||||
|
* Fri Jan 25 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-3mdk
|
||||||
|
Sun Jan 25 2002 --> Sun Jan 20 2002 or Fri Jan 25 2002 or Sun Jan 27 2002 or ....
|
||||||
|
- Jigdo compiles with gcc 2.96 now
|
||||||
|
- Only re-define the macros if they aren't yet defined
|
||||||
|
|
||||||
|
* Thu Jan 24 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-2mdk
|
||||||
|
Sat Jan 24 2002 --> Sat Jan 19 2002 or Thu Jan 24 2002 or Sat Jan 26 2002 or ....
|
||||||
|
- Make the SPEC be generic, so that it can be built on non-Mandrake
|
||||||
|
machines
|
||||||
|
|
||||||
|
* Thu Jan 24 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.2-1mdk
|
||||||
|
Sat Jan 24 2002 --> Sat Jan 19 2002 or Thu Jan 24 2002 or Sat Jan 26 2002 or ....
|
||||||
|
- 0.6.2
|
||||||
|
- Remove patch1 - merged upstream
|
||||||
|
|
||||||
|
* Tue Jan 22 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.6.1-1mdk
|
||||||
|
- First Mandrake release
|
||||||
|
|
Loading…
Reference in New Issue
Block a user