pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/jigdo
Module Name: pkgsrc
Committed By: bsiegert
Date: Sat Jan 3 18:13:23 UTC 2026
Modified Files:
pkgsrc/net/jigdo: Makefile PLIST distinfo
Added Files:
pkgsrc/net/jigdo: options.mk
pkgsrc/net/jigdo/files: interface.hh
pkgsrc/net/jigdo/patches: patch-Makefile.in patch-doc_jigdo-file.sgml
patch-src_Makefile.in patch-src_net_proxyguess.cc
Removed Files:
pkgsrc/net/jigdo/patches: patch-src_compat.hh
patch-src_gtk_gtk-single-url.cc patch-src_gtk_jigdo.cc
patch-src_recursedir.cc patch-src_util_configfile.cc
patch-src_util_md5sum.hh patch-src_util_string-utf.cc
Log Message:
jigdo: update to 0.8.2
Upstream says that this mainly contains bugfixes.
Also add a "gtk" option which is on by default. If you disable it, it
disables the GUI. This addresses PR pkg/30837, only 21 years later.
We keep a copy of the old interface.hh from 0.7.3 in FILESDIR; the build
now wants to regenerate it with glade-2, which is long gone from pkgsrc.
To generate a diff of this commit:
cvs rdiff -u -r1.106 -r1.107 pkgsrc/net/jigdo/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/jigdo/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/net/jigdo/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/net/jigdo/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/net/jigdo/files/interface.hh
cvs rdiff -u -r0 -r1.1 pkgsrc/net/jigdo/patches/patch-Makefile.in \
pkgsrc/net/jigdo/patches/patch-doc_jigdo-file.sgml \
pkgsrc/net/jigdo/patches/patch-src_Makefile.in \
pkgsrc/net/jigdo/patches/patch-src_net_proxyguess.cc
cvs rdiff -u -r1.1 -r0 pkgsrc/net/jigdo/patches/patch-src_compat.hh \
pkgsrc/net/jigdo/patches/patch-src_gtk_gtk-single-url.cc \
pkgsrc/net/jigdo/patches/patch-src_gtk_jigdo.cc \
pkgsrc/net/jigdo/patches/patch-src_recursedir.cc \
pkgsrc/net/jigdo/patches/patch-src_util_configfile.cc \
pkgsrc/net/jigdo/patches/patch-src_util_md5sum.hh \
pkgsrc/net/jigdo/patches/patch-src_util_string-utf.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/jigdo/Makefile
diff -u pkgsrc/net/jigdo/Makefile:1.106 pkgsrc/net/jigdo/Makefile:1.107
--- pkgsrc/net/jigdo/Makefile:1.106 Thu Jan 1 09:30:40 2026
+++ pkgsrc/net/jigdo/Makefile Sat Jan 3 18:13:22 2026
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.106 2026/01/01 09:30:40 wiz Exp $
+# $NetBSD: Makefile,v 1.107 2026/01/03 18:13:22 bsiegert Exp $
-DISTNAME= jigdo-0.7.3
-PKGREVISION= 81
+DISTNAME= jigdo-0.8.2
CATEGORIES= net
-#MASTER_SITES= http://atterer.org/sites/atterer/files/2009-08/jigdo/
-EXTRACT_SUFX= .tar.bz2
+MASTER_SITES= https://www.einval.com/~steve/software/jigdo/download/
+EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://www.einval.com/~steve/software/jigdo/
@@ -19,10 +18,13 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --without-libdb
BROKEN_GETTEXT_DETECTION= yes
-#.include "../../databases/db3/buildlink3.mk"
-.include "../../www/curl/buildlink3.mk"
+pre-build:
+ ${CP} ${FILESDIR}/interface.hh ${WRKSRC}/src/gtk
+
+.include "options.mk"
+
.include "../../devel/gettext-lib/buildlink3.mk"
-.include "../../www/libwww/buildlink3.mk"
-.include "../../x11/gtk2/buildlink3.mk"
+.include "../../textproc/docbook-utils/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/jigdo/PLIST
diff -u pkgsrc/net/jigdo/PLIST:1.3 pkgsrc/net/jigdo/PLIST:1.4
--- pkgsrc/net/jigdo/PLIST:1.3 Sun Jun 14 18:09:31 2009
+++ pkgsrc/net/jigdo/PLIST Sat Jan 3 18:13:22 2026
@@ -1,19 +1,18 @@
-@comment $NetBSD: PLIST,v 1.3 2009/06/14 18:09:31 joerg Exp $
-bin/jigdo
+@comment $NetBSD: PLIST,v 1.4 2026/01/03 18:13:22 bsiegert Exp $
+${PLIST.gtk}bin/jigdo
bin/jigdo-file
bin/jigdo-lite
bin/jigdo-mirror
man/man1/jigdo-file.1
man/man1/jigdo-lite.1
man/man1/jigdo-mirror.1
-man/man1/jigdo.1
-share/jigdo/COPYING
+${PLIST.gtk}share/jigdo/COPYING
share/jigdo/debian-mirrors.jigdo
-share/jigdo/pixmaps/close.png
-share/jigdo/pixmaps/jigdo-logo.png
-share/jigdo/pixmaps/pause.png
-share/jigdo/pixmaps/progress-green.png
-share/jigdo/pixmaps/restart.png
-share/jigdo/pixmaps/start.png
-share/jigdo/pixmaps/stop.png
+${PLIST.gtk}share/jigdo/pixmaps/close.png
+${PLIST.gtk}share/jigdo/pixmaps/jigdo-logo.png
+${PLIST.gtk}share/jigdo/pixmaps/pause.png
+${PLIST.gtk}share/jigdo/pixmaps/progress-green.png
+${PLIST.gtk}share/jigdo/pixmaps/restart.png
+${PLIST.gtk}share/jigdo/pixmaps/start.png
+${PLIST.gtk}share/jigdo/pixmaps/stop.png
share/locale/de/LC_MESSAGES/jigdo.mo
Index: pkgsrc/net/jigdo/distinfo
diff -u pkgsrc/net/jigdo/distinfo:1.9 pkgsrc/net/jigdo/distinfo:1.10
--- pkgsrc/net/jigdo/distinfo:1.9 Tue Oct 26 11:05:49 2021
+++ pkgsrc/net/jigdo/distinfo Sat Jan 3 18:13:22 2026
@@ -1,12 +1,9 @@
-$NetBSD: distinfo,v 1.9 2021/10/26 11:05:49 nia Exp $
+$NetBSD: distinfo,v 1.10 2026/01/03 18:13:22 bsiegert Exp $
-BLAKE2s (jigdo-0.7.3.tar.bz2) = 1d3be96235c2df59b829eb70176d91e11157fa7d5cf91160766762408b404382
-SHA512 (jigdo-0.7.3.tar.bz2) = e183a2d93126935057244b9eb6bf6dadc1900cb17c36194f69e63a15d70ddfea81ce1167de5abfcdfd7507ac9fe6250a05be9d9d29392c961d44fde796158f7c
-Size (jigdo-0.7.3.tar.bz2) = 644670 bytes
-SHA1 (patch-src_compat.hh) = 41a7a5e01453a9e2ababfa8862934b479d068484
-SHA1 (patch-src_gtk_gtk-single-url.cc) = ea2a2515fd5feef3e911e0ab1e794538be243341
-SHA1 (patch-src_gtk_jigdo.cc) = 46867a3f83cd45134f6b91766a9b6721bb5b342a
-SHA1 (patch-src_recursedir.cc) = b9b67ef698496470a7e36e95590f4fb8d0c86f8a
-SHA1 (patch-src_util_configfile.cc) = 1f280ba31a7ecba1b177f4c113df1b5cfb11b40d
-SHA1 (patch-src_util_md5sum.hh) = 9b18b5d619dc12fd0b6dd8ace6477c4c1f78f83a
-SHA1 (patch-src_util_string-utf.cc) = cef7c75d953b926ad9fc87e9051aa99084d034f4
+BLAKE2s (jigdo-0.8.2.tar.xz) = ecc5a203e4afb9f187b7f27f1b5482c0ba08f58a22217286ba2d6b75ebe61733
+SHA512 (jigdo-0.8.2.tar.xz) = 69197e6528c1b85b58b6e2e222b20973471909827ec8d1b6b35434c4c80c18c95f6ae816277853db5161b8b307bf9e25ce4fef91a91773a54eece541f0b19550
+Size (jigdo-0.8.2.tar.xz) = 576560 bytes
+SHA1 (patch-Makefile.in) = 7a9e11f53adf47c67b4dc7028e1dc1048653df7d
+SHA1 (patch-doc_jigdo-file.sgml) = 7a58e314eaf431690bfee10fccc01ece43be4dce
+SHA1 (patch-src_Makefile.in) = a76cda6309ea80fd87ca3464bb02f4e5e21cf410
+SHA1 (patch-src_net_proxyguess.cc) = 95eca64d254d9b2403c75feaecb389b742736c27
Added files:
Index: pkgsrc/net/jigdo/options.mk
diff -u /dev/null pkgsrc/net/jigdo/options.mk:1.1
--- /dev/null Sat Jan 3 18:13:23 2026
+++ pkgsrc/net/jigdo/options.mk Sat Jan 3 18:13:22 2026
@@ -0,0 +1,19 @@
+# $NetBSD: options.mk,v 1.1 2026/01/03 18:13:22 bsiegert Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.jigdo
+PKG_SUPPORTED_OPTIONS= gtk
+PKG_SUGGESTED_OPTIONS= gtk
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= gtk
+
+.if !empty(PKG_OPTIONS:Mgtk)
+. include "../../databases/db4/buildlink3.mk"
+. include "../../www/libwww/buildlink3.mk"
+. include "../../x11/gtk2/buildlink3.mk"
+CONFIGURE_ARGS= --with-gui
+PLIST.gtk= yes
+.else
+CONFIGURE_ARGS+= --without-gui
+.endif
Index: pkgsrc/net/jigdo/files/interface.hh
diff -u /dev/null pkgsrc/net/jigdo/files/interface.hh:1.1
--- /dev/null Sat Jan 3 18:13:23 2026
+++ pkgsrc/net/jigdo/files/interface.hh Sat Jan 3 18:13:22 2026
@@ -0,0 +1,107 @@
+// Automatically created from `interface.cc.tmp' by glade-filter.awk
+
+#include <unistd-jigdo.h>
+#ifndef INTERFACE_HH
+#define INTERFACE_HH
+
+#include <config.h>
+#include <gtk/gtk.h>
+
+namespace GUI {
+
+ struct Window {
+ GtkWidget* create();
+ GtkWidget *window;
+ GtkWidget *windowVbox;
+ GtkWidget *toolbarHandle;
+ GtkWidget *toolbar;
+ GtkIconSize tmp_toolbar_icon_size;
+ GtkWidget *toolbarOpen;
+ GtkWidget *toolbarReuse;
+ GtkWidget *toolbarSettings;
+ GtkWidget *toolbarExit;
+ GtkWidget *windowPaned;
+ GtkWidget *invisibleNotebook;
+ GtkWidget *pageOpen;
+ GtkWidget *aboutJigdoLogo;
+ AtkObject *atko;
+ GtkWidget *aboutBgnd;
+ GtkWidget *aboutJigdoLabel;
+ GtkWidget *aboutJigdoButton;
+ GtkWidget *aboutJigdoButtonLabel;
+ GtkWidget *openButton;
+ GtkWidget *open_sourceURLLabel;
+ GtkWidget *open_destinationLabel;
+ GtkWidget *open_URL;
+ GtkWidget *open_dest;
+ GtkWidget *open_URLSel;
+ GtkWidget *open_destSel;
+ GtkWidget *enterUrlLabel;
+ GtkWidget *pageOpenLabel;
+ GtkWidget *pageReuse;
+ GtkWidget *reuse_path;
+ GtkWidget *reuse_pathSel;
+ GtkWidget *reuse_scanButton;
+ GtkWidget *reuse_clearButton;
+ GtkWidget *pageReuseLabel;
+ GtkWidget *pageDownload;
+ GtkWidget *download_buttonInfo;
+ GtkWidget *download_closeButton;
+ GtkWidget *download_restartButton;
+ GtkWidget *download_stopButton;
+ GtkWidget *download_pauseButton;
+ GtkWidget *download_startButton;
+ GtkWidget *download_dest;
+ GtkWidget *download_progress;
+ GtkWidget *download_status;
+ GtkWidget *download_URL;
+ GtkWidget *pageDownloadLabel;
+ GtkWidget *pageJigdo;
+ GtkWidget *jigdo_InfoVbox;
+ GtkWidget *jigdo_ShortInfo;
+ GtkWidget *jigdo_Info;
+ GSList *radiobutton1_group ;
+ GtkWidget *combo_entry1;
+ GtkWidget *combo_entry2;
+ GtkWidget *combo_entry3;
+ GtkWidget *jigdo_buttonInfo;
+ GtkWidget *jigdo_closeButton;
+ GtkWidget *jigdo_restartButton;
+ GtkWidget *jigdo_stopButton;
+ GtkWidget *jigdo_pauseButton;
+ GtkWidget *jigdo_startButton;
+ GtkWidget *jigdo_status;
+ GtkWidget *jigdo_progress;
+ GtkWidget *jigdo_dest;
+ GtkWidget *jigdo_URL;
+ GtkWidget *pageJigdoLabel;
+ GtkWidget *progressScroll;
+ GtkWidget *jobs;
+ GtkTooltips *tooltips;
+ };
+
+ struct Filesel {
+ GtkWidget* create();
+ GtkWidget *filesel;
+ GtkWidget *okButton;
+ GtkWidget *cancelButton;
+ };
+
+ struct Settings {
+ GtkWidget* create();
+ GtkWidget *settings;
+ GtkObject *spinbutton2_adj;
+ GtkObject *spinbutton3_adj;
+ GtkTooltips *tooltips;
+ };
+
+ struct License {
+ GtkWidget* create();
+ GtkWidget *license;
+ GtkWidget *licenseScroll;
+ GtkWidget *licenseText;
+ };
+
+} // namespace GUI
+
+#endif /* INTERFACE_HH */
Index: pkgsrc/net/jigdo/patches/patch-Makefile.in
diff -u /dev/null pkgsrc/net/jigdo/patches/patch-Makefile.in:1.1
--- /dev/null Sat Jan 3 18:13:23 2026
+++ pkgsrc/net/jigdo/patches/patch-Makefile.in Sat Jan 3 18:13:22 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-Makefile.in,v 1.1 2026/01/03 18:13:22 bsiegert Exp $
+
+Do not try to install non-existing jigdo.1
+
+--- Makefile.in.orig 2026-01-03 17:23:16.378060074 +0000
++++ Makefile.in
+@@ -108,10 +108,6 @@ install-jigdo:
+ $(INSTALL_DATA) "$(srcdir)/gfx/$$x" \
+ "$(DESTDIR)$(datadir)/jigdo/pixmaps" || exit 1; \
+ done
+- $(INSTALL) -d $(DESTDIR)$(mandir)/man1
+- x="doc/jigdo.1"; \
+- test -f "$$x" || x="$(srcdir)/$$x"; \
+- $(INSTALL) "$$x" $(DESTDIR)$(mandir)/man1
+ $(INSTALL_DATA) "$(srcdir)/COPYING" \
+ "$(DESTDIR)$(datadir)/jigdo/COPYING"
+ install-po:
Index: pkgsrc/net/jigdo/patches/patch-doc_jigdo-file.sgml
diff -u /dev/null pkgsrc/net/jigdo/patches/patch-doc_jigdo-file.sgml:1.1
--- /dev/null Sat Jan 3 18:13:23 2026
+++ pkgsrc/net/jigdo/patches/patch-doc_jigdo-file.sgml Sat Jan 3 18:13:22 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-doc_jigdo-file.sgml,v 1.1 2026/01/03 18:13:22 bsiegert Exp $
+
+Correct syntax error (missing closing tag).
+
+--- doc/jigdo-file.sgml.orig 2023-08-03 19:55:46.000000000 +0000
++++ doc/jigdo-file.sgml
+@@ -1580,7 +1580,7 @@ Any text, except that lines must not beg
+ <para>Steve McIntyre <email>93sam%debian.org@localhost</email> picked up
+ later development of jigdo after Richard had moved on - see
+ the <ulink url="https://git.einval.com/cgi-bin/gitweb.cgi?p=jigdo.git;a=summary">git
+- repo work</ulink> or packages in Debian for more recent releases.
++ repo work</ulink> or packages in Debian for more recent releases.</para>
+
+ </refsect1>
+ </refentry>
Index: pkgsrc/net/jigdo/patches/patch-src_Makefile.in
diff -u /dev/null pkgsrc/net/jigdo/patches/patch-src_Makefile.in:1.1
--- /dev/null Sat Jan 3 18:13:23 2026
+++ pkgsrc/net/jigdo/patches/patch-src_Makefile.in Sat Jan 3 18:13:22 2026
@@ -0,0 +1,33 @@
+$NetBSD: patch-src_Makefile.in,v 1.1 2026/01/03 18:13:22 bsiegert Exp $
+
+Add missing include paths back; do not try to run glade-2.
+
+--- src/Makefile.in.orig 2023-08-03 19:55:46.000000000 +0000
++++ src/Makefile.in
+@@ -10,9 +10,7 @@ prefix = @prefix@
+ datadir = @datadir@
+
+ SUBDIRS = util # glibcurl gtk job net
+-SUBINCLUDE = -I"$(srcdir)/util"
+-
+-# -I"$(srcdir)/glibcurl" -I"$(srcdir)/gtk" -I"$(srcdir)/job" \
++SUBINCLUDE = -I"$(srcdir)/util" -I"$(srcdir)/glibcurl" -I"$(srcdir)/gtk" -I"$(srcdir)/job" \
+ -I"$(srcdir)/net"
+
+ # Prevent these variables from being taken from the environment
+@@ -240,15 +238,6 @@ logtest@exe@: util/debug.o util/log.o ut
+ $(LD) -o $@ util/log.o util/logtest.o util/string-utf.o \
+ util/debug.o $(LDFLAGS) $(GTKLIBS)
+
+-gtk/interface.cc gtk/interface.hh: $(srcdir)/../jigdo.glade \
+- $(srcdir)/../scripts/glade-filter.awk
+- cd $(srcdir)/.. \
+- && $(GLADECODE) "jigdo.glade"
+- $(AWK) -f "$(srcdir)/../scripts/glade-filter.awk" \
+- "$(srcdir)/gtk/interface"
+- -ln -sf "$(srcdir)/gtk/interface.cc" gtk/interface.cc
+- cd $(srcdir) && rm -f gtk/gui.cc.tmp gtk/gui.hh.tmp \
+- gtk/interface.cc.tmp gtk/interface.hh.tmp
+ #______________________________________________________________________
+
+ LDFLAGS_WINSOCK = @IF_WINDOWS@ -lws2_32
Index: pkgsrc/net/jigdo/patches/patch-src_net_proxyguess.cc
diff -u /dev/null pkgsrc/net/jigdo/patches/patch-src_net_proxyguess.cc:1.1
--- /dev/null Sat Jan 3 18:13:23 2026
+++ pkgsrc/net/jigdo/patches/patch-src_net_proxyguess.cc Sat Jan 3 18:13:23 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_net_proxyguess.cc,v 1.1 2026/01/03 18:13:23 bsiegert Exp $
+
+In C++17, a comparison function needs to be able to be called when
+const-qualified.
+
+--- src/net/proxyguess.cc.orig 2026-01-03 17:17:30.754018280 +0000
++++ src/net/proxyguess.cc
+@@ -214,7 +214,7 @@ namespace {
+
+ // Compare pointers to BrowserConfigs by comparing the objects' age
+ struct ConfFilesCompare {
+- bool operator()(const BrowserConfig* a, const BrowserConfig* b) {
++ bool operator()(const BrowserConfig* a, const BrowserConfig* b) const {
+ return a->age < b->age;
+ }
+ };
Home |
Main Index |
Thread Index |
Old Index