Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
No build reason found for ports:s390x
openSUSE:12.2
kdelibs4
kdelibs4.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kdelibs4.spec of Package kdelibs4
# # spec file for package kdelibs4 # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # a hack for building apidoc, currently unused and unneeded (rev.312) %bcond_with gendoxygen # This is KDE revision number, setting it to a higher value will enable more features # e.g. 420117248 enables kconfig_compiler.1 %define kderev 0 Name: kdelibs4 Version: 4.8.4 Release: 0 %define default_branding 4.8 BuildRequires: OpenEXR-devel BuildRequires: alsa-devel BuildRequires: automoc4 BuildRequires: avahi-compat-mDNSResponder-devel BuildRequires: bison BuildRequires: cmake BuildRequires: cups-devel BuildRequires: docbook-xsl-stylesheets BuildRequires: enchant-devel BuildRequires: fam-devel BuildRequires: fdupes BuildRequires: flex BuildRequires: giflib-devel BuildRequires: grantlee-devel BuildRequires: help2man BuildRequires: herqq-devel BuildRequires: hicolor-icon-theme BuildRequires: kde4-filesystem BuildRequires: libQtWebKit-devel BuildRequires: libacl-devel BuildRequires: libattica-devel BuildRequires: libdbusmenu-qt-devel BuildRequires: libgssglue-devel BuildRequires: libjasper-devel %if %{?suse_version} > 1120 BuildRequires: libpolkit-qt-1-devel %endif BuildRequires: libqca2-devel BuildRequires: libsoprano-devel BuildRequires: libudev-devel BuildRequires: libxslt-devel BuildRequires: pcre-devel BuildRequires: phonon-devel BuildRequires: shared-desktop-ontologies-devel BuildRequires: shared-mime-info BuildRequires: strigi BuildRequires: strigi-devel BuildRequires: unzip BuildRequires: update-desktop-files %if 0%{?suse_version} > 1130 BuildRequires: utempter-devel %else BuildRequires: utempter %endif BuildRequires: xz BuildRequires: xz-devel %if %suse_version > 1140 %define brandingversion %{default_branding} %endif %if %suse_version == 1130 %define brandingversion 11.3 %endif %if %suse_version == 1140 %define brandingversion 11.4 %endif %if %suse_version < 1130 %define brandingversion 11.1 %endif Summary: KDE Base Libraries License: LGPL-2.1+ Group: System/GUI/KDE Url: http://www.kde.org Source0: kdelibs-%{version}.tar.xz Source1: baselibs.conf Source2: hidden.desktop Source3: ycp.xml Source4: kde4rc Patch0: 4_7_BRANCH.diff Patch1: kde3-applications.diff Patch2: default-useragent.diff Patch3: add-suse-translations.diff Patch5: clever-menu.diff Patch6: hotplug-kde3.diff Patch8: windeco-color.diff Patch9: kdesu-settings.diff Patch10: kdebug-areas-update.diff Patch12: desktop-translations.diff Patch13: kjs-mark-register-stack.diff Patch17: flash-player-non-oss.diff Patch18: plasma-libs.diff Patch20: ignore-inline-menu.diff Patch24: ksuseinstall.diff Patch25: fix_kcalc_shortcut.diff Patch26: fix_kdeclarative_install_location.diff Patch28: solid_udisks_upower_fix_properties.diff Patch29: 76e0376d-kdelibs-soprano-276-1.diff Patch30: bde5aad1-kdelibs-soprano-276-2.diff Patch31: kdelibs4-mount-vfat-fs-with-flush.diff PreReq: permissions Requires: soprano >= %( echo `rpm -q --queryformat '%{VERSION}' libsoprano-devel`) Recommends: strigi >= %( echo `rpm -q --queryformat '%{VERSION}' strigi-devel`) Requires: kdelibs4-core = %{version} Requires: libkde4 = %{version} %if %{suse_version} > 1130 Requires: udisks Requires: upower %endif Requires(post): shared-mime-info Requires(postun): shared-mime-info BuildRoot: %{_tmppath}/%{name}-%{version}-build %requires_ge libstrigi0 %requires_ge shared-mime-info %requires_ge shared-desktop-ontologies %requires_ge libqt4-x11 %if 0%{?opensuse_bs} %define debug_package_requires %{name} = %{version}-%{release} libqt4-debuginfo %endif Requires: %{name}-branding = %{brandingversion} %description This package contains the basic packages of the K Desktop Environment. It contains the necessary libraries for the KDE desktop. This package is absolutely necessary for using graphical KDE applications. %package branding-upstream Summary: KDE Base Libraries License: LGPL-2.1+ Group: System/GUI/KDE Provides: %{name}-branding = %{brandingversion} Supplements: packageand(kdelibs4:branding-upstream) Conflicts: otherproviders(%{name}-branding) %description branding-upstream This package contains the basic packages for a K Desktop Environment branding. # KDE 292715 292723 292725 292764 292765 # kconfig_compiler pending upstream <URL: http://lists.kde.org/?l=kde-doc-english&m=132791095310563&w=2 > %define kde_auto_man nepomuk-rcgen kde4-config kunittestmodrunner kfilemetadatareader meinproc4 %prep %setup -q -n kdelibs-%{version} %patch0 -p1 %patch1 %patch2 %patch3 %patch5 %patch6 %patch8 %patch9 %patch10 %patch12 %patch13 %patch17 %patch18 %patch20 %patch24 %patch25 %patch26 -p1 %patch28 -p1 %patch29 -p1 %patch30 -p1 %patch31 -p1 # # define KDE version exactly # if [ '%{_project}' != KDE:Distro:Factory -a \ '%{_project}' != KDE:KDE4:UNSTABLE:Desktop -a \ '%{_project}' != KDE:Distro:Stable -a \ '%{_project}' != openSUSE:Factory ] ; then sed -ri "s,#cmakedefine KDE_VERSION_STRING \"@KDE_VERSION_STRING@\",#cmakedefine KDE_VERSION_STRING \"@KDE_VERSION_STRING@ \\\\\"release $(echo %{release} | cut -d. -f-1)\\\\\"\"," kdecore/util/kdeversion.h.cmake fi %build EXTRA_FLAGS="-DLIB_INSTALL_DIR=%{_kde4_libdir} \ -DCONFIG_INSTALL_DIR=%{_kde4_configdir} \ -DDATA_INSTALL_DIR=%{_kde4_appsdir} \ -DKCFG_INSTALL_DIR=%{_kde4_configkcfgdir} \ -DMIME_INSTALL_DIR=/nogo \ %if 0 -DKDE4_ENABLE_FINAL=1 \ %endif -DKDE4_ENABLE_FPIE=1 -DTEMPLATES_INSTALL_DIR=%{_kde4_sharedir}/templates \ -DHTML_INSTALL_DIR=%{_kde4_htmldir} \ -DKDE_DEFAULT_HOME=.kde4 -DSYSCONF_INSTALL_DIR=%{_sysconfdir}" %cmake_kde4 -d build -- -DKDE_DISTRIBUTION_TEXT="%distribution" $EXTRA_FLAGS %make_jobs mkdir man1 for f in %kde_auto_man do o="man1/$f.1" # no pipe: abort on fail help2man>"$o" "bin/$f.shell" gzip "$o" done %install cd build %make_install chmod +x %{buildroot}%{_kde4_appsdir}/kconf_update/ksslcertificatemanager.upd.sh %create_subdir_filelist -d kdecore -v kdecore.devel %create_subdir_filelist -d kpty -f kdecore -v kdecore.devel install -ma=r '-t%{buildroot}%{_kde4_mandir}/man1/' man1/*.1.gz cd .. %create_exclude_filelist %if %{with gendoxygen} install -p -D doc/api/doxygen.sh %{buildroot}%{_kde4_bindir}/kde4-doxygen.sh %endif mkdir -p %{buildroot}%{_sysconfdir}/xdg/menus/applications-merged mv %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu \ %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu.kde4 : rm %{buildroot}%{_mandir}/man1/checkXML.1 mv %{buildroot}%{_mandir}/man7/kdeoptions.7 \ %{buildroot}%{_mandir}/man7/kde4options.7 mv %{buildroot}%{_mandir}/man7/qtoptions.7 \ %{buildroot}%{_mandir}/man7/qt4options.7 mkdir -p %{buildroot}%{_datadir}/autostart/ install -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/autostart/panel.desktop install -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/autostart/ktip.desktop install -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/autostart/kdesktop.desktop install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/ mkdir -p %{buildroot}/%{_kde4_libdir}/kconf_update_bin %kde_post_install %fdupes -s %{buildroot} %post /sbin/ldconfig %{_kde4_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || : %if 0%{?suse_version} > 1130 %set_permissions %{_kde4_libexecdir}/start_kdeinit %endif %postun /sbin/ldconfig %{_kde4_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || : %verifyscript %verify_permissions -e %{_kde4_libexecdir}/start_kdeinit %package doc Summary: Documentation for KDE Base Libraries License: LGPL-2.1+ and SUSE-GFDL-1.2+ Group: System/GUI/KDE %define regcat /usr/bin/sgml-register-catalog PreReq: %{regcat} PreReq: /usr/bin/edit-xml-catalog PreReq: /usr/bin/xmlcatalog PreReq: awk PreReq: grep PreReq: sed Requires: sgml-skel %description doc This package contains the core environment and templates for the KDE help system. %files doc %defattr(-,root,root) %doc %lang(en) %{_kde4_htmldir}/en/kioslave %{_kde4_appsdir}/ksgmltools2 %{_kde4_bindir}/meinproc4 %{_kde4_bindir}/meinproc4_simple %doc COPYING.LIB COPYING.DOC %doc %{_kde4_mandir}/man1/meinproc4.1.gz %if %{with gendoxygen} %{_kde4_bindir}/kde4-doxygen.sh %doc %{_kde4_mandir}/man1/kde4-doxygen.sh.1.gz %endif %package -n libkdecore4 Summary: KDE Core Libraries License: LGPL-2.1+ Group: System/GUI/KDE %requires_ge libqt4 %description -n libkdecore4 This package contains the core libraries of the K Desktop Environment. This package is absolutely necessary for using KDE applications. %post -n libkdecore4 -p /sbin/ldconfig %postun -n libkdecore4 -p /sbin/ldconfig %files -n libkdecore4 %defattr(-,root,root) %doc COPYING COPYING.DOC COPYING.LIB README %{_kde4_libdir}/libkdecore.so.* %{_kde4_libdir}/libkdefakes.so.* %{_kde4_libdir}/libkpty.so.* %package -n kdelibs4-core Summary: KDE Base Libraries License: LGPL-2.1+ Group: System/GUI/KDE Requires: kde4-filesystem >= %{_kde_platform_version} Requires: libkdecore4 = %{version} %if %{?suse_version} > 1120 %requires_ge libpolkit-qt-1-1 %endif %description -n kdelibs4-core This package contains the basic packages of the K Desktop Environment. It contains the necessary libraries for the KDE desktop. This package is absolutely necessary for using graphical KDE applications. %files -n kdelibs4-core -f filelists/kdecore %defattr(-,root,root) %doc COPYING.LIB %{_kde4_configdir}/kdebug.areas %{_kde4_configdir}/kdebugrc %config %{_kde4_sysconfdir}/dbus-1/system.d/org.kde.auth.conf %config %{_kde4_sysconfdir}/kde4rc %dir %{_kde4_libdir}/kde4 %dir %{_kde4_sharedir}/servicetypes %exclude %{_datadir}/locale/all_languages %exclude %{_kde4_bindir}/kconfig_compiler %exclude %{_kde4_libdir}/libkdecore.so.* %exclude %{_kde4_libdir}/libkdefakes.so.* %exclude %{_kde4_libdir}/libkpty.so.* %doc %{_kde4_mandir}/man1/kde4-config.1.gz %package -n libkdecore4-devel Summary: KDE Core Libraries: Build Environment License: LGPL-2.1+ Group: Development/Libraries/KDE Requires: automoc4 Requires: cmake Requires: kdelibs4-core = %{version} Requires: libkdecore4 = %{version} Requires: libqt4-devel %description -n libkdecore4-devel This package contains all necessary include files and libraries needed to develop non-graphical KDE applications. %files -n libkdecore4-devel -f filelists/kdecore.devel %defattr(-,root,root) %doc COPYING.LIB README %{_kde4_bindir}/kconfig_compiler %{_kde4_includedir}/kdemacros.h #pending upstream %if %{kderev} >= 420117248 %doc %{_kde4_mandir}/man1/kconfig_compiler.1.gz %endif %package -n libkde4 Summary: KDE Base Libraries License: LGPL-2.1+ Group: System/GUI/KDE %requires_ge libqt4-x11 %description -n libkde4 This package contains the basic packages of the K Desktop Environment. It contains the necessary libraries for the KDE desktop. This package is absolutely necessary for using graphical KDE applications. %post -n libkde4 -p /sbin/ldconfig %postun -n libkde4 -p /sbin/ldconfig %files branding-upstream %defattr(-,root,root) %doc COPYING.LIB %if %suse_version > 1200 %{_kde4_appsdir}/kdeui/about %else %{_kde4_appsdir}/kdeui/about/body-background.jpg %endif %files -n libkde4 %defattr(-,root,root) %doc COPYING.LIB %{_datadir}/locale/all_languages %{_kde4_libdir}/libkcmutils.so.* %{_kde4_libdir}/libkde3support.so.* %{_kde4_libdir}/libkdeclarative.so.* %{_kde4_libdir}/libkdesu.so.* %{_kde4_libdir}/libkdeui.so.* %{_kde4_libdir}/libkdewebkit.so.* %{_kde4_libdir}/libkdnssd.so.* %{_kde4_libdir}/libkemoticons.so.* %{_kde4_libdir}/libkfile.so.* %{_kde4_libdir}/libkhtml.so.* %{_kde4_libdir}/libkidletime.so.* %{_kde4_libdir}/libkimproxy.so.* %{_kde4_libdir}/libkio.so.* %{_kde4_libdir}/libkjs.so.* %{_kde4_libdir}/libkjsapi.so.* %{_kde4_libdir}/libkjsembed.so.* %{_kde4_libdir}/libkmediaplayer.so.* %{_kde4_libdir}/libknewstuff2.so.* %{_kde4_libdir}/libknewstuff3.so.* %{_kde4_libdir}/libknotifyconfig.so.* %{_kde4_libdir}/libkntlm.so.* %{_kde4_libdir}/libkparts.so.* %{_kde4_libdir}/libkprintutils.so.* %{_kde4_libdir}/libkrosscore.so.* %{_kde4_libdir}/libkrossui.so.* %{_kde4_libdir}/libktexteditor.so.* %{_kde4_libdir}/libkunitconversion.so.* %{_kde4_libdir}/libkunittest.so.* %{_kde4_libdir}/libkutils.so.* %{_kde4_libdir}/libnepomuk.so.* %{_kde4_libdir}/libnepomukquery.so.* %{_kde4_libdir}/libnepomukutils.so.* %{_kde4_libdir}/libplasma.so.* %{_kde4_libdir}/libsolid.so.* %{_kde4_libdir}/libthreadweaver.so.* %package -n libkde4-devel Summary: KDE Base Libraries: Build Environment License: LGPL-2.1+ Group: Development/Libraries/KDE Requires: OpenEXR-devel Requires: alsa-devel Requires: avahi-compat-mDNSResponder-devel Requires: cups-devel Requires: docbook-xsl-stylesheets Requires: enchant-devel Requires: fam-devel Requires: giflib-devel Requires: kdelibs4 = %{version} Requires: kdelibs4-doc = %{version} Requires: libQtWebKit-devel Requires: libacl-devel Requires: libattica-devel Requires: libbz2-devel Requires: libidn-devel Requires: libkde4 = %{version} Requires: libkdecore4-devel = %{version} %if %{?suse_version} > 1120 Requires: libpolkit-qt-1-devel %endif Requires: libsoprano-devel Requires: libxslt-devel Requires: pcre-devel Requires: phonon-devel Requires: shared-desktop-ontologies-devel Requires: strigi-devel Requires: update-desktop-files Requires: pkgconfig(libxml-2.0) Provides: libknotificationitem-devel = 4.3.66svn1016707 Obsoletes: libknotificationitem-devel < 4.3.66svn1016707 Provides: kde4-webkitpart-devel = 4.3.73svn1042829 Obsoletes: kde4-webkitpart-devel < 4.3.73svn1042829 %description -n libkde4-devel This package contains all necessary include files and libraries needed to develop KDE applications. %files -n libkde4-devel -f filelists/exclude %defattr(-,root,root) %exclude %{_kde4_includedir}/ksuseinstall* %exclude %{_kde4_includedir}/kdemacros.h %exclude %{_kde4_libdir}/libkdeinit4_*.so %exclude %{_kde4_libdir}/libksuseinstall.so %{_kde4_appsdir}/cmake %{_kde4_libdir}/cmake/KDeclarative %{_kde4_includedir}/* %{_kde4_libdir}/*.so %{_kde4_libdir}/kde4/plugins/script/libkrossqtsplugin.so %doc COPYING.LIB README %files -f filelists/exclude %defattr(-,root,root) # not all rpm versions handle "caps" %if %suse_version > 1120 %verify(not mode caps) %attr(4755,root,root) %{_kde4_libexecdir}/start_kdeinit %else %verify(not mode) %attr(755,root,root) %{_kde4_libexecdir}/start_kdeinit %endif %{_kde4_configdir}/* %config %{_kde4_sysconfdir}/xdg/menus/applications.menu.kde4 %dir %{_datadir}/autostart %dir %{_datadir}/doc/kde %doc %dir %{_kde4_docdir}/HTML %doc %dir %{_kde4_htmldir}/en %doc %dir %{_kde4_htmldir}/en/common %dir %{_kde4_libdir}/kconf_update_bin %dir %{_kde4_libdir}/kde4 %dir %{_kde4_sharedir}/servicetypes %dir %{_kde4_sysconfdir}/xdg/menus %doc %lang(en) %{_kde4_htmldir}/en/sonnet %exclude %{_kde4_appsdir}/cmake %exclude %{_kde4_libdir}/cmake/KDeclarative %if %suse_version > 1200 %exclude %{_kde4_appsdir}/kdeui/about %else %exclude %{_kde4_appsdir}/kdeui/about/body-background.jpg %endif %exclude %{_kde4_appsdir}/ksgmltools2 %exclude %{_kde4_bindir}/meinproc4 %exclude %{_kde4_bindir}/meinproc4_simple %exclude %{_kde4_libdir}/kde4/plugins/script/libkrossqtsplugin.so %{_datadir}/autostart/kdesktop.desktop %{_datadir}/autostart/ktip.desktop %{_datadir}/autostart/panel.desktop %{_datadir}/dbus-1/interfaces/* %{_datadir}/mime/packages/kde.xml %{_kde4_applicationsdir}/kmailservice.desktop %{_kde4_applicationsdir}/ktelnetservice.desktop %{_kde4_appsdir}/* %{_kde4_bindir}/* %doc %{_kde4_htmldir}/en/common/* %{_kde4_iconsdir}/hicolor/*/actions/presence_away.* %{_kde4_iconsdir}/hicolor/*/actions/presence_offline.* %{_kde4_iconsdir}/hicolor/*/actions/presence_online.* %{_kde4_iconsdir}/hicolor/*/actions/presence_unknown.* %{_kde4_libdir}/libkdeinit4_*.so %doc %{_kde4_mandir}/man*/* %exclude %{_kde4_mandir}/man1/kde4-config.1.gz %exclude %{_kde4_mandir}/man1/meinproc4.1.gz %if %{kderev} >= 420117248 %exclude %{_kde4_mandir}/man1/kconfig_compiler.1.gz %endif %{_kde4_modulesdir}/* %{_kde4_servicesdir}/* %{_kde4_servicetypesdir}/* %{_kde4_sysconfdir}/xdg/menus/applications.menu.kde4 %if %{with gendoxygen} %exclude %{_kde4_mandir}/man1/kde4-doxygen.sh.1.gz %exclude %{_kde4_bindir}/kde4-doxygen.sh %endif # IMPORTANT: When this is obsolete, do not just remove this, but create # a separate package (for backwards compatibility). %package -n libksuseinstall1 Summary: On-demand installation of packages License: MIT Group: Development/Libraries/KDE Requires: yast2-packager >= 2.19.7 Requires: zypper Recommends: ptools %requires_ge libqt4-x11 %description -n libksuseinstall1 This library implements private API to install additional packages for KDE. %package -n libksuseinstall-devel Summary: On-demand installation of packages License: MIT Group: Development/Libraries/KDE Requires: libkde4-devel Requires: libksuseinstall1 = %{version} %description -n libksuseinstall-devel This library implements private API to install additional packages for KDE. %post -n libksuseinstall1 -p /sbin/ldconfig %postun -n libksuseinstall1 -p /sbin/ldconfig %files -n libksuseinstall1 %defattr(-,root,root) %{_kde4_libdir}/libksuseinstall.so.* %files -n libksuseinstall-devel %defattr(-,root,root) %{_kde4_includedir}/ksuseinstall.h %{_kde4_includedir}/ksuseinstall_export.h %{_kde4_libdir}/libksuseinstall.so %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