summaryrefslogtreecommitdiffstats
path: root/desktop
diff options
context:
space:
mode:
authorMichel Alexandre Salim <salimma@fedoraproject.org>2014-12-05 10:43:39 +0700
committerMichel Alexandre Salim <salimma@fedoraproject.org>2014-12-05 10:43:39 +0700
commitaedeb36056858bcaf74f448367c960531670b0cc (patch)
tree0fb0af577dac12ead146e6baee5ca7aa87ddc524 /desktop
parent493f5a63a833f8108a20ac4ef2febd2f6c735df6 (diff)
downloadspecs-aedeb36056858bcaf74f448367c960531670b0cc.tar.gz
specs-aedeb36056858bcaf74f448367c960531670b0cc.tar.xz
specs-aedeb36056858bcaf74f448367c960531670b0cc.zip
queue budgie-desktop for review
Diffstat (limited to 'desktop')
-rw-r--r--desktop/budgie-desktop.spec104
1 files changed, 104 insertions, 0 deletions
diff --git a/desktop/budgie-desktop.spec b/desktop/budgie-desktop.spec
new file mode 100644
index 0000000..1b322a9
--- /dev/null
+++ b/desktop/budgie-desktop.spec
@@ -0,0 +1,104 @@
+Name: budgie-desktop
+Version: 8
+Release: 1%{?dist}
+Summary: An elegant desktop with GNOME integration
+
+License: GPLv2+
+URL: https://github.com/evolve-os/budgie-desktop
+Source0: https://build.opensuse.org/source/home:ikeydoherty:evolve/budgie-desktop/budgie-desktop-%{version}.tar.xz
+
+BuildRequires: vala >= 0.22
+BuildRequires: pkgconfig(gobject-2.0) >= 2.38.0
+BuildRequires: pkgconfig(gio-2.0) >= 2.38.0
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.10.0
+BuildRequires: pkgconfig(libpulse) >= 2.0
+BuildRequires: pkgconfig(libpulse-mainloop-glib)
+BuildRequires: pkgconfig(libmutter) >= 3.10.1
+BuildRequires: pkgconfig(libwnck-3.0) >= 3.4.7
+BuildRequires: pkgconfig(upower-glib) >= 0.9.20
+BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.10.1
+BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.8.0
+BuildRequires: pkgconfig(gio-unix-2.0) >= 2.38.0
+BuildRequires: pkgconfig(gee-0.8)
+BuildRequires: chrpath
+#Requires:
+
+%description
+Budgie is the flagship desktop of the Evolve OS Linux Distribution,
+and is an Evolve OS project. Designed with the modern user in mind, it
+focuses on simplicity and elegance.
+
+The Budgie Desktop tightly integrates with the GNOME stack, employing
+underlying technologies to offer an alternative desktop experience. In
+the spirit of open source, the project is compatible with and
+available for other Linux distributions.
+
+
+%package devel
+Summary: Development files for the Budgie Desktop
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+Development files for the Budgie Desktop
+
+
+%prep
+%setup -q
+# Adjust for Fedora's multilib directory layout
+%{__sed} -i 's|libdir=${exec_prefix}/lib|libdir=${libdir}|' \
+ budgie-plugin/budgie-1.0.pc.in
+
+
+%build
+%configure
+# sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+# sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+make %{?_smp_mflags}
+
+
+%install
+%make_install pkgconfigdir=%{_libdir}/pkgconfig
+find %{buildroot} -name '*.la' -delete
+# Remove RPATHs
+chrpath --delete %{buildroot}%{_libdir}/*.so
+chrpath --delete %{buildroot}%{_bindir}/*
+chrpath --delete %{buildroot}%{_libdir}/budgie-desktop/*.so
+
+%post -p /sbin/ldconfig
+
+%postun
+/sbin/ldconfig
+if [ $1 -eq 0 ] ; then
+ /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+fi
+
+%posttrans
+ /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+
+
+%files
+%doc LICENSE README.md
+%{_libdir}/lib*.so.*
+%{_bindir}/budgie-*
+%dir %{_libdir}/budgie-desktop
+%{_libdir}/budgie-desktop/Gvc-1.0.typelib
+%{_libdir}/budgie-desktop/*.plugin
+%{_libdir}/budgie-desktop/*.so
+%dir %{_libdir}/girepository-1.0
+%{_libdir}/girepository-1.0/Budgie*.typelib
+%dir %{_datadir}/budgie-desktop
+%{_datadir}/budgie-desktop/layout.ini
+%{_datadir}/xsessions/budgie-desktop.desktop
+%{_datadir}/glib-2.0/schemas/com.evolve-os.budgie.panel.gschema.xml
+%{_datadir}/gir-1.0/Budgie-1.0.gir
+
+%files devel
+%{_includedir}/BudgiePlugin.h
+%{_libdir}/pkgconfig/budgie*.pc
+%{_libdir}/lib*.so
+%{_datadir}/vala/vapi/budgie-1.0.*
+
+
+%changelog
+* Fri Dec 5 2014 Michel Alexandre Salim <salimma@fedoraproject.org> - 8-1
+- Initial package