Compare commits

..

25 commits

Author SHA1 Message Date
Gwyn Ciesla
0184f07e41 Use openssl3 2026-08-05 13:03:39 -05:00
Fedora Release Engineering
5439f5079c Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:07:20 +00:00
Yaakov Selkowitz
8a721089f7 Rebuilt for openssl 4.0 2026-06-12 20:00:03 -04:00
Fedora Release Engineering
5643cf0b87 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-20 03:30:28 +00:00
Fedora Release Engineering
02f84207ab Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:43:42 +00:00
f8cbf55610 Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-02-11 16:44:40 +01:00
Fedora Release Engineering
b1f8eb88ed Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:38:52 +00:00
Gwyn Ciesla
6b3067c2e4 Fix FTBFS 2025-01-08 12:58:24 -06:00
Gwyn Ciesla
36a5947f4f Fix FTBFS 2024-07-30 15:22:51 -05:00
Fedora Release Engineering
0817e72f8f Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:09:49 +00:00
Gwyn Ciesla
fb2df44a2e 1.35.8 2024-06-03 14:18:38 -05:00
Gwyn Ciesla
10accd93f8 1.35.7 2024-03-22 14:55:05 -05:00
Gwyn Ciesla
bf96368ef3 1.35.7 2024-03-22 14:54:14 -05:00
Gwyn Ciesla
3e36007dba 1.35.6 2024-02-02 16:00:30 -06:00
Fedora Release Engineering
c1819e37b5 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:00:44 +00:00
Fedora Release Engineering
2ba674f1a9 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:01:15 +00:00
Gwyn Ciesla
67d7c055ce migrated to SPDX license 2023-03-04 20:00:13 -06:00
Gwyn Ciesla
03e400a3ce 1.35.5 2023-02-07 11:50:53 -06:00
Fedora Release Engineering
3f90d51902 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:42:34 +00:00
Gwyn Ciesla
a4935527d1 1.35.4 2023-01-04 10:08:11 -06:00
Fedora Release Engineering
21a2ab9fa0 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:17:42 +00:00
Fedora Release Engineering
f38339dfa2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:25:56 +00:00
Sahana Prasad
f41da30b89 Rebuilt with OpenSSL 3.0.0 2021-09-14 19:17:11 +02:00
Fedora Release Engineering
ea30bef96c - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 19:56:56 +00:00
c90e28eda4 Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:12:06 +01:00
4 changed files with 100 additions and 33 deletions

5
.gitignore vendored
View file

@ -3,3 +3,8 @@
/ufdbGuard-1.35.1.tar.gz
/ufdbGuard-1.35.2.tar.gz
/ufdbGuard-1.35.3.tar.gz
/ufdbGuard-1.35.4.tar.gz
/ufdbGuard-1.35.5.tar.gz
/ufdbGuard-1.35.6.tar.gz
/ufdbGuard-1.35.7.tar.gz
/ufdbGuard-1.35.8.tar.gz

View file

@ -1 +1 @@
SHA512 (ufdbGuard-1.35.3.tar.gz) = 0f9d6fb5d6d52fe6f9ae3b55d535f718c590bdaaa734217627ba852edf6607d9c48ad8bfe44f2d1585724f2e09eb62cc5c862941fcc10af721a6e9e365ff6be2
SHA512 (ufdbGuard-1.35.8.tar.gz) = bd10ad7821294aae2900c1a6d8cf4fd9305b636cbc361bebc497ec9b31e52f1addf5537ad8451d163425e958d9cc0150329e9b2c83d5123c7710e2c53dc9d892

View file

@ -1,13 +0,0 @@
[Unit]
Description=ufdbGuard URL filter
After=syslog.target network.target
[Service]
User=ufdb
Type=forking
EnvironmentFile=-/etc/sysconfig/ufdbguard
ExecStart=/usr/sbin/ufdbguardd
[Install]
WantedBy=multi-user.target

View file

