diff options
author | Michel Alexandre Salim <salimma@fedoraproject.org> | 2014-12-05 10:43:39 +0700 |
---|---|---|
committer | Michel Alexandre Salim <salimma@fedoraproject.org> | 2014-12-05 10:43:39 +0700 |
commit | aedeb36056858bcaf74f448367c960531670b0cc (patch) | |
tree | 0fb0af577dac12ead146e6baee5ca7aa87ddc524 /desktop | |
parent | 493f5a63a833f8108a20ac4ef2febd2f6c735df6 (diff) | |
download | specs-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.spec | 104 |
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 |