[gogoc] Fix selinux-policy dependency and fix patches to apply cleanly
Juan Orti
jorti at fedoraproject.org
Thu Aug 22 07:14:12 UTC 2013
commit a08357641974c82f086b8589d4b94ea8411a927b
Author: Juan Orti Alcaine <jorti at fedoraproject.org>
Date: Thu Aug 22 09:13:12 2013 +0200
Fix selinux-policy dependency and fix patches to apply cleanly
...output_scraping_to_match_current_ifconfig.patch | 8 +++---
gogoc.spec | 26 +++++++++++--------
2 files changed, 19 insertions(+), 15 deletions(-)
---
diff --git a/gogoc-1.2-bz983052_adjust_output_scraping_to_match_current_ifconfig.patch b/gogoc-1.2-bz983052_adjust_output_scraping_to_match_current_ifconfig.patch
index a5c2453..3b9016e 100644
--- a/gogoc-1.2-bz983052_adjust_output_scraping_to_match_current_ifconfig.patch
+++ b/gogoc-1.2-bz983052_adjust_output_scraping_to_match_current_ifconfig.patch
@@ -1,8 +1,8 @@
diff --git a/gogoc-tsp/template/linux.sh b/gogoc-tsp/template/linux.sh
-index e7ba487..0112eb4 100644
+index 1b15eb2..d056ef4 100644
--- a/gogoc-tsp/template/linux.sh
+++ b/gogoc-tsp/template/linux.sh
-@@ -159,7 +159,7 @@ if [ X"${TSP_OPERATION}" = X"TSP_TUNNEL_TEARDOWN" ]; then
+@@ -166,7 +166,7 @@ if [ X"${TSP_OPERATION}" = X"TSP_TUNNEL_TEARDOWN" ]; then
Delete interface IPv6 configuration.
PREF=`echo $TSP_CLIENT_ADDRESS_IPV6 | sed "s/:0*/:/g" |cut -d : -f1-2`
@@ -11,7 +11,7 @@ index e7ba487..0112eb4 100644
if [ ! -z $OLDADDR ]; then
ExecNoCheck $ifconfig $TSP_TUNNEL_INTERFACE inet6 del $OLDADDR
fi
-@@ -198,7 +198,7 @@ if [ X"${TSP_HOST_TYPE}" = X"host" ] || [ X"${TSP_HOST_TYPE}" = X"router" ]; the
+@@ -205,7 +205,7 @@ if [ X"${TSP_HOST_TYPE}" = X"host" ] || [ X"${TSP_HOST_TYPE}" = X"router" ]; the
# Clean-up old interface IPv6 configuration.
PREF=`echo $TSP_CLIENT_ADDRESS_IPV6 | sed "s/:0*/:/g" |cut -d : -f1-2`
@@ -20,7 +20,7 @@ index e7ba487..0112eb4 100644
if [ ! -z $OLDADDR ]; then
Display 1 "Removing old IPv6 address $OLDADDR"
Exec $ifconfig $TSP_TUNNEL_INTERFACE inet6 del $OLDADDR
-@@ -241,7 +241,7 @@ if [ X"${TSP_HOST_TYPE}" = X"router" ]; then
+@@ -248,7 +248,7 @@ if [ X"${TSP_HOST_TYPE}" = X"router" ]; then
fi
# Add prefix::1 on advertising interface. Clean up before.
diff --git a/gogoc.spec b/gogoc.spec
index 284a2aa..cd6ee06 100644
--- a/gogoc.spec
+++ b/gogoc.spec
@@ -1,12 +1,12 @@
%global _hardened_build 1
%global distver 1_2-RELEASE
%global selinux_variants mls targeted
-%global selinux_policyver %(%{__sed} -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp || echo 0.0.0)
-%global modulename gogoc
+# See: https://lists.fedoraproject.org/pipermail/devel/2013-August/188074.html
+%global selinux_policyver 3.12.1
Name: gogoc
Version: 1.2
-Release: 30%{?dist}
+Release: 31%{?dist}
Summary: IPv6 TSP client for gogo6
Group: System Environment/Daemons
@@ -34,7 +34,6 @@ BuildRequires: openssl-devel
BuildRequires: systemd
BuildRequires: checkpolicy
BuildRequires: selinux-policy-devel
-BuildRequires: /usr/share/selinux/devel/policyhelp
BuildRequires: hardlink
Requires: radvd
@@ -42,7 +41,6 @@ Requires: radvd
Requires: selinux-policy >= %{selinux_policyver}
%endif
Requires(post): systemd
-Requires(post): policycoreutils-python
Requires(post): /usr/sbin/semodule
Requires(post): /sbin/fixfiles
Requires(preun): systemd
@@ -80,7 +78,7 @@ cd SELinux
for selinuxvariant in %{selinux_variants}
do
make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile
- mv %{modulename}.pp %{modulename}.pp.${selinuxvariant}
+ mv %{name}.pp %{name}.pp.${selinuxvariant}
make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean
done
cd -
@@ -104,6 +102,7 @@ touch %{buildroot}%{_sharedstatedir}/%{name}/gogockeys.pub
touch %{buildroot}%{_sharedstatedir}/%{name}/tsp-last-server.txt
touch %{buildroot}%{_sharedstatedir}/%{name}/tsp-broker-list.txt
touch %{buildroot}%{_localstatedir}/run/%{name}/%{name}-rtadvd.conf
+touch %{buildroot}%{_localstatedir}/run/%{name}/%{name}-tmp.log
# Remove unneeded files
rm -f %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf.sample
rm -rf %{buildroot}%{_datadir}/%{name}
@@ -117,8 +116,8 @@ cd SELinux
for selinuxvariant in %{selinux_variants}
do
install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant}
- install -p -m 644 %{modulename}.pp.${selinuxvariant} \
- %{buildroot}%{_datadir}/selinux/${selinuxvariant}/%{modulename}.pp
+ install -p -m 644 %{name}.pp.${selinuxvariant} \
+ %{buildroot}%{_datadir}/selinux/${selinuxvariant}/%{name}.pp
done
cd -
/usr/sbin/hardlink -cv %{buildroot}%{_datadir}/selinux
@@ -130,7 +129,7 @@ cd -
for selinuxvariant in %{selinux_variants}
do
/usr/sbin/semodule -s ${selinuxvariant} -i \
- %{_datadir}/selinux/${selinuxvariant}/%{modulename}.pp &> /dev/null || :
+ %{_datadir}/selinux/${selinuxvariant}/%{name}.pp &> /dev/null || :
done
/sbin/fixfiles -R %{name} restore || :
@@ -144,7 +143,7 @@ done
if [ $1 -eq 0 ] ; then
for selinuxvariant in %{selinux_variants}
do
- /usr/sbin/semodule -s ${selinuxvariant} -r %{modulename} &> /dev/null || :
+ /usr/sbin/semodule -s ${selinuxvariant} -r %{name} &> /dev/null || :
done
fi
@@ -161,12 +160,17 @@ fi
%ghost %{_sharedstatedir}/%{name}/tsp-broker-list.txt
%dir %{_localstatedir}/run/%{name}
%ghost %{_localstatedir}/run/%{name}/%{name}-rtadvd.conf
+%ghost %{_localstatedir}/run/%{name}/%{name}-tmp.log
%dir %{_localstatedir}/log/%{name}
%{_bindir}/%{name}
%{_unitdir}/%{name}.service
-%{_datadir}/selinux/*/%{modulename}.pp
+%{_datadir}/selinux/*/%{name}.pp
%changelog
+* Thu Aug 22 2013 Juan Orti Alcaine <jorti at fedoraproject.org> - 1.2-31
+- Fix selinux-policy dependency
+- Fix patches to apply cleanly
+
* Wed Aug 21 2013 Juan Orti Alcaine <jorti at fedoraproject.org> - 1.2-30
- Update SELinux policy to 1.0.2
- Remove reference to strict policy
More information about the scm-commits
mailing list