Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
apparmor-admin_en
apparmor-admin_en.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File apparmor-admin_en.spec of Package apparmor-admin_en
# # spec file for package apparmor-admin_en (Version 10.3) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: apparmor-admin_en %define my_lang en %define my_book APPARMOR-admin Version: 10.3 Release: 82 #Provides: locale(apparmor-docs:en) #OBS Source0: APPARMOR-admin_en-html.tar.bz2 Source1: APPARMOR-admin_en-desktop.tar.bz2 Source2: APPARMOR-admin_en.pdf Source3: APPARMOR-admin_en-graphics.tar.bz2 Source4: APPARMOR-admin_en.tar.bz2 Source5: LICENSE.txt #SOURCES BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch BuildRequires: update-desktop-files Group: Documentation/SUSE License: GNU Free Documentation License, Version 1.2 (GFDL 1.2) Summary: AppArmor Admin Guide (English) %define _defaultdocdir %{_datadir}/doc/manual %define _docdir %{_datadir}/doc/manual %define PDFDOC %{_defaultdocdir}/%{name}-pdf %description AppArmor Administration Guide (English). %package pdf Group: Documentation/SUSE License: GNU Free Documentation License, Version 1.2 (GFDL 1.2) Summary: AppArmor Admin Guide (English) as PDF #Provides: locale(desktop-data-SuSE:en) #PDFOBS %description pdf PDF of the AppArmor Administration Guide (English). %prep #%setup -c -q %setup -c -q -a 1 #PREP find -name '*.png' -o -name '*.svg' | xargs chmod 644 cp %{S:2} . #PDFPREP %build find . -name CVS -o -name '.xvpics' -o -name '.cvsignore' \ | xargs rm -fr # make sure index.html exists for f in $(find html -type f -name 'book.*'); do pushd ${f%/*} [ -f index.html -o -L index.html ] || ln -sf ${f##*/} index.html popd done %install [ -d $RPM_BUILD_ROOT ] && rm -fvr $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir} # is set for sles or sled as /sles or /sled %define my_desktopdir /usr/share/susehelp/meta echo %{my_desktopdir} | sed 's:\(\|xyzy\)::' >filelist # mkdir -p desktop/{startup,reference,application,apparmor-admin-guide} ### install -d $RPM_BUILD_ROOT%{my_desktopdir}/%{name} # product is name without language code %if %suse_version < 1030 %define gnome_dir /opt/gnome/share/gnome/help/apparmor-admin %else %define gnome_dir %{_datadir}/gnome/help/apparmor-admin %endif install -d $RPM_BUILD_ROOT%{gnome_dir} # if [ -d html/%my_book ]; then mv html/%my_book html/manual pushd desktop # problem writing desktop files on 10.3 if [ -d index.desktop ]; then for f in $(find index.desktop -mindepth 1 -maxdepth 1); do mv $f . done rmdir index.desktop fi if [ ! -f .directory ]; then # stand-alone book, hidden in sub-directory dir=$(find . -maxdepth 1 -type d -name 'book_*') if [ -n "$dir" ]; then for f in $(find $dir -mindepth 1 -maxdepth 1); do mv $f . done rmdir $dir fi fi for f in $(find . -type f -name '*desktop'); do # /usr/share/doc/manual/suselinux-manual_en/manual sed -i "s|@PATH@|%{_defaultdocdir}/%{name}/manual| s/\[\]//" $f if ! grep -q -e '^Name *=' $f; then # requiered if no "Name=" is present sed -i "s|^Name\[.*\]\(=.*\)|Name\1\\ &|" $f fi done for d in $(find . -maxdepth 1 -type d -name 'book*'); do id=${d//\./} id=${id//\//}%{my_lang} pushd $d for f in $(find . -name '.directory'); do sed -i "s|@PATH@|%{_defaultdocdir}/%{name}/manual| s/\[\]// s|@id@|$id|" $f case $d in *_startup) [ $f = "./.directory" ] \ && sed -i "s|^\(X-DOC-Weight\).*|\1=-10000|" $f ;; esac done popd done # Probably useful for stand-alone books for f in $(find . -maxdepth 1 -name '*.directory'); do id=%{name} id=${id//_/} sed -i "s|@PATH@|%{_defaultdocdir}/%{name}/manual| s/\[\]// s|@id@|$id|" $f # Fix the index.html reference if [ $f = ./.directory ]; then sed -i 's:\(^DocPath.*/\).*:\1index.html: s/^\(Name\|Comment\)\(.*\)/\1\2 (%{my_lang})/' $f fi done # # remove the dots from the file names # for f in $(find . -type f -name '*desktop'); do # d=${f%/*} # n=${f##*/}; n=${n/\.desktop}; n=${n//\./_}; n=${n}.desktop # [ $f = $d/$n ] || mv -v $f $d/$n # done # ren_dir () { # for d in $(find . -maxdepth $1 -mindepth $1 -type d); do # n=${d#*/}; n=${n//\./_} # [ $d = $n ] || mv -v $d $n # done # } # ren_dir 1 # ren_dir 2 # # cp -a . $RPM_BUILD_ROOT%{my_desktopdir}/%{name} popd # Link it into the Gnome help system (must be found by calling # susehelp help://suselinux-manual/ pushd $RPM_BUILD_ROOT/%{gnome_dir} if [ %{my_lang} = "en" ]; then target=$RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/manual install -d $target ln -sf %{_defaultdocdir}/%{name}/manual C else target=$RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/manual install -d $target ln -sf %{_defaultdocdir}/%{name}/manual %{my_lang} fi popd else # PDF only books install -d html/manual echo PDF only > html/manual/%{name} fi %suse_update_desktop_file $RPM_BUILD_ROOT%{my_desktopdir}/%{name}/.directory %files pdf %defattr(-, root, root) %dir %{_defaultdocdir} %doc *.pdf %files %defattr(-, root, root) %doc html/manual %{my_desktopdir} %dir %{_datadir}/susehelp %{gnome_dir} %if %suse_version > 1020 %dir /usr/share/gnome %dir /usr/share/gnome/help %else %dir /opt/gnome %dir /opt/gnome/share %dir /opt/gnome/share/gnome %dir /opt/gnome/share/gnome/help %endif %changelog * Thu Sep 06 2007 ke@suse.de - On openSUSE, do not install it at all; apparmor docs on openSUSE are part of the opensuse-manual_en package. * Thu Sep 06 2007 coolo@suse.de - only install the admin guide if the other apparmor docs are wanted * Thu Sep 06 2007 coolo@suse.de - As discussed with Tanja and Jana: pdfs should not be installed by default * Wed Aug 22 2007 ke@suse.de - Prepare the .spec to make it build properly on SLE10. * Mon Aug 20 2007 ke@suse.de - Update current texts as a stand-alone package. - Use new desktop files. * Tue Feb 27 2007 ke@suse.de - /opt/gnome -> /usr . * Fri Jun 02 2006 ke@suse.de - Update for SLE 10 RC3. * Mon May 08 2006 ke@suse.de - Update for RC1. * Fri Apr 21 2006 ke@suse.de - created package
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor