Compare commits

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

6 commits

Author SHA1 Message Date
Fedora Release Engineering
111968c2e9 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 18:37:34 +00:00
Zbigniew Jędrzejewski-Szmek
7e51c472a9 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:37 +01:00
Fedora Release Engineering
4642831466 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 11:24:04 +00:00
Miroslav Suchý
1e50bc0ef7 convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-26 03:02:43 +02:00
Fedora Release Engineering
25ee1da2c0 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 06:12:59 +00:00
Software Management Team
0654578e36 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:49 +02:00

View file

@ -20,9 +20,10 @@
Name: sphinx
Version: 2.2.11
Release: 29%{?dist}
Release: 34%{?dist}
Summary: Free open-source SQL full-text search engine
License: GPLv2+
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
URL: http://sphinxsearch.com
Source0: http://sphinxsearch.com/files/%{name}-%{version}-release.tar.gz
@ -44,7 +45,6 @@ Requires(preun): systemd
Requires(postun): systemd
# Users and groups
Requires(pre): shadow-utils
%description
@ -116,10 +116,10 @@ designed with indexing database content in mind.
%prep
%setup -qn %{name}-%{version}-release
%patch0 -p1 -b .fix_static
%patch1 -p1 -b .default_listen
%patch2 -p1
%patch3 -p1
%patch -P0 -p1 -b .fix_static
%patch -P1 -p1 -b .default_listen
%patch -P2 -p1
%patch -P3 -p1
# Fix wrong-file-end-of-line-encoding
for f in \
@ -134,6 +134,12 @@ done
# Fix file not UTF8
iconv -f iso8859-1 -t utf-8 doc/%{name}.txt > doc/%{name}.txt.conv && mv -f doc/%{name}.txt.conv doc/%{name}.txt
# Create a sysusers.d config file
cat >sphinx.sysusers.conf <<EOF
g sphinx -
u sphinx - 'Sphinx Search' %{sphinx_home} /bin/bash
EOF
%build
%if %{__isa_bits} == 64
%configure --sysconfdir=%{_sysconfdir}/%{name} --with-mysql --with-pgsql --enable-id64
@ -232,13 +238,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
# clean-up .a archives
find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';'
install -m0644 -D sphinx.sysusers.conf %{buildroot}%{_sysusersdir}/sphinx.conf
%pre
getent group %{sphinx_group} >/dev/null || groupadd -r %{sphinx_group}
getent passwd %{sphinx_user} >/dev/null || \
useradd -r -g %{sphinx_group} -d %{sphinx_home} -s /bin/bash \
-c "Sphinx Search" %{sphinx_user}
exit 0
%post
%systemd_post searchd.service
@ -281,6 +283,7 @@ chown -R %{sphinx_user}:root %{_localstatedir}/lib/%{name}/
%dir %attr(0755, %{sphinx_user}, root) %{_localstatedir}/run/%{name}
%dir %attr(0755, %{sphinx_user}, root) %{_localstatedir}/lib/%{name}
%{_mandir}/man1/*
%{_sysusersdir}/sphinx.conf
%files -n libsphinxclient
%doc COPYING %{?with_java: api/java} api/ruby api/*.php api/*.py api/libsphinxclient/README
@ -301,6 +304,21 @@ chown -R %{sphinx_user}:root %{_localstatedir}/lib/%{name}/
%{_datadir}/php/*
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.2.11-33
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 2.2.11-31
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.11-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild