Compare commits

...
Sign in to create a new pull request.

35 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
Fedora Release Engineering
d9721c55a0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:35:20 +00:00
Tom Stellard
3b4528bf1f Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-12 01:33:02 +00:00
Gwyn Ciesla
e5f8d81d20 1.35.3 2020-11-02 11:48:25 -06:00
Gwyn Ciesla
fbe933668a 1.35.2 2020-10-30 13:09:13 -05:00
Gwyn Ciesla
d6fe043b26 1.35.1 2020-10-15 13:17:54 -05:00
Gwyn Ciesla
fb8ca66115 Fix logrotate 2020-09-02 13:54:49 -05:00
Gwyn Ciesla
3a523f30b3 tmpfiles fixes 2020-08-10 10:20:39 -05:00
Gwyn Ciesla
939d6a9a19 1.34.6 2020-08-03 11:20:53 -05:00
Fedora Release Engineering
dfe511a620 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:11:45 +00:00
Gwyn Ciesla
ab2fb07deb Initial import. 2020-07-14 12:15:38 -05:00
4 changed files with 257 additions and 0 deletions

10
.gitignore vendored Normal file
View file

@ -0,0 +1,10 @@
/ufdbGuard-1.34.5.tar.gz
/ufdbGuard-1.34.6.tar.gz
/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

1
sources Normal file
View file

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

8
ufdbGuard.logrotate Normal file
View file

@ -0,0 +1,8 @@
/var/log/ufdbguard/*.log {
missingok
monthly
notifempty
compress
copytruncate
su ufdb ufdb
}

238
ufdbGuard.spec Normal file
View file

@ -0,0 +1,238 @@
Name: ufdbGuard
Version: 1.35.8
Release: 9%{?dist}
Summary: A URL filter for squid
URL: https://www.urlfilterdb.com/
License: GPL-2.0-only
Source0: https://www.urlfilterdb.com/files/downloads/%{name}-%{version}.tar.gz
Source1: ufdbGuard.logrotate
%if 0%{?fedora} || 0%{?rhel} >= 7
%bcond_without tmpfiles
%else
%bcond_with tmpfiles
%endif
BuildRequires: make
BuildRequires: bzip2-devel
BuildRequires: zlib-devel
BuildRequires: perl-interpreter
BuildRequires: gcc
%if %{?rhel:7}%{!?rhel:0}
%{?systemd_requires}
BuildRequires: systemd
%else
BuildRequires: systemd-rpm-macros
%endif
%if 0%{?fedora} > 44
BuildRequires: openssl3-devel
BuildRequires: openssl3-devel-engine
%else
BuildRequires: openssl-devel
BuildRequires: openssl-devel-engine
%endif
BuildRequires: bind-utils
BuildRequires: wget
Requires: logrotate
%description
ufdbGuard is a free URL filter for Squid with additional features like
SafeSearch enforcement for a large number of search engines, safer HTTPS
visits and dynamic detection of proxies (URL filter circumventors).
ufdbGuard supports free and commercial URL databases that can be
downloaded from various sites and vendors.
You can also make your own URL database for ufdbGuard.
%prep
%setup -q
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 \
--prefix=%{_prefix} \
--with-ufdb-bindir=%{_sbindir} \
--with-ufdb-piddir=%{_localstatedir}/run/ufdbguard \
--with-ufdb-mandir=%{_mandir} \
--with-ufdb-images_dir=%{_sharedstatedir}/ufdbguard/images \
--with-ufdb-logdir=%{_localstatedir}/log/ufdbguard \
--with-ufdb-samplesdir=%{_sharedstatedir}/ufdbguard/samples \
--with-ufdb-config=%{_sysconfdir}/ufdbguard \
--with-ufdb-dbhome=%{_sharedstatedir}/ufdbguard/blacklists \
--with-ufdb-imagesdir=%{_sharedstatedir}/ufdbguard/images
%make_build
%install
mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
mkdir -p %{buildroot}%{_sysconfdir}/init.d
mkdir -p %{buildroot}%{_sysconfdir}/ufdbguard
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig/
%make_install INSTALL="../install-sh -c"
for i in $(find doc/ -type f -name '*.1'); do
install -p -D -m 0644 $i %{buildroot}%{_mandir}/man1/
done
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}%{_sysconfdir}/logrotate.d/ufdbGuard
rm -rf %{buildroot}%{_sysconfdir}/rc.d/init.d/ufdb
#remove sysinit file
rm -rf %{buildroot}%{_sysconfdir}/init.d
#remove ufdbsignal as it's setuid.
rm -f %{buildroot}%{_sbindir}/ufdbsignal
mkdir -p %{buildroot}%{_var}/run/ufdbguard
%if %{with tmpfiles}
# Setup tmpfiles.d config for the above
mkdir -p %{buildroot}/usr/lib/tmpfiles.d
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
%post
%systemd_post ufdbguard.service
%preun
%systemd_preun ufdbguard.service
%postun
%systemd_postun_with_restart ufdbguard.service
%files
%license COPYING GPL
%doc README CHANGELOG CREDITS
%config(noreplace) %{_sysconfdir}/sysconfig/ufdbguard
%config(noreplace) %dir %{_sysconfdir}/ufdbguard/
%config(noreplace) %{_sysconfdir}/ufdbguard/*
%config(noreplace) %{_sysconfdir}/logrotate.d/ufdbGuard
%{_sbindir}/*
%{_mandir}/man1/ufdb*
%{_mandir}/man8/ufdb*
%dir %{_sharedstatedir}/ufdbguard/
%attr(-, ufdb, ufdb) %dir %{_localstatedir}/log/ufdbguard/
%{_sharedstatedir}/ufdbguard/*
%{_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
* Mon Nov 02 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.35.3-1
- 1.35.3
* Fri Oct 30 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.35.2-1
- 1.35.2
* Thu Oct 15 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.35.1-1
- 1.35.1
* Wed Sep 02 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.34.6-3
- Correct logrotate configure.
* Fri Aug 07 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.34.6-2
- Correct sysconfig file placement.
- Fix tmpfiles config.
* Mon Aug 03 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.34.6-1
- 1.34.6
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.34.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jul 14 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.34.5-2
- Review fixes.
* Fri Apr 17 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.34.5-1
- Initial package.