[Rpm-maint] [PATCH 02/18] Add test sources and spec file for %policy

Steve Lawrence slawrence at tresys.com
Wed Dec 23 20:57:22 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 -> 409 bytes
 tests/data/SOURCES/poltest-policy-1.0.tar.bz2 |  Bin 0 -> 553 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..37dcc2356199ab3ffea7fccb6b2dd1dc18b4b34d
GIT binary patch
literal 409
zcmV;K0cQR}T4*^jL0KkKS>aQCnE(NA|D?pQ2mt(d|D6VI90Y&w->Lus01yBOFadd6
z7#S4BPs%o^@}AWJpc;6iKxi_0gVJg015##_De7n%13&;`00vAz0VGmjQ%_OlG!3Ij
zdYS-fqd+}Dr>W{_SLl7+;;3*YnUIr404l0w6AGvw4p*53Vxce~bto4!<*|F+Wst=a
zzIhQ`ctSNXBGqe{t+hlzOkTVCpk9@&HzOK~5_~aP{YizTxM)32%`KxbJ;l+rS+<)R
zh;Uu0fLgq`Me4%SotdN!D*~NM*uw6D5QdO(IfNA2k^oa=W0MI6TGG)P6daZg48WEK
zs}!RNcLq^Zr1;;;YCeY|7>@lXL7L<0r#0NbTiNtxDMAWs-UUeTpw>l#^TZ3Bx~#)x
z=NcUAuKs{r07tD+A}#j`MELW_>%Ha~Qxz_O7y~KoX%sqO10PDFMFzK)Q8*F=WUm8U
zf{{(G{Mm2 at EtC`{yihqa<gr|xQU+jk{N%tJfIKf;>h;MuvE(NNAL8yvrwS4rDsQtO
DT<x#2

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..76f4e14f8cc9d9e168ae3285053d4a561828aa35
GIT binary patch
literal 553
zcmV+^0 at nRPT4*^jL0KkKSz<*du>b<R|Bc452mnmy|D6Pe0095D-rxZMKoJ1|00=+=
zcIMLn1^@s60000001_nB5$cA9fs;T3)Bpf94XCJS000^qXaE2J0;Gy!6HG=Ssy|9-
z*rB1LO+8OfR5z-1An7nN?F%(e>ym048WX)Fg*mgAXQc%!3&T7xv%9<1m?2F;U>E_z
zpDHT+X at st&<?7^I#KGjHpYoTguhrKkxjN*sd)1*V;-x&FHi3eUr4|ZoW7)UX*Q?&%
z&F at 7J21$WxoaQvBm8OIi+}m`-)Da7;$YmCZNGUBKog^C(X$Iy97$b>9*ypPu07-(f
zMPc5=)QVv_g#u;;Ii?-8sc^<67C=_n#LNq2iMwwi!bHMGB~YU-u%meFsL70zGH-ny
z=bKxJOp=w!#LxCARaav7G(KnO%PTEvQpK%<JJ{s-wMlk%59Q?ky5y*uSs67hljGG>
zvGS{xcE|SlH;b;?lIm?)c$Ct+2B|hGPoaZx{ts6+rgt{vmXWAaTj0gnx~As(xl?2q
zxx3xYq_XA>?a4K~TwTuinbjwQdd?<Bc4q??EEKX!F1(s`)mkR!HkP6}Gn*8rYE7>b
z7YAeECJ(PppT)X78<b8BD at f>*z`EzT!R+yUr=*=E&bvgFCv)EQc|RseHpxdNr1MjY
rGtN%d=Zcw_6#Lm8Y|O^DIWkGwj=32W^fWk0C;l$vig2MI#EMN~Ce{M-

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