Commit Graph

3137 Commits

Author SHA1 Message Date
Kevin Bowling 47cb70d1dc news/libcanlock: Update to 3.3.3 2026-07-12 23:25:41 -07:00
Rafe Sadler 7e8afea0cf news/nzbget: Update 26.0 => 26.2
Changelog:
https://github.com/nzbgetcom/nzbget/blob/v26.2/ChangeLog.md

PR:		296716
Reported by:	Rafe Sadler <mondo.debater_0q@icloud.com>
Approved by:	Alex Levy <a13xlevy@pm.me> (maintainer)
Approved by:	osa, vvd (Mentors, implicit)
MFH:		2026Q3
2026-07-12 15:11:45 +03:00
Kevin Bowling 7755a1aabf news/libcanlock: Drop USES gmake
Reported by:	dizzy
2026-07-05 00:12:19 -07:00
Kevin Bowling 85ade903b9 news/libcanlock: Update to 3.3.2 2026-07-04 23:46:16 -07:00
Kevin Bowling 6f63ac1c51 news/inn: Update to 2.7.4
Changes in 2.7.4 (2026-06-22)

* The speed of expireover has been greatly improved by the
  implementation of a Bloom filter (a probabilistic data structure used
  to efficiently test whether an element is a member of a set, without
  any false negative).  Instead of checking every article in the
  overview database against the history file to detect orphaned entries,
  expireover now sequentially reads the history file at startup to build
  a Bloom filter, and makes its checks in that optimized data structure.
  On large news spools of billions of articles, expireover could take
  several weeks to complete; it now runs in a few minutes!  This feature
  is activated by default and controlled by the new expirebloomfp
  parameter in inn.conf.  Many thanks to Kevin Bowling for this
  improvement.

* The speed of expire has also been drastically improved for large news
  spools thanks to the recording of every cancellation alongside the
  existing storage and overview deletions, so that expire can just drop
  matching history entries without doing per-article retrieval system
  calls, thus saving a good amount of time at billion-article scale.
  This feature contributed by Kevin Bowling is not enabled by default.
  See the documentation of expiretombstone in inn.conf for more
  details, as well as nnrpdcheckart which also makes use of the cancel
  tombstone log file.

* Added four new parameters to ovsqlite.conf for the ovsqlite overview
  method: mmapsize to have SQLite read data via mmap instead of
  copying into its own page cache, readercachesize to set the SQLite
  in-memory page cache size for each nnrpd reader process, walmode to
  enable SQLite's Write-Ahead Logging journal mode and improve read
  performance when multiple nnrpd processes access the overview
  database simultaneously, and walcheckpointthreshold to parameterize
  when to perform checkpoints.  See the ovsqlite(5) manual page for
  more details.  Thanks to Kevin Bowling for all these enhancements!

* When laxmid is set in the syntaxchecks parameter in inn.conf,
  Message-IDs without any "@" character are now accepted by innd.

* Fixed very infrequent errors of memory mapping when updating the
  active file or using the tradindexed overview method, as well as when
  updating the history file with nfswriter set to true.  Thanks to
  Chris Knipe for the bug report and to Richard Kettlewell for the
  patch.

* Fixed the rotation of the perl-nocem.log file generated when syslog
  is not available or the -l flag used with perl-nocem: the contents of
  this log file was mistakenly appended to news.notice by scanlogs.

* Fixed makehistory so that malformed input does not insert a bogus
  overview entry.  Thanks to Kevin Bowling for the patch.

* Following upstream rename from blacklist to blocklist, the
  --with-blacklist configure flag is renamed --with-blocklist for
  blocklistd support in FreeBSD 15 and NetBSD 10.  For backward
  compatibility, both blacklist and blocklist libraries will be
  searched by the new --with-blocklist flag.  Thanks to Jose Luis
  Duran for the information.

* Added support for the ALPN TLS extension in nnrpd.  Thanks to Roman
  Donchenko for this feature.

* In consequence of the changes in the libinn(3) and libinnstorage(3)
  interfaces for the Bloom filter and overview improvements, both of
  these libraries have their SONAME bump in this release.

