[openvpn/el6] Re-enable plugins. Restore man page. Enable pkcs11
Jon Ciesla
limb at fedoraproject.org
Thu May 23 14:33:05 UTC 2013
commit 5afcb173b5b1418a3aac5645d73f4e057ce8dbc3
Author: Jon Ciesla <limburgher at gmail.com>
Date: Thu May 23 09:28:24 2013 -0500
Re-enable plugins.
Restore man page.
Enable pkcs11
openvpn.spec | 40 ++++++++++++++++++++++++----------------
1 files changed, 24 insertions(+), 16 deletions(-)
---
diff --git a/openvpn.spec b/openvpn.spec
index d007402..25a23bd 100644
--- a/openvpn.spec
+++ b/openvpn.spec
@@ -4,7 +4,7 @@
Name: openvpn
Version: 2.3.1
-Release: 1%{?prerelease:.%{prerelease}}%{?dist}
+Release: 2%{?prerelease:.%{prerelease}}%{?dist}
Summary: A full-featured SSL VPN solution
URL: http://openvpn.net/
#Source0: http://openvpn.net/beta/%{name}-%{version}%{?prerelease:_%{prerelease}}.tar.gz
@@ -60,11 +60,11 @@ for compression.
#%patch2 -p0
#%patch3 -p0
-#sed -i -e 's,%{_datadir}/openvpn/plugin,%{_libdir}/openvpn/plugin,' openvpn.8
+sed -i -e 's,%{_datadir}/openvpn/plugin,%{_libdir}/openvpn/plugin,' doc/openvpn.8
# %%doc items shouldn't be executable.
-#find contrib sample-config-files sample-keys sample-scripts -type f -perm +100 \
-# -exec chmod a-x {} \;
+find contrib sample -type f -perm +100 \
+ -exec chmod a-x {} \;
%build
# --enable-pthread Enable pthread support (Experimental for OpenVPN 2.0)
@@ -78,9 +78,11 @@ for compression.
--enable-pthread \
--enable-password-save \
--enable-iproute2 \
- --with-ifconfig-path=/sbin/ifconfig \
--with-iproute-path=/sbin/ip \
- --with-route-path=/sbin/route
+ --enable-plugins \
+ --enable-plugin-down-root \
+ --enable-plugin-auth-pam \
+ --enable-pkcs11
%{__make}
# Build plugins
@@ -112,6 +114,7 @@ pushd sample
../src/openvpn/openvpn --config \
%{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u})-loopback-server
wait
+popd
rm -f %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u})-loopback-client \
%{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u})-loopback-server
@@ -119,7 +122,7 @@ rm -f %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u})-loopback-client \
%install
rm -rf $RPM_BUILD_ROOT
-#install -D -m 0644 %{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}.8
+install -D -m 0644 doc/%{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}.8
install -D -m 0755 src/openvpn/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}
install -D -m 0755 %{SOURCE4} \
$RPM_BUILD_ROOT%{_initrddir}/%{name}
@@ -130,12 +133,12 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
#rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/easy-rsa/Windows
cp %{SOURCE2} %{SOURCE3} sample/sample-config-files/
-#mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/lib
-#for plugin in %{plugins} ; do
-# install -m 0755 plugin/$plugin/openvpn-$plugin.so \
-# $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin/lib/openvpn-$plugin.so
-# cp plugin/$plugin/README plugin/$plugin.txt
-#done
+mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/
+for plugin in %{plugins} ; do
+ install -m 0755 src/plugins/$plugin/.libs/openvpn-plugin-$plugin.so \
+ $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/openvpn-plugin-$plugin.so
+ cp src/plugins/$plugin/README* src/plugins/
+done
mkdir -m 755 -p $RPM_BUILD_ROOT%{_var}/run/%{name}
@@ -166,17 +169,22 @@ fi
%defattr(-,root,root,0755)
%doc AUTHORS COPYING COPYRIGHT.GPL INSTALL PORTS README
# Add NEWS when it isn't zero-length.
-%doc src/plugins/*/README.*
+%doc src/plugins/README.*
%doc contrib sample
-#%{_mandir}/man8/%{name}.8*
+%{_mandir}/man8/%{name}.8*
%{_sbindir}/%{name}
%{_datadir}/%{name}/
-#%{_libdir}/%{name}/
+%{_libdir}/%{name}/
%{_initrddir}/%{name}
%{_var}/run/%{name}/
%config %dir %{_sysconfdir}/%{name}/
%changelog
+* Mon May 06 2013 Jon Ciesla <limburgher at gmail.com> 2.3.1-2
+- Restore man page, BZ 9664225.
+- Restore plugins, BZ 966373.
+- Enable --enable-pkcs11, BZ 963868.
+
* Mon May 06 2013 Jon Ciesla <limburgher at gmail.com> 2.3.1-1
- Update to 2.3.1
More information about the scm-commits
mailing list