Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.1:Update
bundle-lang-kde
bundle-lang.spec.in
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bundle-lang.spec.in of Package bundle-lang-kde
# # spec file for package bundle-lang-kde (Version 11.1) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # #!BuildIgnore: gimp-unstable # norootforbuild Name: bundle-lang-@SPEC@ BuildRequires: @PACKAGES@ BuildRequires: fdupes License: GNU General Public License (GPL) Group: System/GUI/Other Version: 11.1 Release: 1 Summary: Summary BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Source0: bundle.sh Source1: list_langs.sh Source2: packages.txt %description #LANGUAGES %prep %build %install mkdir -p $RPM_BUILD_ROOT cp %SOURCE1 . bash %SOURCE0 @PACKAGES@ for i in $RPM_BUILD_ROOT/*; do %fdupes $i done if test @SPEC@ = kde; then # pretty evil hack to keep the symlinks working langs=`cd $RPM_BUILD_ROOT/opt/kde3/share/doc-bundle/HTML && ls -1d *` for lang in $langs; do ln -s /opt/kde3/share/doc/HTML/$lang/common $RPM_BUILD_ROOT/opt/kde3/share/doc-bundle/HTML/$lang/common echo /opt/kde3/share/doc-bundle/HTML/$lang/common >> filelist.$lang # we don't need the ../common symlinks (bnc#394343) files=`cd $RPM_BUILD_ROOT && ls -1 opt/kde3/share/doc-bundle/HTML/$lang/*/common 2>/dev/null` for f in $files; do if test -L $RPM_BUILD_ROOT/$f; then rm $RPM_BUILD_ROOT/$f for i in filelist*; do grep -v $f $i > $i.new || true mv $i.new $i done fi done done fi taken_languages="@TAKEN_LANGUAGES@" for lang in $taken_languages; do echo "%defattr(-,root,root,755)" > taken.$lang cat filelist.$lang >> taken.$lang rm filelist.$lang done echo "%defattr(-,root,root,755)" > restfiles for file in filelist.*; do cat $file >> restfiles rm $file done for file in taken.* restfiles; do changed=1 while test "$changed" = 1; do changed=0 list=`grep %dir $file | sed -e "s,%dir,,; s,%lang[^ ]*,," | while read dir; do dirname "$dir"; done | sort -u` for dir in $list; do grep -q "$dir"\$ $file && continue rpm -qf $dir && continue changed=1 echo "%dir $dir" >> $file done done done %clean rm -rf $RPM_BUILD_ROOT %files -f restfiles #LANGUAGE_FILES %changelog
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