* Various other minor bug fixes and documentation improvements.
2026-06-28 22:07:59 -07:00
Kevin Bowling 2af9673ec4 news/inn-current: Update to 20260622 2026-06-28 22:02:57 -07:00
Kevin Bowling 9e21c40c24 news/inn-current: Update to 20260613 2026-06-14 22:08:06 -07:00
Kevin Bowling e9029594f0 news/inn-current: Update to 20260530 2026-06-02 02:15:00 -07:00
Kevin Bowling afb0ced9db news/inn-current: Drop blacklist/blocklist handling
An autoconf m4 correctly handles the differences in -current.
2026-05-29 22:42:04 -07:00
Kevin Bowling b5292bb185 news/inn-current: Update to 20260527 2026-05-29 21:39:03 -07:00
Kousuke Kannagi bcd76c53c0 news/newsx: Fix CVE-2008-3252
Security:	CVE-2008-3252
2026-05-29 17:42:48 +02:00
Kevin Bowling fb4f65cf2e news/flnews: New port 2026-05-20 20:36:25 -07:00
Kevin Bowling f56d737051 news/inn{-current}: Run nnrpd rc.d as news user
nnrpd supports priv drop internal, but it also supports innbind
escalation.  Since the docs show 'su news', prefer the innbind path when
we need a privileged port number.
2026-05-20 00:50:17 -07:00
Kevin Bowling 1e3b8031a0 news/inn{-current}: Add a dedicated nnrpd rc.d
While inn typically registers port 119 and handles spawning nnrpd for
reader connections, it is customary to run TLS-only nnrpd on port 563:
https://www.eyrie.org/~eagle/software/inn/docs/nnrpd.html#S4

Provide an nnrpd rc.d script for this purpose.  This requires innd for
start but is otherwise decoupled.  The admin should be aware that i.e.
stopping innd will disrupt posting.
2026-05-20 00:42:30 -07:00
Kevin Bowling 170c476d3c news/inn-current: Bump EXPERIMENTAL tombstone patch
Write out a header after successful expire to keep the fast path fast
2026-05-18 00:26:06 -07:00
Kevin Bowling f39aaa7088 news/slrn: Update to pre1.0.4-9, add canlock patch 2026-05-17 02:45:44 -07:00
Kevin Bowling a1ec03a510 news/tin: Use system canlock and enable default 2026-05-17 02:19:32 -07:00
Kevin Bowling 8788f0f03e news/inn{-current}: Add CANLOCK option 2026-05-17 02:09:06 -07:00
Kevin Bowling a5b14c7cbc news/libcanlock: New port
Cancel Lock library and utilities
2026-05-17 02:05:24 -07:00
Kevin Bowling f19c96af66 news/inn-current: Add expire tombstone patch
https://github.com/InterNetNews/inn/pull/340

Gated by EXPERIMENTAL option

Move all patches to local to handle merge conflicts.
2026-05-16 21:16:12 -07:00
Florian Smeets 37be0bc5ea news/sabnzbd: Update to 5.0.1
PR:		295032
Approved by:	Nicholas Kirby <nick@kirby.cx> (maintainer)
2026-05-14 09:47:36 +02:00
Florian Smeets 4202e3458d news/py-sabctools: Update to 9.4.0
PR:		295031
Approved by:	sunpoet (maintainer)
2026-05-14 09:47:36 +02:00
Kevin Bowling 3f49881bf4 news/inn-current: refresh ovsqlite patches 2026-05-07 02:20:43 -07:00
Kevin Bowling 0797cb6077 news/inn-current: Add EXPERIMENTAL option with patches
ovsqlite WAL, mmap, direct readers:
https://github.com/InterNetNews/inn/pull/337
https://github.com/InterNetNews/inn/pull/338

bloom filter
https://github.com/InterNetNews/inn/pull/339
2026-05-07 00:43:13 -07:00
Kevin Bowling 8c851e1425 news/inn: Fix blocklistd/blacklistd compat
Use Jose's find/sed approach to handle the blocklist rename
across FreeBSD versions.  My attepmt was not broad enough.

INN 2.8 source uses "blocklist" so on
FreeBSD < 15.0 we sed it back to "blacklist".  INN 2.7 source uses
"blacklist" so on FreeBSD >= 15.0 we sed it to "blocklist".

Co-Authored-By: Jose Luis Duran <jlduran@FreeBSD.org>
2026-05-03 01:53:29 -07:00
Kevin Bowling 76079a796b news/inn: Fix missing blocklist substitution 2026-05-03 01:48:15 -07:00
Kevin Bowling d4853e9126 news/inn{-current}: Update current and handle blocklistd rename
Update inn-current snapshot from 20260121 to 20260419.  Rename the
BLACKLISTD option to BLOCKLISTD to match the upstream and FreeBSD 15+
rename.  Add version-conditional logic to fall back to the old blacklist
API names on FreeBSD < 15.0 for the 2.8 branch.

