# changelog

author: Peter Tuschy <bofh42@webgods.de> - 0.8-1
changelog:
  - upstream update 0.8
  - exetended go hack to download needed version
    using the same go version to compile as the included Dockerfile does
  - added %check for runnunig test
  - added %clean for deleting downloaded go


author: Peter Tuschy <bofh42webgods.de> - 0.8-2
changelog:
  - removed all go download hacks
  - now only builds with golang installed in the minimum version needed


author: Peter Tuschy <bofh42@webgods.de> - 0.8-3
changelog:
  - added use of go macros for build and test
  - el9 does not build with go macros because of local source dependencies


author: Peter Tuschy <foss+rpm@bofh42.de> - 1:8-1.0
changelog:
  - now support releasever for el
  - switched path from el/fc to fedora/redhat
  - because of the big change Epoch 1 and Release 1.0


author: Peter Tuschy <bofh42@webgods.de> 1.1.15-1
changelog:
  - upstream update 1.1.15
  - some changes on infos about tests
  - needed to exclude more tests, when not running as root
    test_get_config_dir test_get_cache_dir test_get_keys_dir test_get_security_dir


author: Peter Tuschy <bofh42@webgods.de> 1.2.3-1
changelog:
  - upstream update 1.2.3
  - el7 not supported anymore
  - el8 only with python 3.8
  - introduced some python3 macros for el8 support
  - added pyfuse3 requirement


author: Peter Tuschy <bofh42@webgods.de> 1.2.3-2
changelog:
  - bugfix pyfuse3 build (so i thought, mount does not work)
  - switch to llfuse (offical bin use llfuse too)
  - symlink for borgfs
  - correct build order for exe (doc after exe, dev only for check)
  - reduced x86_64 bin by 4MB
  - fixed man pages installation
  - enabled all test


author: Georg Sauthoff <mail@gms.tf> - 0.6.1-1
changelog:
  - eliminate dracut module dependencies
  - don't auto-include networkd configurations, anymore
  - auto-include sshd executable dependencies


author: Peter Tuschy <foss+rpm@bofh42.de> - 0.6.6-1
changelog:
  - import for bofh42 extras channel
  - github URL as source, so spectool download works
  - moved spec to git
  - added md5/xxh128 source check


author: Ondřej Lysoněk <olysonek@redhat.com> - 1.2-9
changelog:
  - Deliver mail to user@hostname locally only if hostname is 'localhost'
  - Do not try to check if the hostname resolves to 127.0.0.1. That would be
  - complicated and maybe not even the right thing to do.
  - Resolves: rhbz#1491721


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 3.14-18
changelog:
  - Fix stack corruption on a moved directory, reproducible on aarch64.
    https://bugzilla.redhat.com/show_bug.cgi?id=1741472
    0006-Fix-buffer-overrun-in-inotifytools.c.patch
  - Fix buffer overrun on -c|--csv with '"', ',' or '\n' in directory name.
    0005-Fix-segfault-with-csv-output-when-filename-contains-.patch
  - Remove rpath to pass a rpmbuild check.


author: David Cantrell <dcantrell@redhat.com> - 1.27.3-1
changelog:
  - Upgrade to jdupes-1.27.3
  - Upstream project moved to codeberg.org; update spec accordingly
  - Add patch from author to fix a hash database error that could lead
    to data loss


author: David Cantrell <dcantrell@redhat.com> - 2.0.1-2
changelog:
  - Add a comment explaining Patch0 is for building and packaging on
    Fedora
  - Use %forgeautosetup macro in %prep
  - Do not package the static library
  - Move the header file to the devel subpackage
  - Do not use CFLAGS_EXTRA as that just duplicates the CFLAGS again


author: David Cantrell <dcantrell@redhat.com> - 3.1-1
changelog:
  - Upgrade to libjodycode-3.1
  - Drop the forge macros because the project moved to an unsupported site


author: Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 4.0.3-9
changelog:
  - Don't use get_dh on Fedora 36 - OpenSSL 3. (bz#2021958)
  - Remove unknown --with-init-dir configure parameter.


author: Julian Jost <jost@strato.de> - 4.0.3-11
changelog:
  * Wed Jul 06 2022 Peter Tuschy <rpms+spec@bofh42.de> - 4.0.3-10
  - import from epel for bofh42/extras channel
  - renamed nrpe to nagios-nrpe, conflicts with nrpe and added realname macro
  - added Epoch 1 to always beat epel
  - changed include dir /etc/nrpe.d -> /etc/nagios/nrpe.d
  - added webgods config patch
  - added webgods config file source 8 and 9
  - removed lots of if rhel > 5, because rhel 6 support is removed
  - removed user create (because our nagios-common creates the user)
  - replaced nrpe user with nagios user in configure, nrpe-tmpfiles.conf and nrpe.service.epel
  - added nagios user as Requires
  - replaced nrpe-0003-Include-etc-npre.d-config-directory.patch with nrpe-0003-webgods-config.patch
  - added selinux dirty workaround for /etc/nagios/nrpe.d in post and postun
  - removed build from git commit
  - always use systemd init file from rpm and not the one from source


