[Rpm-maint] [RFC PATCH 2/3] Add test sources and spec file for %policy

Steve Lawrence slawrence at tresys.com
Thu Sep 10 19:33:08 UTC 2009


Add a spec file for testing the new %policy directive. The spec file
creates an rpm package containing two policy modules: foo.pp and bar.pp

---
 tests/data/SOURCES/poltest-1.0.tar.bz2        |  Bin 0 -> 405 bytes
 tests/data/SOURCES/poltest-policy-1.0.tar.bz2 |  Bin 0 -> 555 bytes
 tests/data/SPECS/poltest.spec                 |   45 +++++++++++++++++++++++++
 3 files changed, 45 insertions(+), 0 deletions(-)
 create mode 100644 tests/data/SOURCES/poltest-1.0.tar.bz2
 create mode 100644 tests/data/SOURCES/poltest-policy-1.0.tar.bz2
 create mode 100644 tests/data/SPECS/poltest.spec

diff --git a/tests/data/SOURCES/poltest-1.0.tar.bz2 b/tests/data/SOURCES/poltest-1.0.tar.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..a804890ce196eaa3b6304447883718fdd249b5e3
GIT binary patch
literal 405
zcmV;G0c!q2T4*^jL0KkKSv8v=*8l-;|D?pQ2mt(d|D6VI90Y&w->Lus01yBOFadd6
zY6eJ}PboZxn^GAxz?q;RF*c?Fq75deqMoOy05oU-0B8n)00faqflWOcO#{#)C!_(U
zjR5rqo~Nm)TdDW>3{c!nGa)9709dJI6A9^ixgKN at iiE&{)Sy_?mBsI7jS$5Xy;37A
zcS1EWBH3G*Ypq5c7Fw at 9PAyDIl5~NHppj8eA9)L=ETdt`4rkRXCi!$;%3n=Nh;Utr
zfLlDc#p=S>Q#66k-l0(5Q+3!dtY}RNc)^9D*Z^aYjTq&jG$Pc6t>b7=CkP=3wihs)
zI7F{~Dx7YaPNV3CA at BNj70z|2=AQ5qXW*bseTpjK6Qfo2QZ%1S7@~>(^w~U%ahA8+
z^_)=vMygoIji13QMd9 at G(~C>6r8yyS6ax6BVHKfR0tVMqNTAyC$|nLqjFsSP5MUJB
zZOxM4VckJOYefT-K0OM=>i`*n*YlGAZvgPVS=FmN;-?unApaL~ML1B9HJc#U9H+7^

literal 0
HcmV?d00001

diff --git a/tests/data/SOURCES/poltest-policy-1.0.tar.bz2 b/tests/data/SOURCES/poltest-policy-1.0.tar.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..3e731b05b546dd6dbcb85ba357fe4ce1e46212e1
GIT binary patch
literal 555
zcmV+`0 at VFNT4*^jL0KkKSrps4HUI*=|Bc452mnmy|D6Pe0095D-rxZMKoJ1|00=+=
zao0^i1^@s60000001_mgpoXS~fM^G(Gy#wR4XRMk&;h1^(W60-#4<DhDoSbqQ^I00
zji at yAhJeu1H3zBIgQ(DE+7|vZ`ox-s#)R!jA#Uf-YcsK2#HWS{nW?(r>&g*mmSmbq
zLRz%sI620Hcs@^4I8ZAIFc}Bn$~OCp($-4!pj^YaP~4?EABHh~MpYLDG%#w@;dQFk
zyT!4@$OA1<E6fZ at Q7X<P71-N!xu_x+VU)}&W at 15ca0LxCka9*e5wIU%G^swXGRklo
zsuf5VK$=+*M=&RDf+>ZOWp1Luj7n-CBv`3iG!Cmp6|_X15-B807+lK&39cs at 8B+|C
zW69KUXm2TjDP3*mFFKV~W(TQ_s5?t6f+386h?3LXI8Os2R4pXZV0vDYNs)xY%(73W
zTAH2pVyw{pJKF`8X-Q=?u39BBEWXVqg-PUJYd>Sb$(f1CttHYk3TJmPHEXG at vaD3m
z1_viorIjvNzS!22JA-?r)e{n=+}OFi!eU-+FfcEva!Zz4OquGgiLJ?zn2xq1LX_x9
zrNF at 2)b5h|{m-A;?rqI#Ce}sLIi%cKW7OL5aC#2eImwA;IVw(<W5Mlv*ivbdj<wQp
tQ+o4^oegdZUSBEeVK}cZ8Qi48lc64I7)o}S+hmjeF64 at Ep&%)@bZoSF`NIGJ

literal 0
HcmV?d00001

diff --git a/tests/data/SPECS/poltest.spec b/tests/data/SPECS/poltest.spec
new file mode 100644
index 0000000..880f5e6
--- /dev/null
+++ b/tests/data/SPECS/poltest.spec
@@ -0,0 +1,45 @@
+Summary: Policy in rpm example
+Name:    poltest
+Version: 1.0
+Release: 2
+Group:   Utilities
+License: GPL
+Source0: poltest-%{version}.tar.bz2
+Source1: poltest-policy-%{version}.tar.bz2
+Buildroot: %{_tmppath}/%{name}-%{version}-root
+%description
+Example for installing policy included in a package header
+
+%prep
+%setup -q
+%setup -q -T -D -a 1
+
+%build
+make CFLAGS="$RPM_OPT_FLAGS"
+make -f /usr/share/selinux/devel/Makefile -C poltest-policy-%{version}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=%{buildroot} prefix=%{_prefix} install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%{_bindir}/foo
+%{_bindir}/bar
+
+%policy
+%module poltest-policy-%{version}/foo.pp
+	Name: foo
+	Types: default
+	Obsoletes: bar baz
+%module poltest-policy-%{version}/bar.pp
+	Name: bar
+	Types: mls targeted
+	Obsoletes: baz qux
+
+%changelog
+* Wed Jul 1 2009 Steve Lawrence <slawrence at tresys.com>
+- create
-- 
1.6.0.6



More information about the Rpm-maint mailing list