Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > e548cee10ec46f60e1190a87ac7b3e5c > files > 2

kf5-macros-5.42.0-1.mga6.src.rpm

%kf5_version VERSION

%_kf5_prefix %_prefix
%_kf5_libdir %_kf5_prefix/%_lib
%_kf5_libexecdir %_libexecdir/kf5
%_kf5_iconsdir %_kf5_prefix/share/icons
%_kf5_sysconfdir %_sysconfdir
%_kf5_datadir %_kf5_prefix/share
%_kf5_applicationdir %_kf5_prefix/share/applications
%_kf5_appdatadir %_kf5_prefix/share/appdata
%_kf5_metainfodir %_kf5_prefix/share/appdata
%_kf5_pure_datadir %_kf5_prefix/share
%_kf5_configdir %_kf5_datadir/config
%_kf5_appsdir %_kf5_datadir/apps
%_kf5_applicationsdir %_kf5_datadir/applications
%_kf5_docdir %_kf5_prefix/share/doc
%_kf5_bindir %_kf5_prefix/bin
%_kf5_sbindir %_kf5_prefix/sbin
%_kf5_includedir %_kf5_prefix/include/KF5
%_kf5_mandir %_mandir
%_kf5_autostart %_kf5_prefix/share/autostart
%_kf5_services %_kf5_prefix/share/kservices5
%_kf5_servicetypes %_kf5_prefix/share/kservicetypes5
%_kf5_plugindir %_qt5_plugindir/kf5
%_kf5_mkspecsdir %_kf5_libdir/qt5/mkspecs/modules
%_kf5_qmldir %_qt5_prefix/qml
%_kf5_knotificationsdir %_kf5_prefix/share/knotifications5

%_kf5_debug %(if [ "%mageia_branch" = "Cauldron" ]; then echo Debug; else echo Release; fi)


%cmake_kf5 \
  QTDIR="%_qt5_prefix" ; export QTDIR ; \
  PATH="%_qt5_bindir:$PATH" ; export PATH ; \
  %cmake \\\
    -DBUILD_SHARED_LIBS:BOOL=ON \\\
    -DBUILD_TESTING:BOOL=FALSE \\\
    -DCMAKE_INSTALL_PREFIX:PATH=%{_kf5_prefix} \\\
    -DCMAKE_INSTALL_FULL_BINDIR=%{_kf5_bindir} \\\
    -DCMAKE_INSTALL_FULL_LIBEXECDIR=%{_libexecdir} \\\
    -DCMAKE_INSTALL_FULL_LIBEXECDIR_KF5=%{_kf5_libexecdir} \\\
    -DCMAKE_USE_RELATIVE_PATHS:BOOL=ON \\\
    -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\
    -DBIN_INSTALL_DIR:PATH=%{_kf5_bindir} \\\
    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
    -DLIB_INSTALL_DIR:PATH=%{_lib} \\\
    -DKCFG_INSTALL_DIR:PATH=%{_datadir}/config.kcfg \\\
    -DPLUGIN_INSTALL_DIR:PATH=%{_qt5_plugindir} \\\
    -DQT_PLUGIN_INSTALL_DIR:PATH=%{_qt5_plugindir} \\\
    -DQML_INSTALL_DIR:PATH=%{_kf5_qmldir} \\\
    -DIMPORTS_INSTALL_DIR:PATH=%{_qt5_importdir} \\\
    -DECM_MKSPECS_INSTALL_DIR:PATH=%{_kf5_libdir}/qt5/mkspecs/modules \\\
    -DSYSCONF_INSTALL_DIR:PATH=%{_kf5_sysconfdir} \\\
    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir} \\\
    -DKF5_LIBEXEC_INSTALL_DIR=%{_kf5_libexecdir} \\\
    -DKF5_INCLUDE_INSTALL_DIR=%{_kf5_includedir} \\\
    -DDBUS_INTERFACES_INSTALL_DIR="share/dbus-1/interfaces" \\\
    -DKDE_INSTALL_METAINFODIR:PATH=%{_kf5_metainfodir} \\\
    -DKDE_INSTALL_PLUGINDIR:PATH=%{_qt5_plugindir} \\\
    -DKDE_INSTALL_USE_QT_SYS_PATHS:BOOL=ON \\\
    -DKDE_INSTALL_BINDIR:PATH=%{_kf5_bindir} \\\
    -DKDE_INSTALL_INCLUDEDIR:PATH=%{_includedir} \\\
    -DKDE_INSTALL_KCFGDIR:PATH=%{_datadir}/config.kcfg \\\
    -DKDE_INSTALL_LIBDIR:PATH=%{_kf5_libdir} \\\
    -DKDE_INSTALL_LIBEXECDIR:PATH=%{_libexecdir} \\\
    -DKDE_INSTALL_METAINFODIR:PATH=%{_kf5_metainfodir} \\\
    -DKDE_INSTALL_PLUGINDIR:PATH=%{_qt5_plugindir} \\\
    -DKDE_INSTALL_QMLDIR:PATH=%{_kf5_qmldir} \\\
    -DKDE_INSTALL_QTPLUGINDIR:PATH=%{_qt5_plugindir} \\\
    -DKDE_INSTALL_QTQUICKIMPORTSDIR:PATH=%{_qt5_importdir} \\\
    -DKDE_INSTALL_SYSCONFDIR:PATH=%{_kf5_sysconfdir}

# %%find_lang_kf5
#
# This macro is used in KDE Frameworks 5 packages instead of %%find_lang,
# becasue find_lang is broken an it thinks that "_qt" in foobar_qt.qm is
# the name of the language.
# This macro should NOT be used with anything else but KDE Frameworks, since
# it does some assumptions regarding the names and locations and it might not
# work with other packages.
# We should eventually get this to RPM, or fix %%find_lang
#                                                       -- dvratil
# Usage: find_lang_kf5 fooBar5
#   - will look for fooBar5_qt.qm files in %%{buildroot}/usr/share/locale/
#
%find_lang_kf5() \
    (find %{buildroot}/%{_datadir}/locale/ -name "%1.qm" -type f | sed ' \
        s:%{buildroot}/:: \
        s:%{_datadir}/locale/\\([a-zA-Z_\\@]*\\)/\\([a-zA-Z_]*\\)/%1.qm:%lang(\\1) %{_datadir}/locale/\\1/\\2/%1.qm:' > %1.lang)