forked from pool/openvpn
Accepting request 501441 from home:ndas:branches:network:vpn
- cleanup the spec file OBS-URL: https://build.opensuse.org/request/show/501441 OBS-URL: https://build.opensuse.org/package/show/network:vpn/openvpn?expand=0&rev=120
This commit is contained in:
parent
ea6e8a6af9
commit
0c21985672
@ -16,6 +16,7 @@ Tue Jun 6 14:59:29 CEST 2017 - ndas@suse.de
|
|||||||
*openvpn-2.3.x-fixed-multiple-low-severity-issues.patch
|
*openvpn-2.3.x-fixed-multiple-low-severity-issues.patch
|
||||||
*openvpn-fips140-2.3.2.patch]
|
*openvpn-fips140-2.3.2.patch]
|
||||||
- pkcs11-helper-devel >= 1.11 is needed for openvpn-2.4.2
|
- pkcs11-helper-devel >= 1.11 is needed for openvpn-2.4.2
|
||||||
|
- cleanup the spec file
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 21 14:55:09 CEST 2017 - ndas@suse.de
|
Fri Apr 21 14:55:09 CEST 2017 - ndas@suse.de
|
||||||
|
44
openvpn.spec
44
openvpn.spec
@ -147,14 +147,14 @@ sed -e "s|\" __DATE__|$(date '+%b %e %Y' -r version.m4)\"|g" \
|
|||||||
sed -e "s|@PLUGIN_LIBDIR@|%{_libdir}/openvpn/plugins|g" \
|
sed -e "s|@PLUGIN_LIBDIR@|%{_libdir}/openvpn/plugins|g" \
|
||||||
-e "s|@PLUGIN_DOCDIR@|%{_defaultdocdir}/%{name}|g" \
|
-e "s|@PLUGIN_DOCDIR@|%{_defaultdocdir}/%{name}|g" \
|
||||||
-i doc/openvpn.8
|
-i doc/openvpn.8
|
||||||
sed -e "s|/var/run|%{_rundir}|g" < \
|
sed -e "s|%{_localstatedir}/run|%{_rundir}|g" < \
|
||||||
$RPM_SOURCE_DIR/%{name}.service > %{name}.service
|
$RPM_SOURCE_DIR/%{name}.service > %{name}.service
|
||||||
|
|
||||||
# %%doc items shouldn't be executable.
|
# %%doc items shouldn't be executable.
|
||||||
find contrib sample -type f -exec chmod a-x \{\} \;
|
find contrib sample -type f -exec chmod a-x \{\} \;
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="$RPM_OPT_FLAGS $(getconf LFS_CFLAGS) -W -Wall -fno-strict-aliasing"
|
export CFLAGS="%{optflags} $(getconf LFS_CFLAGS) -W -Wall -fno-strict-aliasing"
|
||||||
export LDFLAGS
|
export LDFLAGS
|
||||||
%configure \
|
%configure \
|
||||||
--enable-iproute2 \
|
--enable-iproute2 \
|
||||||
@ -169,14 +169,14 @@ export LDFLAGS
|
|||||||
--enable-plugin-auth-pam \
|
--enable-plugin-auth-pam \
|
||||||
CFLAGS="$CFLAGS $(getconf LFS_CFLAGS) -fPIE $PLUGIN_DEFS" \
|
CFLAGS="$CFLAGS $(getconf LFS_CFLAGS) -fPIE $PLUGIN_DEFS" \
|
||||||
LDFLAGS="$LDFLAGS -pie -lpam -rdynamic -Wl,-rpath,%{_libdir}/%{name}/plugins"
|
LDFLAGS="$LDFLAGS -pie -lpam -rdynamic -Wl,-rpath,%{_libdir}/%{name}/plugins"
|
||||||
make
|
make %{_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
make DESTDIR=$RPM_BUILD_ROOT install
|
||||||
find $RPM_BUILD_ROOT -name '*.la' | xargs rm -f
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/openvpn
|
mkdir -p %{buildroot}/%{_sysconfdir}/openvpn
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{_rundir}/openvpn
|
mkdir -p %{buildroot}/%{_rundir}/openvpn
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/openvpn
|
mkdir -p %{buildroot}/%{_datadir}/openvpn
|
||||||
%if %{with_systemd}
|
%if %{with_systemd}
|
||||||
rm %{buildroot}%{_libdir}/systemd/system/openvpn-client@.service
|
rm %{buildroot}%{_libdir}/systemd/system/openvpn-client@.service
|
||||||
rm %{buildroot}%{_libdir}/systemd/system/openvpn-server@.service
|
rm %{buildroot}%{_libdir}/systemd/system/openvpn-server@.service
|
||||||
@ -187,36 +187,36 @@ install -D -m 755 $RPM_SOURCE_DIR/rc%{name} %{buildroot}%{_sbindir}/rc%{name}
|
|||||||
mkdir -p %{buildroot}%{_libdir}/tmpfiles.d
|
mkdir -p %{buildroot}%{_libdir}/tmpfiles.d
|
||||||
install -m 0644 $RPM_SOURCE_DIR/%{name}-tmpfile.conf %{buildroot}%{_libdir}/tmpfiles.d/%{name}.conf
|
install -m 0644 $RPM_SOURCE_DIR/%{name}-tmpfile.conf %{buildroot}%{_libdir}/tmpfiles.d/%{name}.conf
|
||||||
%else
|
%else
|
||||||
install -D -m 755 $RPM_SOURCE_DIR/openvpn.init $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/openvpn
|
install -D -m 755 $RPM_SOURCE_DIR/openvpn.init %{buildroot}/%{_sysconfdir}/init.d/openvpn
|
||||||
ln -sv %{_sysconfdir}/init.d/openvpn $RPM_BUILD_ROOT/%{_sbindir}/rcopenvpn
|
ln -sv %{_sysconfdir}/init.d/openvpn %{buildroot}/%{_sbindir}/rcopenvpn
|
||||||
# the /etc/sysconfig/openvpn template only with sysvinit, no needed with systemd
|
# the /etc/sysconfig/openvpn template only with sysvinit, no needed with systemd
|
||||||
install -d -m0755 %{buildroot}/var/adm/fillup-templates
|
install -d -m0755 %{buildroot}%{_localstatedir}/adm/fillup-templates
|
||||||
install -m0600 $RPM_SOURCE_DIR/openvpn.sysconfig \
|
install -m0600 $RPM_SOURCE_DIR/openvpn.sysconfig \
|
||||||
%{buildroot}/var/adm/fillup-templates/sysconfig.openvpn
|
%{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.openvpn
|
||||||
%endif
|
%endif
|
||||||
cp -p $RPM_SOURCE_DIR/openvpn.README.SUSE README.SUSE
|
cp -p $RPM_SOURCE_DIR/openvpn.README.SUSE README.SUSE
|
||||||
install -m 755 $RPM_SOURCE_DIR/client-netconfig.up sample/sample-scripts/client-netconfig.up
|
install -m 755 $RPM_SOURCE_DIR/client-netconfig.up sample/sample-scripts/client-netconfig.up
|
||||||
install -m 755 $RPM_SOURCE_DIR/client-netconfig.down sample/sample-scripts/client-netconfig.down
|
install -m 755 $RPM_SOURCE_DIR/client-netconfig.down sample/sample-scripts/client-netconfig.down
|
||||||
|
|
||||||
# we install docs via spec into _defaultdocdir/name/management-notes.txt
|
# we install docs via spec into _defaultdocdir/name/management-notes.txt
|
||||||
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/{OpenVPN,%name}
|
rm -rf %{buildroot}%{_datadir}/doc/{OpenVPN,%{name}}
|
||||||
find sample -name .gitignore | xargs rm -f
|
find sample -name .gitignore | xargs rm -f
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%if %{with_systemd}
|
%if %{with_systemd}
|
||||||
systemd-tmpfiles --create /usr/lib64/tmpfiles.d/%{name}.conf ||:
|
systemd-tmpfiles --create %{_libdir}/tmpfiles.d/%{name}.conf ||:
|
||||||
%service_add_post %{name}.target
|
%service_add_post %{name}.target
|
||||||
# try to migrate openvpn.service autostart to openvpn@<CONF>.service
|
# try to migrate openvpn.service autostart to openvpn@<CONF>.service
|
||||||
if test ${FIRST_ARG:-$1} -ge 1 -a \
|
if test ${FIRST_ARG:-$1} -ge 1 -a \
|
||||||
-x /bin/systemctl -a \
|
-x /bin/systemctl -a \
|
||||||
-f /etc/sysconfig/openvpn -a \
|
-f %{_sysconfdir}/sysconfig/openvpn -a \
|
||||||
-f /var/adm/fillup-templates/sysconfig.openvpn && \
|
-f %{_localstatedir}/adm/fillup-templates/sysconfig.openvpn && \
|
||||||
/bin/systemctl --quiet is-enabled openvpn.service &>/dev/null ;
|
/bin/systemctl --quiet is-enabled openvpn.service &>/dev/null ;
|
||||||
then
|
then
|
||||||
. /etc/sysconfig/openvpn
|
. %{_sysconfdir}/sysconfig/openvpn
|
||||||
try_service_cgroup_join()
|
try_service_cgroup_join()
|
||||||
{
|
{
|
||||||
local p="/var/run/openvpn/${1}.pid"
|
local p="%{_localstatedir}/run/openvpn/${1}.pid"
|
||||||
local t="/sys/fs/cgroup/systemd/system/openvpn@.service/${1}"
|
local t="/sys/fs/cgroup/systemd/system/openvpn@.service/${1}"
|
||||||
/sbin/checkproc -p "$p" "%{_sbindir}/openvpn" &>/dev/null || return 0
|
/sbin/checkproc -p "$p" "%{_sbindir}/openvpn" &>/dev/null || return 0
|
||||||
test -d "$t" || mkdir -p "$t" 2>/dev/null || return 1
|
test -d "$t" || mkdir -p "$t" 2>/dev/null || return 1
|
||||||
@ -224,22 +224,22 @@ then
|
|||||||
}
|
}
|
||||||
if test "X$OPENVPN_AUTOSTART" != "X" ; then
|
if test "X$OPENVPN_AUTOSTART" != "X" ; then
|
||||||
for conf in $OPENVPN_AUTOSTART ; do
|
for conf in $OPENVPN_AUTOSTART ; do
|
||||||
test -f "/etc/openvpn/${conf}.conf" && \
|
test -f "%{_sysconfdir}/openvpn/${conf}.conf" && \
|
||||||
/bin/systemctl enable "openvpn@${conf}.service" && \
|
/bin/systemctl enable "openvpn@${conf}.service" && \
|
||||||
try_service_cgroup_join "$conf" || continue
|
try_service_cgroup_join "$conf" || continue
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
shopt -s nullglob || :
|
shopt -s nullglob || :
|
||||||
for conf in /etc/openvpn/*.conf ; do
|
for conf in %{_sysconfdir}/openvpn/*.conf ; do
|
||||||
conf=${conf##*/}
|
conf=${conf##*/}
|
||||||
conf=${conf%.conf}
|
conf=${conf%.conf}
|
||||||
test -f "/etc/openvpn/${conf}.conf" && \
|
test -f "%{_sysconfdir}/openvpn/${conf}.conf" && \
|
||||||
/bin/systemctl enable "openvpn@${conf}.service" && \
|
/bin/systemctl enable "openvpn@${conf}.service" && \
|
||||||
try_service_cgroup_join "$conf" || continue
|
try_service_cgroup_join "$conf" || continue
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
rm -f /etc/sysconfig/openvpn || :
|
rm -f %{_sysconfdir}/sysconfig/openvpn || :
|
||||||
%else
|
%else
|
||||||
%{?fillup_and_insserv:%fillup_and_insserv}
|
%{?fillup_and_insserv:%fillup_and_insserv}
|
||||||
%endif
|
%endif
|
||||||
@ -278,7 +278,7 @@ rm -f /etc/sysconfig/openvpn || :
|
|||||||
%dir %attr(0750,root,root) %ghost %{_rundir}/openvpn/
|
%dir %attr(0750,root,root) %ghost %{_rundir}/openvpn/
|
||||||
%else
|
%else
|
||||||
%config %{_sysconfdir}/init.d/openvpn
|
%config %{_sysconfdir}/init.d/openvpn
|
||||||
/var/adm/fillup-templates/sysconfig.openvpn
|
%{_localstatedir}/adm/fillup-templates/sysconfig.openvpn
|
||||||
%dir %attr(750,root,root) %{_rundir}/openvpn/
|
%dir %attr(750,root,root) %{_rundir}/openvpn/
|
||||||
%endif
|
%endif
|
||||||
%{_sbindir}/rcopenvpn
|
%{_sbindir}/rcopenvpn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user