Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37848945
en ru br
ALT Linux repos
S:15.12.1-alt1
5.0: 4.2.4-alt3.M50.1
4.1: 4.1.3-alt0.M41.1
4.0: 3.5.7-alt1
3.0: 3.4.1-alt1
+backports:3.5.5-alt0.1.M30

Group :: System/Base
RPM: kde-common

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 


%define __kde4_alternate_placement 1
%define lngs af ar be bg bn br ca cs csb cy da de el en en_GB eo es et eu fa fi fr fy ga gl he hi hne hr hsb hu is it ja kk km ko ku lt lv mk ml ms nb nds ne nl nn oc pa pl pt pt_BR ro ru se si sk sl sr sv ta th tg tr uk uz uz at cyrillic vi wa xh zh_CN zh_TW

%define major 4
%define minor 2
%define bugfix 4

Name: kde-common
Version: %major.%minor.%bugfix
Release: alt3.M50.1

Summary: The basic directory layout for KDE
License: Public Domain
Group: System/Base

Obsoletes: kde3-common < %version-%release
Provides: kde3-common = %version-%release

BuildRequires: kde-common-devel >= 4.0.0

%description
The %name package is one of the basic KDE packages that is installed on
a %distribution system; %name contains the basic directory layout
for the K Desktop Environment, including the correct permissions for the
directories.

%install
mkdir -p %buildroot/%_sysconfdir/kde/config/kdm
mkdir -p %buildroot/%_sysconfdir/kde-profile/default
pushd %buildroot/%_sysconfdir
mkdir -p kde/xdg/menus/applications-merged
popd
mkdir -p %buildroot/%_datadir
pushd %buildroot/%_datadir
mkdir -p applications/kde
#
mkdir -p doc/HTML
mkdir -p alt/kde
mkdir -p kde/locale/en_US
mkdir -p kde/locale/l10n
mkdir -p apps/profiles
mkdir -p autostart
mkdir -p config
mkdir -p config.kcfg
mkdir -p mimelnk/{all,application,audio,fonts,image,inode,interface,kdedevice,message,model,multipart,print,text,video}
mkdir -p services/{kconfiguredialog,kded,searchproviders,useragentstrings}
mkdir -p servicetypes
mkdir -p templates
mkdir -p icons/crystalsvg/{16x16,22x22,32x32,48x48,64x64,128x128,scalable}/{actions,apps,devices,filesystems,mimetypes}

mkdir -p applnk/.hidden
mkdir -p applnk/Applications
mkdir -p applnk/Development
mkdir -p applnk/Editors
mkdir -p applnk/Edutainment/{,French}
mkdir -p applnk/Games/{Arcade,Board,Card,Strategy,Tactic,TacticStrategy,Roguelikes}
mkdir -p applnk/Graphics
mkdir -p applnk/Internet/Terminal
mkdir -p applnk/Multimedia
mkdir -p applnk/Office
mkdir -p applnk/Settingsmenu
mkdir -p applnk/Settings/{Components,Databases,FileBrowsing,Help,Information,Network,Peripherals}
mkdir -p applnk/Settings/{Personalization,PowerControl,Sound,System,WebBrowsing}
mkdir -p applnk/Settings/LookNFeel/{Desktop,Themes,Windows}
mkdir -p applnk/System/{ScreenSavers,Terminal}
mkdir -p applnk/Toys
mkdir -p applnk/Utilities
popd

mkdir -p %buildroot/%_libdir
pushd %buildroot/%_libdir
   mkdir -p kde3/plugins/styles
popd

# KDE4


%ifdef __kde4_alternate_placement
mkdir -p %buildroot/%__kde4_bindir
mkdir -p %buildroot/%_libexecdir/kde4bin # FIXME
mkdir -p %buildroot/%_libexecdir/kde4/bin # FIXME
mkdir -p %buildroot/%__kde4_bindir
mkdir -p %buildroot/%__kde4_sbindir
mkdir -p %buildroot/%_libdir/kde4link
mkdir -p %buildroot/%__kde4_iconsdir
mkdir -p %buildroot/%__kde4_xdg_apps
mkdir -p %buildroot/%__kde4_xdg_dirs
for lng in %lngs; do
mkdir -p %buildroot/%__kde4_doc/${lng}/common
done
%endif
mkdir -p %buildroot/%_sysconfdir/kde4/xdg/menus/applications-merged
mkdir -p %buildroot/%_K4includedir
mkdir -p %buildroot/%_K4conf
mkdir -p %buildroot/%_K4cfg
mkdir -p %buildroot/%_K4libdir/kconf4_update_bin
mkdir -p %buildroot/%_K4link
mkdir -p %buildroot/%_K4lib
mkdir -p %buildroot/%_K4plug/{imageformats,phonon_platform,script,styles}
mkdir -p %buildroot/%_K4exec
mkdir -p %buildroot/%_K4start
mkdir -p %buildroot/%_K4xdg_apps
mkdir -p %buildroot/%_K4xdg_dirs
#mkdir -p %buildroot/%_K4xdg_mime
mkdir -p %buildroot/%_K4apps/kstyle/themes
mkdir -p %buildroot/%_K4emo
mkdir -p %buildroot/%_K4snd
mkdir -p %buildroot/%_K4doc/en/common
mkdir -p %buildroot/%_K4tmpl/.source
mkdir -p %buildroot/%_K4wall
#
for lng in %lngs; do
mkdir -p %buildroot/%_K4i18n/${lng}/LC_MESSAGES
done

mkdir -p %buildroot/%_K4srv
mkdir -p %buildroot/%_K4srvtyp

mkdir -p %buildroot/%_K4i18n

mkdir -p %buildroot/%_K4iconsdir/oxygen/{16x16,22x22,32x32,48x48,64x64,128x128,scalable}/{actions,animations,apps,categories,devices,emblems,emotes,filesystems,intl,mimetypes,places,status}/
mkdir -p %buildroot/%_K4iconsdir/oxygen/8x8/emblems
mkdir -p %buildroot/%_K4iconsdir/oxygen/scalable/{actions,animations,apps,categories,devices,emblems,emotes,filesystems,intl,mimetypes,places,status}/small/{16x16,22x22,32x32,48x48,64x64}/
mkdir -p %buildroot/%_K4iconsdir/oxygen/scalable/{actions,apps,categories,devices,emblems,emotes,filesystems,intl,mimetypes,places,status}/small/{16x16,22x22,32x32,48x48,64x64}/
mkdir -p %buildroot/%_K4iconsdir/oxygen/scalable/apps/alternativ/
mkdir -p %buildroot/%__kde4_iconsdir/hicolor/{16x16,22x22,32x32,48x48,64x64,128x128,scalable}/{actions,animations,apps,categories,devices,emblems,emotes,filesystems,intl,mimetypes,places,status}/
mkdir -p %buildroot/%__kde4_iconsdir/hicolor/scalable/{actions,animations,apps,categories,devices,emblems,emotes,filesystems,intl,mimetypes,places,status}/small/{16x16,22x22,32x32,48x48,64x64}/
mkdir -p %buildroot/%__kde4_iconsdir/hicolor/scalable/{actions,apps,categories,devices,emblems,emotes,filesystems,intl,mimetypes,places,status}/small/{16x16,22x22,32x32,48x48,64x64}/
mkdir -p %buildroot/%__kde4_iconsdir/hicolor/scalable/apps/alternativ/
#ln -s oxygen %buildroot/%_K4iconsdir/icons/default.kde
mkdir -p %buildroot/%_sysconfdir/kde4/custom/share/config
ln -s custom %buildroot/%_sysconfdir/kde4/current
ln -s ./ %buildroot/%_K4datadir/share
%ifdef __kde4_alternate_placement
   ln -s `relative %__kde4_bindir %_K4datadir/bin` %buildroot/%_K4datadir/bin
%else
   ln -s `relative %_K4bindir %_K4datadir/bin` %buildroot/%_K4datadir/bin
%endif


%files
%_sysconfdir/kde/
%_sysconfdir/kde-profile/
%_sysconfdir/kde4/
%_libdir/*
%ifdef __kde4_alternate_placement
%dir %__kde4_bindir
%dir %_libexecdir/kde4bin
%dir %_libexecdir/kde4
%dir %_libexecdir/kde4/bin
%endif
%_datadir/*
%_K4includedir
%exclude %dir %_docdir
%exclude %dir %_iconsdir
%exclude %dir %_datadir/applications
%exclude %dir %_datadir/desktop-directories
%exclude %dir %_datadir/wallpapers


%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin