From 6a7b983252d9bb191d2f944ad581919c3656d7f45c5cc98313ee88a7adae13e4 Mon Sep 17 00:00:00 2001 From: Josef Reidinger Date: Tue, 14 Jun 2011 14:28:59 +0000 Subject: [PATCH] fix sources OBS-URL: https://build.opensuse.org/package/show/YaST:Head/yast2-apparmor?expand=0&rev=14 --- yast2-apparmor-2.21.0.tar.bz2 | 3 ++ yast2-apparmor.spec | 96 +++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 yast2-apparmor-2.21.0.tar.bz2 create mode 100644 yast2-apparmor.spec diff --git a/yast2-apparmor-2.21.0.tar.bz2 b/yast2-apparmor-2.21.0.tar.bz2 new file mode 100644 index 0000000..edd368d --- /dev/null +++ b/yast2-apparmor-2.21.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbfba09a53eca88c232dfa995de858faef4a16038dd3a09f57ad631da2cd7832 +size 151549 diff --git a/yast2-apparmor.spec b/yast2-apparmor.spec new file mode 100644 index 0000000..cfc5014 --- /dev/null +++ b/yast2-apparmor.spec @@ -0,0 +1,96 @@ +# +# spec file for package yast2-apparmor (Version 2.21.0) +# +# norootforbuild + +Name: yast2-apparmor +Version: 2.21.0 +Release: 0 + + +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: yast2-apparmor-2.21.0.tar.bz2 + +prefix: /usr + +Group: Productivity/Security +License: GPL v2 or later + +Summary: YaST2 - Plugins for AppArmor Profile Management +Requires: yast2 perl-TimeDate +BuildArch: noarch +Obsoletes: yast2-subdomain +Provides: yast2-subdomain +BuildRequires: update-desktop-files + +BuildRequires: yast2 yast2-devtools + +%if 0%{?suse_version} >= 1140 +# openSUSE-11.4 or newer +BuildRequires: perl-macros +%{perl_requires} +%endif + +%description +Yast2 forms and components for the management of Novell AppArmor +profiles. + +This package is part of a suite of tools that used to be named +SubDomain. + +%prep +%setup -n yast2-apparmor-2.21.0 + +%build +%{prefix}/bin/y2tool y2autoconf +%{prefix}/bin/y2tool y2automake +autoreconf --force --install + +export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG" +export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG" + +%{?suse_update_config:%{suse_update_config -f}} +./configure --libdir=%{_libdir} --prefix=%{prefix} --mandir=%{_mandir} +# V=1: verbose build in case we used AM_SILENT_RULES(yes) +# so that RPM_OPT_FLAGS check works +make %{?jobs:-j%jobs} V=1 + +%install +make install DESTDIR="$RPM_BUILD_ROOT" +[ -e "%{prefix}/share/YaST2/data/devtools/NO_MAKE_CHECK" ] || Y2DIR="$RPM_BUILD_ROOT/usr/share/YaST2" make check DESTDIR="$RPM_BUILD_ROOT" +for f in `find $RPM_BUILD_ROOT/%{prefix}/share/applications/YaST2/ -name "*.desktop"` ; do + d=${f##*/} + %suse_update_desktop_file -d ycc_${d%.desktop} ${d%.desktop} +done + + +%clean +rm -rf "$RPM_BUILD_ROOT" + +%files +%defattr(-,root,root) +/usr/bin/* +/usr/share/YaST2/clients +/usr/share/YaST2/include/subdomain +# empty directory, commenting out +# /usr/share/YaST2/include/apparmor-reports +/usr/share/YaST2/scrconf +/usr/share/YaST2/modules +/usr/share/applications/YaST2 +/usr/lib/YaST2/servers_non_y2 +%dir %{perl_vendorlib}/Immunix +%{perl_vendorlib}/Immunix/Notify.pm +# license is questionable, PDB says GPL v2 or later +#%doc COPYING.LGPL +%dir %attr(-,root,root) /etc/apparmor +%config(noreplace) /etc/apparmor/reports.crontab +%config(noreplace) /etc/apparmor/reports.conf +%doc %{prefix}/share/doc/packages/yast2-apparmor + +%post +REPDIR='/var/log/apparmor/reports' +REPDIR2='/var/log/apparmor/reports-archived' +REPDIR3='/var/log/apparmor/reports-exported' +[ -e $REPDIR ] || mkdir -p $REPDIR +[ -e $REPDIR2 ] || mkdir -p $REPDIR2 +[ -e $REPDIR3 ] || mkdir -p $REPDIR3