Co-Authored-By: Jose Luis Duran <jlduran@FreeBSD.org>
2026-05-03 01:42:41 -07:00
Kevin Bowling e6ca093236 news/cleanfeed: Clean up the port
- Use plist to handle ownerships and installation to filter_innd.pl
- Install bad_ files as sample so the admin can edit them
2026-04-28 19:26:36 -07:00
Kevin Bowling f1872dba83 news/inn{-current}: Modernize the port
Update to modern ports practices while retaining same functionality.

- Option helpers
- GNU_CONFIGURE with overrides for existing filesystem layout
- USES gssapi for krb5, clean up ac_cv_ hacks
- Fix setuid for SETGID_INEWS and UUCP_RNEWS
- Add newer config files as @sample: inn-radius.conf, inn-secrets.conf
- Install all filter scripts as @sample
- Remove ex script and install empty history as @sample
- Use find to run bin/.so strip list instead of manual list
- Clean up inn-current slave port
- portclippy
2026-04-28 19:26:36 -07:00
Vladimir Druzenko 238f7a8c94 news/nzbhydra2: Update 7.9.0 => 8.5.3
Changelog:
https://github.com/theotherp/nzbhydra2/blob/v8.5.3/changelog.md

- Use exact Java version 17: "You need to install Java 17 (not lower,
  not higher)".
- Fix warnings from portclippy.
- Distfiles is zip: add USES+=zip, remove EXTRACT_SUFFIX=.zip, adjust
  EXTRACT_*_ARGS.
- Add NO_ARCH.
- Simplify do-install.
- Remove LICENSE from installation - already installed via LICENSE.
- Sort plist.
- Respect substitutions variables USER, GROUP, DATADIR in rc.d script.

PR:		294193
Approved by:	Marcel Bischoff <marcel@herrbischoff.com> (maintainer)
Sponsored by:	UNIS Labs
MFH:		2026Q2
2026-04-07 03:05:57 +03:00
Alexandre Levy 07708ad9ab news/nzbget: Update 25.4 => 26.0
Changelog:
https://github.com/nzbgetcom/nzbget/releases/tag/v26.0

