Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ecsos
kcm-grub2
kcm-grub2.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kcm-grub2.spec of Package kcm-grub2
# These macros are not present on the target distribution and are provided explicitly here %define make_jobs %{__make} %{?_smp_mflags} VERBOSE=1 %define _kde4_configkcfgdir %{_kde4_sharedir}/config.kcfg %if 0%{?fedora} %define _kde4_htmldir %{_kde4_datadir}/doc/HTML %define _kde4_applicationsdir %{_kde4_datadir}/applications/kde4 %define suse_update_desktop_file(cinrud:D:N:C:G:) %{nil} %define kde4_runtime_requires %{nil} %define cmake_kde4(d:) \ QTDIR="%{_qt4_prefix}" ; export QTDIR ; \ PATH="%{_qt4_bindir}:$PATH" ; export PATH ; \ CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \ bdir=. \ %{-d:dir=%{-d*} \ mkdir $dir \ cd $dir \ bdir=.. } \ %{__cmake} $bdir \\\ -DCMAKE_BUILD_TYPE=%{_kde4_buildtype} \\\ -DBUILD_SHARED_LIBS:BOOL=ON \\\ -DCMAKE_INSTALL_PREFIX:PATH=%{_kde4_prefix} \\\ -DCMAKE_VERBOSE_MAKEFILE=ON \\\ -DDATA_INSTALL_DIR:PATH=%{_kde4_appsdir} \\\ -DINCLUDE_INSTALL_DIR:PATH=%{_kde4_includedir} \\\ -DLIB_INSTALL_DIR:PATH=%{_kde4_libdir} \\\ -DLIBEXEC_INSTALL_DIR:PATH=%{_kde4_libexecdir} \\\ -DSYSCONF_INSTALL_DIR:PATH=%{_kde4_sysconfdir} \\\ %if "%{?_lib}" == "lib64" \ %{?_cmake_lib_suffix64} \\\ %endif \ %{?_cmake_skip_rpath} \\\ %* \ %{nil} %define _kde4_sharedir %{_kde4_prefix}/share %define kde4_makeinstall make DESTDIR=%{?buildroot:%{buildroot}} install/fast %define kde_post_install %{nil} %endif %if 0%{?mandriva_version} %define _kde4_htmldir %{_kde4_prefix}/share/doc/HTML %define _kde4_bindir %{_kde_bindir} %define _kde4_applicationsdir %{_kde_applicationsdir} %define _kde4_appsdir %{_kde_appsdir} %define suse_update_desktop_file(cinrud:D:N:C:G:) %{nil} %define kde4_runtime_requires %{nil} %define _kde4_iconsdir %{_kde_iconsdir} %define cmake_kde4(d:) \ QTDIR="%qt4dir" ; export QTDIR ; \ PATH="%qt4dir/bin:$PATH" ; export PATH ; \ %define use_enable_pie 1 \ %{?_no_enable_pie: %{expand: %%global use_enable_pie 0}} \ %define enable_final 0 \ %{?_enable_final: %{expand: %%global enable_final 1}} \ %setup_compile_flags \ bdir=. \ %{-d:dir=%{-d*} \ mkdir $dir \ cd $dir \ bdir=.. } \ %define enable_debug 0 \ %{?_enable_debug: %{expand: %%global enable_debug 1}} \ %__cmake $bdir \\\ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \\\ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\ -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\ -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\ -DLIBEXEC_INSTALL_DIR:PATH=%{_kde4_libexecdir} \\\ -DCMAKE_SKIP_RPATH=ON \\\ %if %enable_debug \ -DCMAKE_BUILD_TYPE=Debug \\\ %else \ -DCMAKE_BUILD_TYPE=Release \\\ %endif \ %if "%{?_lib}" == "lib64" \ %{?_cmake_lib_suffix64} \\\ %endif \ %{?_cmake_skip_rpath: -DCMAKE_SKIP_RPATH:BOOL=ON} \\\ %{?_cmake_verbose: -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON} \\\ -DBUILD_SHARED_LIBS:BOOL=ON \\\ -DBUILD_STATIC_LIBS:BOOL=OFF \\\ -DCMAKE_MODULE_LINKER_FLAGS="%(echo %ldflags|sed -e 's#-Wl,--no-undefined##')" \\\ %if %use_enable_pie \ -DKDE4_ENABLE_FPIE=ON \\\ %endif \ %if %enable_final \ -DKDE4_ENABLE_FINAL=ON \\\ %endif \ -DCMAKE_INSTALL_PREFIX=%_kde4_prefix \\\ -DKDE_DEFAULT_HOME=".kde4" \\\ -DKDE_DISTRIBUTION_TEXT="%(cat /etc/mandriva-release)" \\\ -DKDE4_USE_ALWAYS_FULL_RPATH=OFF \\\ -DKDE4_DATA_DIR=%_kde4_appsdir \\\ -DDBUS_SERVICES_INSTALL_DIR=%_datadir/dbus-1/services \\\ -DDBUS_INTERFACES_INSTALL_DIR=%_datadir/dbus-1/interfaces \\\ %* \ %{nil} %define _kde4_sharedir %{_kde4_prefix}/share %define kde4_makeinstall make DESTDIR=%{?buildroot:%{buildroot}} install/fast %define _kde4_prefix %{_kde_prefix} %define _kde4_libdir %{_kde_libdir} %define kde_post_install %{nil} %define _kde4_libexecdir %{_kde4_libdir}/kde4/libexec %endif Name: kcm-grub2 BuildRequires: gcc-c++ grub2 Requires: grub2 Conflicts: kcm-grub2-efi %if 0%{?suse_version} BuildRequires: libkde4-devel ImageMagick-devel libMagick++-devel hwinfo-devel update-desktop-files %endif %if 0%{?fedora} BuildRequires: kdelibs-devel ImageMagick-devel ImageMagick-c++-devel %endif %if 0%{?mandriva_version} BuildRequires: aspell-en kde-l10n-en_GB kdelibs4-devel libmagick-devel libhd-devel %endif License: GPL-3.0+ Url: http://ksmanis.wordpress.com/projects/grub2-editor/ Group: System/GUI/KDE BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: A KDE Control Module for configuring the GRUB2 bootloader Version: 0.6.4 Release: 2 Source: %{name}_%{version}.orig.tar.gz %kde4_runtime_requires %description Smoothly integrated in KDE System Settings, it is the central place for managing your GRUB2 configuration. Author(s): Konstantinos Smanis <konstantinos.smanis@gmail.com> %prep %setup -n %{name}-%{version} -q %build %cmake_kde4 -d build %make_jobs %install %kde4_makeinstall -C build %kde_post_install # dirty fix for use in KF5 install -Dm 0644 other/kcm_grub2.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop sed -i -e 's:Type=Service:Type=Application:g' %{buildroot}%{_datadir}/applications/%{name}.desktop %if 0%{?suse_version} %suse_update_desktop_file -r -N kcm_grub2 -G "Config Grub2 bootloader" %{name} System Filesystem %endif %post %desktop_database_post %postun %desktop_database_postun %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc COPYING README %{_datadir}/kde4/services/kcm_grub2.desktop %{_kde4_libdir}/kde4/kcm_grub2.so %{_kde4_libexecdir}/kcmgrub2helper %config %{_sysconfdir}/dbus-1/system.d/org.kde.kcontrol.kcmgrub2.conf %{_datadir}/dbus-1/system-services/org.kde.kcontrol.kcmgrub2.service %{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmgrub2.policy %{_datadir}/applications/%{name}.desktop %lang(ca) %{_datadir}/locale/ca/LC_MESSAGES/* %lang(ca@valencia) %{_datadir}/locale/ca@valencia/LC_MESSAGES/* %lang(cs) %{_datadir}/locale/cs/LC_MESSAGES/* %lang(da) %{_datadir}/locale/da/LC_MESSAGES/* %lang(de) %{_datadir}/locale/de/LC_MESSAGES/* %lang(el) %{_datadir}/locale/el/LC_MESSAGES/* %lang(es) %{_datadir}/locale/es/LC_MESSAGES/* %lang(et) %{_datadir}/locale/et/LC_MESSAGES/* %lang(fi) %{_datadir}/locale/fi/LC_MESSAGES/* %lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/* %lang(ga) %{_datadir}/locale/ga/LC_MESSAGES/* %lang(gl) %{_datadir}/locale/gl/LC_MESSAGES/* %lang(hu) %{_datadir}/locale/hu/LC_MESSAGES/* %lang(it) %{_datadir}/locale/it/LC_MESSAGES/* %lang(lt) %{_datadir}/locale/lt/LC_MESSAGES/* %lang(nb) %{_datadir}/locale/nb/LC_MESSAGES/* %lang(nl) %{_datadir}/locale/nl/LC_MESSAGES/* %lang(pa) %{_datadir}/locale/pa/LC_MESSAGES/* %lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/* %lang(pt) %{_datadir}/locale/pt/LC_MESSAGES/* %lang(pt_BR) %{_datadir}/locale/pt_BR/LC_MESSAGES/* %lang(ro) %{_datadir}/locale/ro/LC_MESSAGES/* %lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/* %lang(sk) %{_datadir}/locale/sk/LC_MESSAGES/* %lang(sl) %{_datadir}/locale/sl/LC_MESSAGES/* %lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/* %lang(tr) %{_datadir}/locale/tr/LC_MESSAGES/* %lang(uk) %{_datadir}/locale/uk/LC_MESSAGES/* %lang(zh_TW) %{_datadir}/locale/zh_TW/LC_MESSAGES/* %changelog * Sat Oct 12 2013 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.6.4-2 - Add grub2 as build requirement (so that CMake detects the GRUB paths) * Sat Oct 12 2013 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.6.4-1 - Version 0.6.4 * Thu Feb 14 2013 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.5.8-4 - Add kcm-grub2-efi to Conflicts * Tue Jun 19 2012 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.5.8-3 - Fix all Debian packages' encoding * Tue Jun 19 2012 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.5.8-2 - Added Debian package, fixed Ubuntu 12.04 package * Mon Jun 18 2012 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.5.8-1 - Version 0.5.8 * Mon Jan 9 2012 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.5.5-1 - Version 0.5.5 * Mon May 9 2011 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.5.0-1 - Version 0.5.0 * Fri Apr 29 2011 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.4.5-1 - Version 0.4.5 * Sun Apr 03 2011 Konstantinos Smanis <konstantinos.smanis@gmail.com> 0.3.6-1 - Initial version of kcm-grub2
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