author: Julian Jost <jost@strato.de> - 4.0.3-14
changelog:
  - nrpe systemd init is now simple instead of forking
  - nroe systemd init now restarts on failure with 10s wait


author: Peter Tuschy <foss+rpm@bofh42.de> - 2.4.9-1
changelog:
  - import from el9 epel for bofh42/extras
  - added Epoch 1 to always win against epel
  - use our own nagios-common


author: Peter Tuschy <tuschy@webgods.de> - 1.0-2
changelog:
  - added nrpe reload
  - small bug replaced : with _ in then output,
    because with : the numbers are missing


author: Peter Tuschy <bofh42@webgods.de> - 1.3.0-1.WG
changelog:
  - moved over very old webgods plugins from nagios-plugins rpm
  - removed check_memory, now has its own rpm
  - require the new nagios-plugin-memory
  - depend on new nrpe 4.0.3
  - depend on new nagios-plugins 2.3.3
  - added check_linux_raid.pl from nagios-plugins-1.4.16-7 contrib


author: Julian Jost <jost@webgods.de> - 1.3.1-3.WG
changelog:
  * Thu Jul 22 2021 Julian Jost <jost@webgods.de> - 1.3.1-2.WG
  - added a definition for check_procs_argument


author: Peter Tuschy <bofh42@webgods.de> - 1.0.0-2.WG
changelog:
  - removed vendor from release as in fedora rpms (add vendor with --define "dist .el7.WG")
  - bugfix nrpe plugin config


author: Julian Jost <jost@strato.de> - 1.0.0-5.WG
changelog:
  - Added check_zfsfill.sh, check_zfsrep.sh, check_arcstat.pl
  - Added more configuration for integrated checks


author: Julian Jost <jost@strato.de> - 1.0.0-7.WG
changelog:
  - Removed zfs dependency (so it dont gets removed on updates)
  - Switched to native acls for zfs instead of udev rules


author: Peter Tuschy <rpms+spec@bofh42.de> - 0.37-1
changelog:
  - upstream update 0.37
  - updated (Build)Requires and Recommends from 0.37 README
  - added source checksum test


author: David Sommerseth <davids@openvpn.net> - 2.5.2-1
changelog:
  - Update to upstream OpenVPN 2.5.2
  - Fixes CVE-2020-15078
  - Replaces --ncp-ciphers with --data-ciphers in the server systemd service unit


author: Peter Tuschy <bofh42@webgods.de> - 2.5.4-1
changelog:
  - fresh imported fropm fedora 35 and ported some changes from old spec
  - updated gpg from source because the old one misses 2 sub keys
  - redownloaded source and asc from openvpn


