summaryrefslogtreecommitdiffstats
path: root/budgie-desktop.spec
diff options
context:
space:
mode:
Diffstat (limited to 'budgie-desktop.spec')
-rw-r--r--budgie-desktop.spec135
1 files changed, 135 insertions, 0 deletions
diff --git a/budgie-desktop.spec b/budgie-desktop.spec
new file mode 100644
index 0000000..13d1de4
--- /dev/null
+++ b/budgie-desktop.spec
@@ -0,0 +1,135 @@
+
+Name: budgie-desktop
+Version: 10.2.8
+Release: 1%{?dist}
+Summary: Modern desktop with a focus on simplicity and elegance
+
+License: GPLv2
+URL: https://solus-project.com/budgie/
+Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz
+Patch0: budgie-desktop-10.2.8-fix-desktop-specifications.patch
+Patch1: budgie-desktop-10.2.8-dynamic-pkgconfig-paths.patch
+
+BuildRequires: pkgconfig(gobject-2.0) >= 2.44.0
+BuildRequires: pkgconfig(gio-2.0) >= 2.44.0
+BuildRequires: pkgconfig(gio-unix-2.0) >= 2.44.0
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.16.0
+BuildRequires: pkgconfig(libpulse) >= 2.0
+BuildRequires: pkgconfig(libpulse-mainloop-glib) >= 2.0
+BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.44.0
+BuildRequires: pkgconfig(uuid)
+BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.8.0
+BuildRequires: pkgconfig(libmutter) >= 3.16.0
+BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.16.0
+BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.16.0
+BuildRequires: pkgconfig(ibus-1.0) >= 1.5.13
+BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.10.1
+BuildRequires: pkgconfig(polkit-gobject-1) >= 0.105
+BuildRequires: pkgconfig(polkit-agent-1) >= 0.105
+BuildRequires: pkgconfig(libwnck-3.0) >= 3.14.0
+BuildRequires: pkgconfig(accountsservice) >= 0.6.40
+BuildRequires: pkgconfig(upower-glib) >= 0.99.0
+BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= 3.16.0
+BuildRequires: intltool >= 0.50.0
+BuildRequires: vala >= 0.28
+BuildRequires: gtk-doc
+BuildRequires: chrpath
+BuildRequires: sed
+BuildRequires: desktop-file-utils
+
+
+%description
+Budgie is a modern desktop environment that focuses on simplicity and elegance.
+Written from scratch with integration in mind, the Budgie desktop tightly
+integrates with the GNOME stack, employing underlying technologies to offer an
+alternative desktop experience.
+
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%package docs
+Summary: Documentation for %{name}
+BuildArch: noarch
+
+%description docs
+%{summary}.
+
+
+%prep
+%autosetup -p0
+
+%build
+%configure --disable-static
+%make_build
+
+
+%install
+%make_install
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+%find_lang %{name}
+/usr/bin/desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/*.desktop
+/usr/bin/desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
+
+/usr/bin/chrpath --delete %{buildroot}%{_bindir}/budgie-{panel,daemon,polkit-dialog,run-dialog}
+/usr/bin/chrpath --delete %{buildroot}%{_libdir}/libraven.so.0.0.0
+/usr/bin/chrpath --delete %{buildroot}%{_libdir}/%{name}/plugins/*.so
+
+
+%post
+/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+/sbin/ldconfig
+
+%postun
+/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas
+if [ $1 -eq 0 ] ; then
+ /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+/sbin/ldconfig
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%files -f %{name}.lang
+%license LICENSE
+%doc README.md
+%{_sysconfdir}/xdg/autostart/*.desktop
+%{_bindir}/budgie-*
+%{_libdir}/%{name}/plugins/*.{plugin,so}
+%{_libdir}/girepository-1.0/Budgie-1.0.typelib
+%{_libdir}/%{name}/Gvc-1.0.typelib
+%{_libdir}/*.so.*
+%{_datadir}/applications/*.desktop
+%{_datadir}/glib-2.0/schemas/com.solus-project.*
+%{_datadir}/gnome-session/sessions/%{name}.session
+%{_datadir}/icons/*
+%{_datadir}/xsessions/%{name}.desktop
+
+%files docs
+%license LICENSE
+%doc README.md
+%{_datadir}/gtk-doc/*
+
+%files devel
+%license LICENSE
+%doc README.md
+%{_includedir}/*.h
+%{_includedir}/%{name}/*.h
+%{_libdir}/*.{so,la}
+%{_libdir}/pkgconfig/*.pc
+%{_datadir}/gir-1.0/Budgie-1.0.gir
+%{_datadir}/vala/vapi/budgie-1.0.*
+
+
+%changelog
+* Thu Nov 10 2016 Link Dupont <linkdupont@fedoraproject.org> - 10.2.8-1
+- Initial release