PR:		294282
Reported by:	Alex Levy <a13xlevy@pm.me> (maintainer)
Approved by:	maintainer, vvd (co-mentor)
MFH:		2026Q2
2026-04-06 18:31:31 +03:00
Ronald Klop 86813e9ccf */*: bump portrevision after java_default=25 update
Included all ports that have USES=java.

PR:	293559
2026-04-02 23:06:57 +02:00
Ronald Klop 2baaf16375 */*: bump portrevision after java_default=21 update
PR:	272855
2026-02-26 09:10:21 +01:00
Kevin Bowling a44508a8c2 news/inn-current: Update to 20260121 2026-01-24 04:11:01 -07:00
Jason E. Hale 14f7c29430 */*: De-orbit alias.mk
Mk/Uses/alias.mk was an attempt for compat with DPorts, but has rotted.
This feature was never documented in the PHB, so there is no work to
be done by the docs@ team.

Nothing against DragonFly, but if DPorts still needs FreeBSD 9
support, they really should work that out with upstream projects.

Ultimately, we don't need to keep carrying this outdated feature that
doesn't affect us.
2025-12-30 07:00:05 -05:00
Kevin Bowling 5ffc75a55d news/inn-current: Update to 20251027 2025-12-23 23:41:26 -07:00
Kevin Bowling ab6a429c2a news/tin: Update to 2.6.5 2025-12-23 23:38:44 -07:00
Tijl Coosemans 974099d0bd devel/libtextstyle, devel/gettext*: Update to 0.26
Recent versions of gettext no longer install m4 files in
PREFIX/share/aclocal.  They have to be installed in the work
directory by autopoint for aclocal to find them.

Patch devel/autoconf so autoreconf runs autopoint when gettext related
macros are used in configure.ac (e.g. AM_ICONV).  Previously it only
ran autopoint when AM_GNU_GETTEXT_(REQUIRE_)VERSION was used.

The following ports now require autopoint (i.e. USES=gettext-tools):
benchmarks/sysbench, devel/libhtp, editors/fxite, filesystems/rar2fs,
graphics/gd, net/ucarp, news/fidogate, sysutils/cdrdao

Other fixes:

emulators/mednafen, misc/lifelines: Use older version of gettext macros.
ftp/axel: Patch Makefile.am and configure.ac to get gettext working and
add NLS option.
ftp/wzdftpd: Use autoreconf 2.72.
mail/sympa: Remove hack from configure.ac.
multimedia/dvdauthor: Use ports autoreconf.
net/asterisk-chan_sccp: Drop autoreconf and gettext-tools dependencies.
security/pam_pkcs11: Patch configure.ac so autoreconf can find the
custom directory with m4 files.
sysutils/grub2-efi, sysutils/grub2-pcbsd: Add patch to run autoreconf
with -f flag so it updates all files.
www/wget2: Patch configure.ac to what autopoint expects.

PR:		287167
Exp-run by:	antoine
2025-12-14 19:29:12 +01:00
Ben Wilber 27af043c35 news/pan: Update to 0.164
Changelog: https://gitlab.gnome.org/GNOME/pan/-/releases/v0.164

...and some additional port Makefile style adjustments by committer

PR:		290802
Approved by:	maintainer timeout, 2+ weeks
2025-11-22 20:55:18 +01:00
Nicholas Kirby f6681a8f76 news/nzbget: Update 25.3 => 25.4
Changelogs:
* https://github.com/nzbgetcom/nzbget/releases/tag/v25.4
* https://github.com/nzbgetcom/nzbget/compare/v25.3...v25.4

* Point WWW to nzbget.com, as nzbget.net is the old, defunct original
  program, while nzbget.com is the fork that has continued development.

PR:		290465
Approved by:	Alex Levy <a13xlevy@pm.me> (maintainer)
Approved by:	yuri@ (Mentor)
2025-10-30 22:15:01 +04:00
Nicholas Kirby f6ba82a059 news/sabnzbd: Update 4.5.3 => 4.5.5
Changelogs:
https://github.com/sabnzbd/sabnzbd/releases/tag/4.5.4
https://github.com/sabnzbd/sabnzbd/releases/tag/4.5.5

PR:	290463
2025-10-29 15:17:28 +03:00
Dima Panov 67fb95fb3b devel/boost: bump consumers after boost upgrade (+)
Get rid of direct dependency ob libbost_system.so, use libboost_thread.so instead
2025-10-20 14:48:39 +03:00
Sergey Anokhin f2228ef034 news/rntrack: Update 2.1.10 => 2.2.2
Changelog:
https://github.com/vasilyevmax/rntrack/blob/v2.2.2/ChangeLog

- Upstream moved to GitHub.
- Parametrize rntrack with PORTNAME.
- Optimize *-install goals.
- Sort plist.
- Install rntrack.cfg as sample.

PR:		289660
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
MFH:		2025Q4
2025-10-08 05:08:18 +03:00
Kevin Bowling 449fb1000f news/inn-current: Update to 20250913 2025-09-17 23:28:08 -07:00
Hiroki Tagato a6233e5a2f */*: switch dependency from devel/py-lxml5 to devel/py-lxml
Currently, there are two versions of python XML processing library
which conflict each other in the ports tree, namely:
- devel/py-lxml5 (now at version 5.4.0)
- devel/py-lxml  (now at version 6.0.1)

To avoid the situation that some ports depend on py-lxml5 and some
others do on py-lxml (by switching dependencies individually), this
commit switches the dependencies from py-lxml5 to py-lxml at once.

Additional note: There are still two ports (textproc/py-rdflib and
www/py-draftjs-exporter) depending on py-lxml5 since they limit upper
version to less than 6.

PR:		289491
Approved by:	Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd,
		crees, madpilot, delphij, marcus, nivit, kai,
		skreuzer, fluffy, bofh, thierry, stephen, sunpoet,
		0mp, Eric Camachat <eric@camachat.org>
2025-09-15 22:55:40 +09:00
Alex Levy 7170a6662b news/nzbget: Update 25.2 => 25.3
Changelog:
https://github.com/nzbgetcom/nzbget/releases/tag/v25.3

PR:	289608
2025-09-15 16:22:41 +03:00
Po-Chuan Hsieh f1f40b8a96 news/py-sabctools: Update to 8.2.6
Changes:	https://github.com/sabnzbd/sabctools/releases
		https://github.com/sabnzbd/sabctools/commits/master
2025-09-08 07:04:04 +08:00
Nicholas Kirby 1a72b41350 news/sabnzbd: Update 4.5.2 => 4.5.3
Changelog:
https://github.com/sabnzbd/sabnzbd/releases/tag/4.5.3

While here replace loop with INSTALL_DATA with single INSTALL_DATA.

PR:	289143
2025-08-31 15:58:58 +03:00
Kevin Bowling 271cb2e04f news/inn-current: Update to 20250809 2025-08-22 19:30:39 -07:00
Eric Turgeon 7ea9703cc4 GNUstep: Bump dependent PORTREVISION 2025-08-12 08:03:53 -03:00