Accepting request 241749 from server:http
1 OBS-URL: https://build.opensuse.org/request/show/241749 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/thttpd?expand=0&rev=31
This commit is contained in:
commit
5a78415803
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 18 16:40:22 UTC 2014 - p.drouand@gmail.com
|
||||
|
||||
- Use systemd instead of sysvinit in openSUSE > 12.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 3 14:31:18 UTC 2013 - vcizek@suse.com
|
||||
|
||||
|
10
thttpd.service
Normal file
10
thttpd.service
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Tiny HTTP Daemon
|
||||
|
||||
[Service]
|
||||
PIDFile=/run/thttpd.pid
|
||||
ExecStart=/usr/bin/thttpd -D -C /etc/thttpd.conf
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
59
thttpd.spec
59
thttpd.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package thttpd
|
||||
#
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -15,14 +15,26 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
%if 0%{?suse_version} > 1220
|
||||
%define with_systemd 1
|
||||
%else
|
||||
%define with_systemd 0
|
||||
%endif
|
||||
|
||||
Name: thttpd
|
||||
Provides: http_daemon
|
||||
PreReq: %fillup_prereq %insserv_prereq permissions
|
||||
%if %{with_systemd}
|
||||
BuildRequires: systemd
|
||||
%{?systemd_requires}
|
||||
%else
|
||||
PreReq: %fillup_prereq %insserv_prereq
|
||||
%endif
|
||||
PreReq: permissions
|
||||
Version: 2.25b
|
||||
Release: 0
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Source1: %{name}-SuSE.tar.bz2
|
||||
Source2: %{name}.service
|
||||
Patch0: %{name}-%{version}-configure.patch
|
||||
Patch1: %{name}-%{version}-dirs.patch
|
||||
Patch2: %{name}-%{version}-time_h.patch
|
||||
@ -55,12 +67,6 @@ in memory use. Basic support for cgi scripts, authentication, and ssi
|
||||
is provided for. Advanced features include the ability to throttle
|
||||
traffic.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
jef@acme.com
|
||||
|
||||
%define serverroot /srv/www
|
||||
|
||||
%prep
|
||||
@ -96,11 +102,7 @@ libtoolize --force
|
||||
aclocal --force
|
||||
autoconf -f
|
||||
V_CCOPT="$RPM_OPT_FLAGS -Wall" \
|
||||
./configure \
|
||||
--mandir=%{_mandir} \
|
||||
--prefix=%{_prefix} \
|
||||
--infodir=%{_infodir} \
|
||||
--sysconfdir=%{_sysconfdir}
|
||||
%configure
|
||||
%ifarch s390 s390x
|
||||
make F_PIE="-fPIE"
|
||||
%else
|
||||
@ -116,9 +118,25 @@ install -d %{buildroot}/usr/bin \
|
||||
make DESTDIR=%{buildroot} install
|
||||
cp -a SuSE/* %{buildroot}
|
||||
rm -f %{buildroot}%{serverroot}/htdocs/index.html
|
||||
%if %{with_systemd}
|
||||
rm -rf %{buildroot}/etc/init.d
|
||||
rm %{buildroot}%{_sbindir}/rc%{name}
|
||||
mkdir -p %{buildroot}%{_unitdir}
|
||||
install -m 644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}.service
|
||||
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rc%{name}
|
||||
%endif
|
||||
|
||||
%if %{with_systemd}
|
||||
%pre
|
||||
%service_add_pre %{name}.service
|
||||
%endif
|
||||
|
||||
%post
|
||||
%if %{with_systemd}
|
||||
%service_add_post %{name}.service
|
||||
%else
|
||||
%{fillup_and_insserv thttpd}
|
||||
%endif
|
||||
%if 0%{?suse_version} <= 1130
|
||||
%run_permissions
|
||||
%else
|
||||
@ -129,14 +147,19 @@ rm -f %{buildroot}%{serverroot}/htdocs/index.html
|
||||
%verify_permissions -e /usr/bin/makeweb
|
||||
|
||||
%preun
|
||||
%if %{with_systemd}
|
||||
%service_del_preun %{name}.service
|
||||
%else
|
||||
%stop_on_removal thttpd
|
||||
%endif
|
||||
|
||||
%postun
|
||||
%if %{with_systemd}
|
||||
%service_del_postun %{name}.service
|
||||
%else
|
||||
%restart_on_update thttpd
|
||||
%{insserv_cleanup}
|
||||
|
||||
%clean
|
||||
rm -rf "%{buildroot}"
|
||||
%endif
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
@ -147,7 +170,11 @@ rm -rf "%{buildroot}"
|
||||
/usr/bin/htpasswd
|
||||
/usr/sbin/*
|
||||
/usr/share/man/*/*
|
||||
%if %{with_systemd}
|
||||
%{_unitdir}/%{name}.service
|
||||
%else
|
||||
%config /etc/init.d/thttpd
|
||||
%endif
|
||||
%config(noreplace) /etc/thttpd.conf
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user