Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.1:Update
budgie-desktop
budgie-desktop.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File budgie-desktop.spec of Package budgie-desktop
# # spec file for package budgie-desktop # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2013-2016 Ikey Doherty <ikey@solus-project.com> # # 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/ # Name: budgie-desktop Version: 10.4 Release: 0 Summary: GTK3 Desktop Environment License: GPL-2.0+ AND LGPL-2.1 Group: System/GUI/Other Url: https://solus-project.com/budgie/ Source: https://github.com/budgie-desktop/budgie-desktop/releases/download/v%{version}/%{name}-%{version}.tar.xz # PATCH-FIX-UPSTREAM: temp patch for sandbox changes in Meson 0.43.0. # Proper fix is in upstream master (gh#budgie-desktop/budgie-desktop#1194). Patch0: fix-meson-build.patch BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: meson >= 0.41.2 BuildRequires: pkg-config BuildRequires: vala >= 0.28 BuildRequires: pkgconfig(accountsservice) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gnome-bluetooth-1.0) BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(ibus-1.0) BuildRequires: pkgconfig(libgnome-menu-3.0) BuildRequires: pkgconfig(libpeas-gtk-1.0) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libwnck-3.0) %if 0%{?suse_version} > 1320 BuildRequires: pkgconfig(libmutter-1) %else BuildRequires: pkgconfig(libmutter) %endif BuildRequires: sassc BuildRequires: pkgconfig(polkit-agent-1) BuildRequires: pkgconfig(polkit-gobject-1) BuildRequires: pkgconfig(upower-glib) BuildRequires: pkgconfig(uuid) BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: gnome-session Requires: gnome-settings-daemon #Recommends: gnome-screensaver Recommends: NetworkManager-applet Recommends: gnome-backgrounds Recommends: gnome-control-center %description Budgie Desktop is the flagship desktop for the Solus Operating System. %package -n typelib_1_0-Budgie-0_1 Summary: Introspection bindings for the Budgie Desktop Group: System/Libraries Requires: %{name} = %{version}-%{release} %description -n typelib_1_0-Budgie-0_1 This package provides GObject Introspection files required for developing Budgie Applets using interpreted languages, such as Python GObject Introspection bindings. %package devel Summary: Development files for the Budgie Desktop Group: Development/Libraries/GNOME Requires: %{name} = %{version}-%{release} Requires: typelib_1_0-Budgie-0_1 = %{version}-%{release} %description devel This package provides development files required for software to be able to use and link against the Budgie APIs, to create their own applets for the Budgie Panel. %package docs Summary: Documentation files for the Budgie Desktop Group: Documentation/HTML %description docs This package provides API Documentation for the Budgie Plugin API, in the GTK-Doc HTML format. %package -n libraven0 Summary: Shared library for Raven Group: System/Libraries %description -n libraven0 Budgie Desktop Notification Center. %package -n libbudgietheme0 Summary: Shared library for Budgie theming Group: System/Libraries %description -n libbudgietheme0 Budgie theming engine shared library package. %package -n libbudgie-plugin0 Summary: Shared library for Budgie plugins Group: System/Libraries %description -n libbudgie-plugin0 Shared library for budgie plugins to link against. %prep %setup -q %patch0 -p1 cp -r src/gvc subprojects %build %meson %meson_build %install export LANG=en_US.UTF-8 %meson_install # GNOME Screensaver missing in openSUSE rm %{buildroot}/%{_sysconfdir}/xdg/autostart/budgie-desktop-screensaver.desktop %find_lang %{name} %post %glib2_gsettings_schema_post %icon_theme_cache_post %postun %glib2_gsettings_schema_post %icon_theme_cache_postun %post -n libraven0 -p /sbin/ldconfig %postun -n libraven0 -p /sbin/ldconfig %post -n libbudgietheme0 -p /sbin/ldconfig %postun -n libbudgietheme0 -p /sbin/ldconfig %post -n libbudgie-plugin0 -p /sbin/ldconfig %postun -n libbudgie-plugin0 -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root) %doc LICENSE LICENSE.LGPL2.1 %dir %{_datadir}/gnome-session %dir %{_datadir}/gnome-session/sessions %{_bindir}/budgie-* %{_datadir}/applications/budgie-*.desktop %{_datadir}/glib-2.0/schemas/com.solus-project.*.gschema.xml %{_datadir}/gnome-session/sessions/budgie-desktop.session %{_datadir}/icons/hicolor/scalable/*/*.svg %{_datadir}/xsessions/budgie-desktop.desktop %{_libdir}/budgie-desktop/ %{_sysconfdir}/xdg/autostart/budgie-desktop-nm-applet.desktop %files -n libraven0 %defattr(-,root,root) %{_libdir}/libraven.so.* %files -n libbudgietheme0 %defattr(-,root,root) %{_libdir}/libbudgietheme.so.* %files -n libbudgie-plugin0 %defattr(-,root,root) %{_libdir}/libbudgie-plugin.so.* %files devel %dir %{_includedir}/budgie-desktop %{_includedir}/budgie-desktop/*.h %{_libdir}/pkgconfig/*.pc %{_libdir}/*.so %{_datadir}/gir-1.0/Budgie-1.0.gir %{_datadir}/vala/vapi/budgie-1.0.* %files -n typelib_1_0-Budgie-0_1 %{_libdir}/girepository-1.0/Budgie-1.0.typelib %files docs %{_datadir}/gtk-doc/html/budgie-desktop/ %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