@ -1,13 +1,12 @@
Name: ufdbGuard
Version: 1.35.3
Release: 2%{?dist}
Version: 1.35.8
Release: 9%{?dist}
Summary: A URL filter for squid
URL: https://www.urlfilterdb.com/
License: GPLv2
License: GPL-2.0-only
Source0: https://www.urlfilterdb.com/files/downloads/%{name}-%{version}.tar.gz
Source1: ufdbGuard.service
Source2: ufdbGuard.logrotate
Source1: ufdbGuard.logrotate
%if 0%{?fedora} || 0%{?rhel} >= 7
%bcond_without tmpfiles
@ -26,8 +25,15 @@ BuildRequires: systemd
%else
BuildRequires: systemd-rpm-macros
%endif
%if 0%{?fedora} > 44
BuildRequires: openssl3-devel
BuildRequires: openssl3-devel-engine
%else
BuildRequires: openssl-devel
Requires(pre): shadow-utils
BuildRequires: openssl-devel-engine
%endif
BuildRequires: bind-utils
BuildRequires: wget
Requires: logrotate
%description
@ -42,9 +48,14 @@ You can also make your own URL database for ufdbGuard.
%prep
%setup -q
iconv -c --to-code=UTF-8 CHANGELOG > CHANGELOG.new
iconv -c --from-code=ISO-8859-1 --to-code=UTF-8 -o CHANGELOG.new CHANGELOG
mv CHANGELOG.new CHANGELOG
# Create a sysusers.d config file
cat >ufdbguard.sysusers.conf <<EOF
u ufdb - 'ufdbGuard URL filter' /var/lib/ufdbguard -
EOF
%build
INSTALL_PROGRAM=./install-sh %configure \
--with-ufdb-user=ufdb \
@ -74,8 +85,7 @@ for i in $(find doc/ -type f -name '*.8'); do
install -p -D -m 0644 $i %{buildroot}%{_mandir}/man8/
done
install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/ufdbGuard.service
install -p -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/ufdbGuard
install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/ufdbGuard
rm -rf %{buildroot}%{_sysconfdir}/rc.d/init.d/ufdb
@ -93,22 +103,18 @@ echo 'd /var/run/ufdbguard 0750 ufdb ufdb -' > \
%{buildroot}/usr/lib/tmpfiles.d/ufdbGuard.conf
%endif
install -m0644 -D ufdbguard.sysusers.conf %{buildroot}%{_sysusersdir}/ufdbguard.conf
%pre
getent group ufdb >/dev/null || groupadd -r ufdb
getent passwd ufdb >/dev/null || \
useradd -r -g ufdb -d /var/lib/ufdbguard -s /sbin/nologin \
-c "ufdbGuard URL filter" ufdb
exit 0
%post
%systemd_post ufdbGuard.service
%systemd_post ufdbguard.service
%preun
%systemd_preun ufdbGuard.service
%systemd_preun ufdbguard.service
%postun
%systemd_postun_with_restart ufdbGuard.service
%systemd_postun_with_restart ufdbguard.service
%files
@ -124,13 +130,82 @@ exit 0
%dir %{_sharedstatedir}/ufdbguard/
%attr(-, ufdb, ufdb) %dir %{_localstatedir}/log/ufdbguard/
%{_sharedstatedir}/ufdbguard/*
%{_unitdir}/ufdbGuard.service
%{_unitdir}/ufdbguard.service
%attr(-, ufdb, ufdb) %dir %{_var}/run/ufdbguard/
%if %{with tmpfiles}
%config(noreplace) %{_tmpfilesdir}/ufdbGuard.conf
%endif
%{_sysusersdir}/ufdbguard.conf
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.8-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jun 13 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1.35.8-8
- Rebuilt for openssl 4.0
* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.8-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.8-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.35.8-5
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.8-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Jan 08 2025 Gwyn Ciesla <gwync@protonmail.com> - 1.35.8-3
- Fix FTBFS
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jun 03 2024 Gwyn Ciesla <gwync@protonmail.com> - 1.35.8-1
- 1.35.8
* Fri Mar 22 2024 Gwyn Ciesla <gwync@protonmail.com> - 1.35.7-1
- 1.35.7
- use upstream unit file
* Fri Feb 02 2024 Gwyn Ciesla <gwync@protonmail.com> - 1.35.6-1
- 1.35.6
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sun Mar 05 2023 Gwyn Ciesla <gwync@protonmail.com> - 1.35.5-2
- migrated to SPDX license
* Tue Feb 07 2023 Gwyn Ciesla <gwync@protonmail.com> - 1.35.5-1
- 1.35.5
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Jan 04 2023 Gwyn Ciesla <gwync@protonmail.com> - 1.35.4-1
- 1.35.4
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 1.35.3-5
- Rebuilt with OpenSSL 3.0.0
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.35.3-3
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.35.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild