Compare commits

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

36 commits

Author SHA1 Message Date
Dmitry Butskoy
dc752c0b5f Update URL 2025-10-04 12:32:18 +03:00
Fedora Release Engineering
d2a5a5e757 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 22:47:37 +00:00
Zbigniew Jędrzejewski-Szmek
8fc1a36d11 Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-02-11 15:53:24 +01:00
Björn Esser
9595425ed7
Add explicit BR: libxcrypt-devel
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2025-02-01 19:56:03 +01:00
Fedora Release Engineering
71b133c4ff Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 20:02:53 +00:00
Miroslav Suchý
0e6682ec2f convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-26 01:35:40 +02:00
Fedora Release Engineering
f97941d074 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 19:27:03 +00:00
Software Management Team
92cc31d71e Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:48 +02:00
Fedora Release Engineering
61d762a0c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 08:54:50 +00:00
Fedora Release Engineering
4b2724b472 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 09:38:24 +00:00
Fedora Release Engineering
a3573fa70b Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 16:36:19 +00:00
Fedora Release Engineering
2dcfa325a3 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 21:31:26 +00:00
Fedora Release Engineering
02a76b8a35 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 00:30:33 +00:00
Fedora Release Engineering
f91a213f26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 21:08:30 +00:00
Fedora Release Engineering
d04b0bcbf6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 16:04:24 +00:00
Zbigniew Jędrzejewski-Szmek
5cf2689fc9 Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:13:19 +01:00
Fedora Release Engineering
c2d2d95ae1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 21:27:59 +00:00
Tom Stellard
2a8ea6f1ea Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-07 05:48:19 +00:00
Fedora Release Engineering
540326ed5c - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 09:06:12 +00:00
Jeff Law
abfb6e5e07 - Use strsignal and strerror rather than sys_siglist and sys_errlist 2020-07-23 22:00:26 -06:00
Fedora Release Engineering
7bd29ed718 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 14:54:55 +00:00
Fedora Release Engineering
fe8b2f30fa - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 18:36:16 +00:00
Fedora Release Engineering
c065a2730d - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 12:17:30 +00:00
Igor Gnatenko
80c1aea9e7 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:18 +01:00
Björn Esser
0573dcfade
Rebuilt for libcrypt.so.2 (#1666033) 2019-01-14 19:10:11 +01:00
buc
8446ac3cfe BR: gcc-c++ 2018-07-15 22:51:38 +03:00
Fedora Release Engineering
0e600f76b8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 11:34:06 +00:00
Jason Tibbitts
6fdc238df4 Remove needless use of %defattr 2018-07-10 02:10:36 -05:00
buc
6d554ab408 fix build with g++ >= 8.0 2018-05-31 21:19:59 +03:00
Igor Gnatenko
63701b207a
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 08:25:31 +01:00
Igor Gnatenko
8eb576479d Remove BuildRoot definition
None of currently supported distributions need that.
It was needed last for EL5 which is EOL now

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-13 23:54:27 +01:00
Fedora Release Engineering
5ecb87cf36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-08 04:08:47 +00:00
Björn Esser
5b997e4a73
Rebuilt for switch to libxcrypt 2018-01-20 23:07:19 +01:00
Fedora Release Engineering
f265b75f0e - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 03:56:40 +00:00
Fedora Release Engineering
967fb14757 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 22:53:41 +00:00
Fedora Release Engineering
e94075dfd2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 22:15:49 +00:00
2 changed files with 143 additions and 18 deletions

33
newscache-glibc.patch Normal file
View file

@ -0,0 +1,33 @@
diff --git a/too/deep/socket++-1.12.13/socket++/fork.cpp b/too/deep/socket++-1.12.13/socket++/fork.cpp
index fd8b8a2..fe997e4 100644
--- a/too/deep/socket++-1.12.13/socket++/fork.cpp
+++ b/too/deep/socket++-1.12.13/socket++/fork.cpp
@@ -122,13 +122,13 @@ void Fork::ForkProcess::infanticide_reason (pid_t pid, int status)
if (WIFSTOPPED (status))
cerr << "process " << pid << " gets "
- << SYS_SIGLIST [WSTOPSIG (status)] << endl;
+ << strsignal (WSTOPSIG (status)) << endl;
else if (WIFEXITED (status))
cerr << "process " << pid << " exited with status "
<< WEXITSTATUS (status) << endl;
else if (WIFSIGNALED (status))
cerr << "process " << pid << " got "
- << SYS_SIGLIST [WTERMSIG (status)] << endl;
+ << strsignal (WTERMSIG (status)) << endl;
}
void Fork::ForkProcess::reaper_nohang (int signo)
diff --git a/too/deep/socket++-1.12.13/socket++/sockstream.cpp b/too/deep/socket++-1.12.13/socket++/sockstream.cpp
index cf8fa15..1f4a107 100644
--- a/too/deep/socket++-1.12.13/socket++/sockstream.cpp
+++ b/too/deep/socket++-1.12.13/socket++/sockstream.cpp
@@ -127,7 +127,7 @@ using namespace std;
const char* sockerr::errstr () const
{
#ifndef WIN32
- return SYS_ERRLIST [err];
+ return strerror (err);
#else
return 0; // TODO
#endif

View file

@ -4,22 +4,24 @@
Name: newscache
Summary: Free cache server for USENET News
Version: 1.2
Release: 0.24.rc6%{?dist}
Group: System Environment/Daemons
License: GPLv2+
URL: http://www.linuxhacker.at/newscache/
Release: 0.53.rc6%{?dist}
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
URL: https://github.com/hstraub/NewsCache
Source0: http://src.linuxhacker.at/NewsCache/%{srcnamever}.tar.gz
Source1: http://src.linuxhacker.at/socket++/socket++-%{socketver}.tar.gz
Source2: %{name}.init
Source3: %{name}.service
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch1: newscache-1.2rc6-config.patch
Patch2: newscache-1.2rc6-gcc43.patch
Patch3: socket++-1.12.12-drop_doc.patch
Patch4: newscache-glibc.patch
BuildRequires: make
BuildRequires: libxcrypt-devel
BuildRequires: gcc-c++
BuildRequires: libtool, texinfo, pam-devel
BuildRequires: systemd-units
Requires(pre): shadow-utils
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units
@ -38,8 +40,11 @@ bandwidth consumption or the IO load caused by news clients.
%setup -q -n %{srcnamever} -a 1
cp etc/newscache.conf-dist newscache.conf
%patch1 -p0
%patch2 -p1
%patch -P1 -p0
%patch -P2 -p1
# to satisfy g++ >= 8.0
sed -i 's/^main/int main/' configure.in
# place socket++ source at least 2 level deeper,
# to avoid autotools inheritance with the newscache sources...
@ -47,9 +52,15 @@ mkdir -p too/deep
mv socket++-%{socketver} too/deep
pushd too/deep/socket++-%{socketver}
%patch3 -p1
%patch -P3 -p1
popd
%patch -P4 -p1
# Create a sysusers.d config file
cat >newscache.sysusers.conf <<EOF
u news - 'News user' /etc/news -
EOF
%build
@ -115,13 +126,9 @@ EOF
chmod 755 %{name}
popd
install -m0644 -D newscache.sysusers.conf %{buildroot}%{_sysusersdir}/newscache.conf
%pre
getent group news >/dev/null || groupadd -r news
getent passwd news >/dev/null || \
useradd -r -g news -d /etc/news -s /sbin/nologin -c 'News user' news
exit 0
%post
@ -136,12 +143,8 @@ exit 0
%systemd_postun_with_restart %{name}.service
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%attr(755,news,news) %dir %{_localstatedir}/cache/newscache
%config(noreplace) %{_sysconfdir}/%{name}.conf
%config(noreplace) %{_sysconfdir}/pam.d/*
@ -153,9 +156,98 @@ rm -rf $RPM_BUILD_ROOT
%doc AUTHORS COPYING NEWS README THANKS TODO
%doc doc/newscache*.txt etc/*-dist
%{_mandir}/*/*
%{_sysusersdir}/newscache.conf
%changelog
* Sat Oct 4 2025 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2-0.53.rc6
- update URL (#2401403)
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.52.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.2-0.51.rc6
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Sat Feb 01 2025 Björn Esser <besser82@fedoraproject.org> - 1.2-0.50.rc6
- Add explicit BR: libxcrypt-devel
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.49.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 1.2-0.48.rc6
- convert license to SPDX
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.47.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.46.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.45.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.44.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.43.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.42.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.41.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.40.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.2-0.39.rc6
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.38.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.37.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jul 23 2020 Jeff Law <law@redhat.com> - 1.2-0.36.rc6
- Use strsignal and strerror rather than sys_siglist and sys_errlist
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.35.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.34.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.33.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 1.2-0.32.rc6
- Rebuilt for libcrypt.so.2 (#1666033)
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.31.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 31 2018 Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2-0.30.rc6
- Fix compiling with g++ >= 8.0 (#1583363)
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.29.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.2-0.28.rc6
- Rebuilt for switch to libxcrypt
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.27.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.26.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.25.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.24.rc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild