%_kde_langlist af ar ast be bg bn br bs ca ca@valencia cs csb cy da de el en en_GB en_US eo es es_AR et eu fa fi fr fy ga gl gu he hi hne hr hsb hu ia id is it ja ka kk km ko ku lo lt lv mai mk ml mr ms nb nds ne nl nn oc pa pl pl_PL pt pt_BR ro ru se si sk sl sq sr sr@Latn sr@ijekavian sr@ijekavianlatin sr@latin sv ta tg th tr tw ug uk uz uz@cyrillic vi wa xh zh zh_CN zh_TW zu %__kde_alt_placement %{?_kde_alternate_placement:1}%{?__kde4_alternate_placement:1}%{?_kde4_alternate_placement:1} # KDE4 %_K4prefix %prefix %_K4sysconfdir %_sysconfdir %_K4bindir %_bindir %_K4sbindir %_sbindir %_K4libdir %_libdir %_K4link %_libdir/kde4/devel %_K4datadir %_datadir/kde4 %_K4iconsdir %_iconsdir %_K4includedir %_includedir/kde4 %_kde4_prefix %_K4datadir %__kde4_prefix %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_prefix' >&2")%_kde4_prefix %_kde4_bindir %_libexecdir/kde4/bin %__kde4_bindir %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_bindir' >&2")%_kde4_bindir %_kde4_sbindir %_libexecdir/kde4/sbin %__kde4_sbindir %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_sbindir' >&2")%_kde4_sbindir %_kde4_libdir_link %_K4link %__kde4_libdir_link %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_libdir_link' >&2")%_kde4_libdir_link %_kde4_iconsdir %_K4datadir/icons %__kde4_iconsdir %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_iconsdir' >&2")%_kde4_iconsdir %_K4lib %_K4libdir/kde4 %_K4exec %_K4lib/libexec %_K4plug %_K4lib/plugins %_K4start %_K4datadir/autostart %_K4xdg_menu %_sysconfdir/xdg/menus %_K4xdg_apps %_desktopdir/kde4 %_K4xdg_dirs %_datadir/desktop-directories %_K4xdg_mime %_datadir/mime/packages %_K4applnk %_datadir/applnk %_kde4_xdg_menu %_sysconfdir/kde4/xdg/menus %__kde4_xdg_menu %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_xdg_menu' >&2")%_kde4_xdg_menu %_kde4_xdg_apps %_K4datadir/applications/kde4 %__kde4_xdg_apps %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_xdg_apps' >&2")%_kde4_xdg_apps %_kde4_xdg_dirs %_K4datadir/desktop-directories %__kde4_xdg_dirs %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_xdg_dirs' >&2")%_kde4_xdg_dirs %_K4conf %_K4datadir/config %_K4cfg %_K4datadir/config.kcfg %_K4apps %_K4datadir/apps %_K4conf_update %_K4apps/kconf_update %_K4conf_bin %_K4libdir/kconf4_update_bin %_K4emo %_K4prefix/share/emoticons %_K4mimelnk %_K4datadir/mimelnk %_K4snd %_K4datadir/sounds %_K4tmpl %_K4datadir/templates %_K4wall %_datadir/wallpapers %_K4doc %_K4datadir/doc/HTML %__kde4_doc %(/bin/sh -c "echo 'Warning!!! Deprecated macros __kde4_doc' >&2")%_K4doc %_K4i18n %_K4datadir/locale %_K4srv %_K4datadir/services %_K4srvtyp %_K4datadir/servicetypes %_K4dbus_interfaces %_datadir/dbus-1/interfaces %_K4dbus_services %_datadir/dbus-1/services %_K4dbus_system %_sysconfdir/dbus-1/system.d %_K4dbus_sys_services %_datadir/dbus-1/system-services # utils %_K_if_ver_gt() %if "%(rpmvercmp '%1' '%2')" > "0" %_K_if_ver_gteq() %if "%(rpmvercmp '%1' '%2')" >= "0" %_K_if_ver_lt() %if "%(rpmvercmp '%2' '%1')" > "0" %_K_if_ver_lteq() %if "%(rpmvercmp '%2' '%1')" >= "0" # build %__kde4_buildtype %{!?_K4buildtype:Release}%{?_K4buildtype:%?_K4buildtype} %K4cmake \ __kde4_cmake() \ { \ export PATH=%_kde4_bindir:$PATH \ pushd BUILD-%_target_platform \ cmake .. \\\ -DCMAKE_SKIP_RPATH:BOOL=yes \\\ -DCMAKE_BUILD_TYPE=%__kde4_buildtype \\\ -DCMAKE_C_FLAGS:STRING='%optflags' \\\ -DCMAKE_CXX_FLAGS:STRING='%optflags' \\\ -DCMAKE_EXE_LINKER_FLAGS:STRING='-L%_libdir/kde4link -L%_K4link' \\\ -DCMAKE_MODULE_LINKER_FLAGS:STRING='-L%_libdir/kde4link -L%_K4link' \\\ -DCMAKE_SHARED_LINKER_FLAGS:STRING='-L%_libdir/kde4link -L%_K4link' \\\ -DCMAKE_LIBRARY_PATH:LIST='%_K4link;%_libdir/kde4link;%_libdir;/%_lib' \\\ -DLIB_DESTINATION=%_lib \\\ %if "%_lib" == "lib64" \ -DLIB_SUFFIX="64" \\\ %else \ -DLIB_SUFFIX="" \\\ %endif \ \\\ %if "%__kde_alt_placement" != "%nil" \ -DCMAKE_INSTALL_PREFIX=%_kde4_prefix \\\ -DBIN_INSTALL_DIR=%_kde4_bindir \\\ -DSBIN_INSTALL_DIR=%_kde4_sbindir \\\ -DICON_INSTALL_DIR=%_kde4_iconsdir \\\ -DXDG_APPS_INSTALL_DIR=%_kde4_xdg_apps \\\ -DXDG_DIRECTORY_INSTALL_DIR=%_kde4_xdg_dirs \\\ %else \ -DCMAKE_INSTALL_PREFIX=%_K4prefix \\\ -DBIN_INSTALL_DIR=%_K4bindir \\\ -DSBIN_INSTALL_DIR=%_K4sbindir \\\ -DICON_INSTALL_DIR=%_K4iconsdir \\\ -DXDG_APPS_INSTALL_DIR=%_K4xdg_apps \\\ -DXDG_DIRECTORY_INSTALL_DIR=%_K4xdg_dirs \\\ %endif \ -DLIB_INSTALL_DIR=%_K4libdir \\\ -DLIBEXEC_INSTALL_DIR=%_K4exec \\\ -DINCLUDE_INSTALL_DIR=%_K4includedir \\\ -DKDE4_INCLUDE_INSTALL_DIR=%_K4includedir \\\ -DSYSCONF_INSTALL_DIR=%_sysconfdir \\\ -DDATA_INSTALL_DIR=%_K4apps \\\ -DCONFIG_INSTALL_DIR=%_K4conf \\\ -DKCFG_INSTALL_DIR=%_K4cfg \\\ -DHTML_INSTALL_DIR=%_K4doc \\\ -DAPPLNK_INSTALL_DIR=%_K4applnk \\\ -DLOCALE_INSTALL_DIR=%_K4i18n \\\ -DSERVICES_INSTALL_DIR=%_K4srv \\\ -DSERVICETYPES_INSTALL_DIR=%_K4srvtyp \\\ -DKCONF_UPDATE_INSTALL_DIR=%_K4conf_update \\\ -DXDG_MIME_INSTALL_DIR=%_K4xdg_mime \\\ -DAUTOSTART_INSTALL_DIR=%_K4start \\\ -DSOUND_INSTALL_DIR=%_K4snd \\\ -DTEMPLATES_INSTALL_DIR=%_K4tmpl \\\ -DWALLPAPER_INSTALL_DIR=%_K4wall \\\ -DDBUS_INTERFACES_INSTALL_DIR=%_K4dbus_interfaces \\\ -DDBUS_SERVICES_INSTALL_DIR=%_K4dbus_services \\\ -DDBUS_SYSTEM_SERVICES_INSTALL_DIR=%_K4dbus_sys_services \\\ -DMAN_INSTALL_DIR=%_mandir \\\ -DINFO_INSTALL_DIR=%_infodir \\\ -DINSTALL_PYTHON_FILES_IN_PYTHON_PREFIX:BOOL=yes \\\ "$@" \ popd \ } \ mkdir -p BUILD-%_target_platform; \ __kde4_cmake %Kcmake \ %K4cmake \\\ -DINCLUDE_INSTALL_DIR=%_includedir \\\ -DSOUND_INSTALL_DIR=%_datadir/sounds \\\ -DAUTOSTART_INSTALL_DIR=%_sysconfdir/xdg/autostart \\\ -DXDG_DIRECTORY_INSTALL_DIR=%_datadir/desktop-directories \\\ -DXDG_APPS_INSTALL_DIR=%_desktopdir %K4configure %K4cmake %Kconfigure %Kcmake %K4make \ __kde4_make() \ { \ pushd BUILD-%_target_platform \ %make_build "$@" \ popd \ } \ __kde4_make %Kmake %K4make %K4build \ __kde4_build() \ { \ %K4cmake "$@" \ %K4make \ } \ __kde4_build %Kbuild \ __kde_build() \ { \ %Kcmake "$@" \ %Kmake \ } \ __kde_build %__kde4_install_move_files_to_alternate_placement \ if [ -d %buildroot/%_kde4_iconsdir/oxygen ]; then \ mkdir -p %buildroot/%_K4iconsdir/ \ rm -rf %buildroot/%_K4iconsdir/oxygen \ mv %buildroot/%_kde4_iconsdir/oxygen %buildroot/%_K4iconsdir/ \ fi %__kde4_install_move_kde4_specific_files \ mkdir -p %buildroot/%_K4link \ pushd %buildroot/%_K4libdir \ for l in lib*.so \ do \ [ -L "$l" ] || continue \ f=`readlink "$l"` \ ln -sf `relative "%buildroot/%_K4libdir/$f" "%buildroot/%_K4link/$f"` "%buildroot/%_K4link/$l" \ rm -f "$l" \ done \ popd \ \ if [ -d %buildroot/%_K4libdir/kconf_update_bin ]; then \ mkdir -p %buildroot/%_K4libdir/kconf4_update_bin/ \ find %buildroot/%_K4libdir/kconf_update_bin/ -type f | \\\ while read f \ do \ mv $f %buildroot/%_K4libdir/kconf4_update_bin/ \ done \ fi \ if [ -d %buildroot/%_kde4_prefix/share ]; then \ mkdir -p %buildroot/%_K4prefix/share \ mv %buildroot/%_kde4_prefix/share/* %buildroot/%_K4prefix/share/ ||: \ rm -rf %buildroot/%_kde4_prefix/share \ fi \ if [ -d %buildroot/%_kde4_prefix/bin ]; then \ mkdir -p %buildroot/%_kde4_bindir \ mv %buildroot/%_kde4_prefix/bin/* %buildroot/%_kde4_bindir/ ||: \ rm -rf %buildroot/%_kde4_prefix/bin \ fi \ if [ -d %buildroot/%_K4xdg_menu ]; then \ mkdir -p %buildroot/%_kde4_xdg_menu \ rm -rf %buildroot/%_kde4_xdg_menu \ mv %buildroot/%_K4xdg_menu %buildroot/%_kde4_xdg_menu \ fi \ if [ -d %buildroot/%_K4apps/cmake/modules/ ]; then \ find %buildroot/%_K4apps/cmake/modules/ -type f | while read f ; do \ sed -ni -e 'H;${x;s|[[:space:]][[:space:]]*PATHS[[:space:]]*\\n| PATHS |g;p}' $f \ sed -ni -e 'H;${x;s|\\n[[:space:]]*HINTS[[:space:]][[:space:]]*| HINTS |g;p}' $f \ sed -i -e 's|PATHS[[:space:]][[:space:]]*${KDE4_LIB_INSTALL_DIR}|PATHS %_libdir/kde4link ${KDE4_LIB_INSTALL_DIR}|' $f \ sed -i -e 's|PATHS[[:space:]][[:space:]]*${LIB_INSTALL_DIR}|PATHS %_libdir/kde4link ${LIB_INSTALL_DIR}|' $f \ sed -i -e 's|PATHS[[:space:]][[:space:]]*${KDE4_LIB_DIR}|PATHS %_libdir/kde4link ${KDE4_LIB_DIR}|' $f \ sed -i -e 's|\\([Ff][Ii][Nn][Dd]_[Ll][Ii][Bb][Rr][Aa][Rr][Yy].*[[:space:]]HINTS[[:space:]]\\)\\(.*\\)|\\1%_libdir/kde4link \\2|g' $f \ done \ fi %Kinstall \ __kde_install() \ { \ %make -C BUILD-%_target_platform DESTDIR=%buildroot install "$@" \ } \ __kde_install %K4install \ %Kinstall \ %__kde4_install_move_kde4_specific_files \ %if "%__kde_alt_placement" != "%nil" \ %__kde4_install_move_files_to_alternate_placement \ %endif %K4find_lang %find_lang # KDE3 cmake %_K3datadir %_datadir/kde %_K3prefix %_K3datadir %_K3bindir %_libexecdir/kde3/bin %_K3sbindir %_libexecdir/kde3/sbin %_K3lib %_libdir/kde3 %_K3plug %_K3lib/plugins %_K3exec %_K3lib/libexec %_K3libdir %_libdir %_K3conf %_K3datadir/config %_K3cfg %_K3datadir/config.kcfg %_K3start %_K3datadir/autostart %_K3apps %_K3datadir/apps %_K3conf_update %_K3apps/kconf_update %_K3xdg_apps %_K3datadir/applications/kde %_K3xdg_dirs %_K3datadir/desktop-directories %_K3xdg_mime %_K3datadir/mime/packages %_K3services %_K3datadir/services %_K3applnk %_K3datadir/applnk %_K3mimelnk %_K3datadir/mimelnk %_K3srv %_K3datadir/services %_K3srvtyp %_K3datadir/servicetypes %_K3snd %_K3datadir/sounds %_K3wall %_datadir/wallpapers %_K3iconsdir %_iconsdir %_kde3_iconsdir %_K3datadir/icons %_K3doc %_K3datadir/doc/HTML %_K3tmpl %_K3datadir/templates %_K3i18n %_K3datadir/locale %_K3emo %_K3datadir/emoticons # %_K3dbus_interfaces %_datadir/dbus-1/interfaces %_K3dbus_services %_datadir/dbus-1/services %_K3dbus_sys_services %_datadir/dbus-1/system-services %_K3dbus_system %_sysconfdir/dbus-1/system.d # %_K3includedir %_includedir/kde %_K3link %_K3lib/devel # KDE3 autotools %_kdedir %prefix %_bK_menudir %buildroot/%_menudir %_libkde %_libdir/kde3 %_kdeconfdir %_sysconfdir/kde %_Kconfig %_kdeconfdir/share/config %_bKconfig %buildroot/%_kdeconfdir/share/config %_Kcfg %_datadir/config.kcfg %_bKcfg %buildroot/%_datadir/config.kcfg %_Klibdir %_libkde %_bKlibdir %buildroot/%_libkde %_Kautostart %_datadir/autostart %_bKautostart %buildroot/%_datadir/autostart %_Kmenudir %_datadir/applications/kde %_bKmenudir %buildroot/%_datadir/applications/kde %_Kservices %_datadir/services %_bKservices %buildroot/%_datadir/services %_Kapps %_datadir/apps %_bKapps %buildroot/%_datadir/apps %_Kapplnk %_datadir/applnk %_bKapplnk %buildroot/%_datadir/applnk %_Kmimelnk %_datadir/mimelnk %_bKmimelnk %buildroot/%_datadir/mimelnk %_Kservices %_datadir/services %_bKservices %buildroot/%_datadir/services %_Kservicetypes %_datadir/servicetypes %_bKservicetypes %buildroot/%_datadir/servicetypes %_Ksounds %_datadir/sounds %_bKsounds %buildroot/%_datadir/sounds %_Kwallpapers %_datadir/wallpapers %_bKwallpapers %buildroot/%_datadir/wallpapers %K3cmake \ __kde3_cmake() \ { \ export PATH=%_K3bindir:$PATH \ pushd BUILD \ cmake .. \\\ -DCMAKE_SKIP_RPATH:BOOL=yes \\\ -DCMAKE_BUILD_TYPE=%__kde4_buildtype \\\ -DCMAKE_C_FLAGS:STRING='%optflags' \\\ -DCMAKE_CXX_FLAGS:STRING='%optflags' \\\ -DCMAKE_LIBRARY_PATH:LIST='%_K3link;%_K3libdir;%_libdir;/%_lib' \\\ -DLIB_DESTINATION=%_lib \\\ %if "%_lib" == "lib64" \ -DLIB_SUFFIX="64" \\\ %else \ -DLIB_SUFFIX="" \\\ %endif \ \\\ -DPKGCONFIG_INSTALL_DIR=%_pkgconfigdir \\\ -DCMAKE_INSTALL_PREFIX=%_K3prefix \\\ -DBIN_INSTALL_DIR=%_K3bindir \\\ -DSBIN_INSTALL_DIR=%_K3sbindir \\\ -DICON_INSTALL_DIR=%_K3iconsdir \\\ -DXDG_APPS_INSTALL_DIR=%_K3xdg_apps \\\ -DXDG_DIRECTORY_INSTALL_DIR=%_K3xdg_dirs \\\ -DLIB_INSTALL_DIR=%_K3libdir \\\ -DLIBEXEC_INSTALL_DIR=%_K3exec \\\ -DINCLUDE_INSTALL_DIR=%_K3includedir \\\ -DSYSCONF_INSTALL_DIR=%_sysconfdir \\\ -DDATA_INSTALL_DIR=%_K3apps \\\ -DCONFIG_INSTALL_DIR=%_K3conf \\\ -DKCFG_INSTALL_DIR=%_K3cfg \\\ -DHTML_INSTALL_DIR=%_K3doc \\\ -DAPPLNK_INSTALL_DIR=%_K3applnk \\\ -DLOCALE_INSTALL_DIR=%_K3i18n \\\ -DSERVICES_INSTALL_DIR=%_K3srv \\\ -DSERVICETYPES_INSTALL_DIR=%_K3srvtyp \\\ -DKCONF_UPDATE_INSTALL_DIR=%_K3conf_update \\\ -DMIME_INSTALL_DIR=%_K3mimelnk \\\ -DAUTOSTART_INSTALL_DIR=%_K3start \\\ -DSOUND_INSTALL_DIR=%_K3snd \\\ -DTEMPLATES_INSTALL_DIR=%_K3tmpl \\\ -DWALLPAPER_INSTALL_DIR=%_K3wall \\\ -DDBUS_INTERFACES_INSTALL_DIR=%_K3dbus_interfaces \\\ -DDBUS_SERVICES_INSTALL_DIR=%_K3dbus_services \\\ -DMAN_INSTALL_DIR=%_mandir \\\ -DINFO_INSTALL_DIR=%_infodir \\\ "$@" \ popd \ } \ mkdir -p BUILD; \ __kde3_cmake %K3configure \ __kde3_configure() \ { \ export PATH=%_K3bindir:$PATH \ %configure \\\ --disable-static \\\ --enable-shared \\\ %ifarch x86_64 \ --enable-libsuffix=64 \\\ %endif \ --disable-rpath \\\ --program-transform-name="" \\\ --prefix=%_K3prefix \\\ --bindir=%_K3bindir \\\ --sbindir=%_K3sbindir \\\ --exec-prefix=%_K3prefix \\\ --datadir=%_K3datadir \\\ --includedir=%_K3includedir \\\ --enable-new-ldflags \\\ --enable-gcc-hidden-visibility \\\ --enable-dependency-tracking \\\ --without-arts \\\ "$@" \ } \ __kde3_configure %K3make \ __kde3_make() \ { \ pushd BUILD \ %make VERBOSE=1 "$@" \ popd \ } \ __kde3_make %K3build \ __kde3_build() \ { \ %K3cmake "$@" \ %K3make \ } \ __kde3_build %__kde3_install_move_files_to_alternate_placement \ mkdir -p %buildroot/%_K3link %__kde3_install_fix_files_placement \ if [ -d "%buildroot/%_K3datadir/bin" -a -n "`find %buildroot/%_K3datadir/bin -type f 2>/dev/null`" ]; then \ mkdir -p %buildroot/%_K3bindir \ mv %buildroot/%_K3datadir/bin/* %buildroot/%_K3bindir \ rm -rf "%buildroot/%_K3datadir/bin" \ fi \ if [ -d "%buildroot/%_kde3_iconsdir" -a -n "`find %buildroot/%_kde3_iconsdir -type f 2>/dev/null`" ]; then \ mkdir -p %buildroot/%_K3iconsdir \ mv %buildroot/%_kde3_iconsdir/* %buildroot/%_K3iconsdir \ if [ -d "%buildroot/%_K3iconsdir/hicolor" ]; then \ mv %buildroot/%_K3iconsdir/hicolor %buildroot/%_kde3_iconsdir/ \ fi \ if [ -d "%buildroot/%_K3iconsdir/locolor" ]; then \ mv %buildroot/%_K3iconsdir/locolor %buildroot/%_kde3_iconsdir/ \ fi \ fi \ if [ -d "%buildroot/%_K3datadir/share/autostart" -a -n "`find %buildroot/%_K3datadir/share/autostart -type f 2>/dev/null`" ]; then \ mkdir -p %buildroot/%_K3start \ mv %buildroot/%_K3datadir/share/autostart/* %buildroot/%_K3start/ \ rm -rf "%buildroot/%_K3datadir/share/autostart" \ fi \ if [ -e "%buildroot/%_K3datadir/share" ]; then \ rm -rf "%buildroot/%_K3datadir/share" \ fi %K3install \ __kde3_install() \ { \ if [ -f BUILD/CMakeCache.txt ]; then \ %make -C BUILD DESTDIR=%buildroot install "$@" \ else \ %make DESTDIR=%buildroot \\\ prefix=%_K3prefix \\\ exec_prefix=%_K3prefix \\\ includedir=%_K3includedir \\\ kde_includes=%_K3includedir \\\ kde_bindir=%_K3bindir \\\ kde_wallpaperdir=%_K3wall \\\ install "$@" \ fi \ %__kde3_install_fix_files_placement \ } \ __kde3_install %K3find_lang %find_lang