author: David Sommerseth <davids@openvpn.net> - 2.6.7-1
changelog:
  - Update to upstream OpenVPN 2.6.7
  - Fixes CVE-2023-46849, CVE-2023-46850
  - Fix false exit status on pre runtime scriptlet (Elkhan Mammadli <elkhan@almalinux.org>, RHBZ#2239722)
  - Fix regression of systemctl scriptlet globbing issues (RHBZ#1887984); reintroduced in openvpn-2.6.0-1


author: David Sommerseth <davids@openvpn.net> - 2.6.8-1
changelog:
  - Update to upstream OpenPVN 2.6.7
  - Fixes a regression from 2.6.7 resulting in a SIGSEGV (GitHub#449)


author: Fedora Release Engineering <releng@fedoraproject.org> - 16.02-28
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  - Fix the build by moving desktop files from kde4/services/ServiceMenus/ to kservices5


author: Peter Tuschy <rpms+sign-el9@bofh42.de> - 1.62.2-1
changelog:
  - upstream update
  - get vendor tar from github (it is now provided)
  - raised needed go to 1.20 because of one venrdor include
  - added sha256sum
  - added gpg check for sha256sum and therefor gpg check of source
  - BuildRequires +gnupg2 +coreutils for gpg / sha256sum


author: Peter Tuschy <rpms+sign-el9@bofh42.de> - 1.62.2-1
changelog:
  - upstream update
  - get vendor tar from github (it is now provided)
  - raised needed go to 1.20 because of one vendor include
  - added sha256sum
  - added gpg check for sha256sum and therefor gpg check of source
  - BuildRequires +gnupg2 +coreutils for gpg / sha256sum


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.65.2-1
changelog:
  - upstream update 1.65.2
  - raised go to 1.21.8
  - moved go dl to build
  - reduced go dl to just one os condition line


author: Peter Tuschy <bofh42@webgods.de> - 0.13.1-2
changelog:
  - rebuild with new go macro config without el7 exception
  - el9 does not build with go macros because of local source dependencies


author: Peter Tuschy <bofh42@webgods.de> - 0.15.0-1
changelog:
  - upstream update 0.15.0 (needs go 1.18)
  - download go if needed and check if build used downloaded version
  - added gobuild/goipath from rclone spec


author: Peter Tuschy <bofh42@webgods.de> - 0.15.1-1
changelog:
  - upstream update 0.15.1 and created according new vernodr tar.gz
  - raised neede go to 1.19 because of vendor
  - conditional go download now normalized and with fedora


author: Peter Tuschy <foss+rpm@bofh42.de> - 0.15.2-3
changelog:
  - raised go to 1.21.8
  - moved go dl to build
  - reduced go dl to just one os condition line
  - re downloaded all vendor tar 0.15.2 - 0.16.4 with new method above


author: Peter Tuschy <foss+rpm@bofh42.de> - 0.16.5-1
changelog:
  - upstream update 0.16.5 + created corresponding vendor.tar.gz
  - disabled failing test found in https://github.com/restic/restic/issues/4646
  - raised go to 1.21.13

  - upstream update 0.16.4
  - tests fail, so now binary rpm just the src one


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.5
changelog:
  - changed to socket activation mode
  - no create rights by default on /var/lib/restic-server,
    so admin needs to make a choice
  - authorized_keys stub as info how to do it with sftp
  - rebuild with new go config (copied compiler(go-compiler) from el8)


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.6
changelog:
  - added /var/lib/restic-server/repos with default no write access
    so admin needs to make a choice
  - correted %systemd_p* actions


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.7
changelog:
  - spec cleanup
  - username can now be configured, use macro in files section
  - unit paranoia config per el version


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.8
changelog:
  - added el9 exception (build without macros), because i need to fix that
    gobuild and gotest macros want vendor includes local


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.10
changelog:
  - added Requires(pre): /usr/sbin/useradd, /usr/sbin/groupadd
  - added coment for useradd
  - removed go -cache -testcache
  - el9 does not build with go macros because of local source dependencies


author: Peter Tuschy <rpms+sign-el9@bofh42.de> - 0.12.0-1
changelog:
  - changed main repo back to bofh42 extras
  - upstream update 0.12.0
  - created vendor tar for new version
  - sources with correct download URLs for spectool download
  - added gpg key and check
  - always use downloaded go
  - raised go to 1.19.9
  - added arm64 go checksum (so far arm not tested)


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.1.8-2.1
changelog:
  - quick and dirty initial rpm
  - use rustdesk-server user not root
  - cargo >= 1.62 guessed from testing el8/9 minor releases
  - el7 needs epel for rust
  - el8 must be at least 8.7 and gcc-toolset-11


author: Peter Tuschy <fosss+rpm@bofh42.de> - 2.2.7-1
changelog:
  - posix df for mounts (no duplicate bind mounts anymore)
  - added include.list by type
  - run compact after prune if >= 1.2
  - extend exclude.pattern
  - new helper list-zpool-mounts.sh


author: Peter Tuschy <foss+rpm@bofh42.de> - 2.2.9-1
changelog:
  - fix Fedora and not known Requires
  - shebang back to /bin/bash (breaks to much old stuff)
  - last el6 rpm (so i say, lets see)
  - changed email too foss+rpm@bofh42.de


author: Peter Tuschy <tuschy@webgods.de> 1.5-1
changelog:
  - correct rpm version number from the script (increased epoch for that)
  - added wipefs to the script for faster detetection
  - corrected required packages


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.1.0-1
changelog:
  - just a rebuild to include fedora too and some spec cosmetics
  - shebang back to /bin/bash (breaks to much old stuff)
  - email changed to foss+rpm@bofh42.de


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.2.0-1
changelog:
  - luks- mass-clevis-bind.sh better detect of IP and domain
  - luks- mass-clevis-bind.sh now uses ports from SRV records


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.1.0-1
changelog:
  - moved source to git
  - now released as GPL 3.0
  - added bash completion
  - Epoch 2 for the GPL version


author: Peter Tuschy <rpms+spec@bofh42.de> - 3.38.1-3
changelog:
  - corrected some rhel version checking for el[789]
  - added notice about RPATH error on el[78]
  - corrected some rhel version checking for el9
  - feature default now with disabled mongodb, redis, riemann, kafka
  - removed the need of command line parameters for feature selection
  - clear statement how to select feature
  - removed forced 3.9 python for el8, now it is os default python3


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 0.8.1-1
changelog:
  - Update to version 0.8.1
  - Drop patch xxhash-pkgconfig-version.patch (accepted upstream)
  - Fix compilation on RHEL 7 ppc64le (gcc 4.8)
  - The x86 dispatch code now enables sse2 and avx2 separately, it can now use
    sse2 on EPEL 7 without trying to use avx2 which is not supported by gcc 4.8
  - Add documentation package - doxygen mark-up was added


