commit 87e2a196188890d95b125dc0447f867749d57f54e093bbe369ef9fbfffc9fec6 Author: Matthias Mailänder Date: Fri Jan 27 07:08:54 2017 +0000 OBS-URL: https://build.opensuse.org/package/show/X11:Solus/budgie-desktop?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/budgie-desktop-10.2.9.tar.xz b/budgie-desktop-10.2.9.tar.xz new file mode 100644 index 0000000..5d2ea45 --- /dev/null +++ b/budgie-desktop-10.2.9.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80c49c462dffbc1af7e1264be5add7e11ff23909c715adeb0aa22129ac524c48 +size 932344 diff --git a/budgie-desktop.changes b/budgie-desktop.changes new file mode 100644 index 0000000..aa30377 --- /dev/null +++ b/budgie-desktop.changes @@ -0,0 +1,139 @@ +------------------------------------------------------------------- +Fri Dec 16 09:17:27 UTC 2016 - ikey.doherty@gmail.com + +- Update to v10.2.9 - a maintenance release +- See: https://github.com/budgie-desktop/budgie-desktop/releases/tag/v10.2.9 + +------------------------------------------------------------------- +Wed Nov 9 19:46:01 UTC 2016 - sfalken@opensuse.org + +- Fixed /usr/bin ownership conflict for F24 + +------------------------------------------------------------------- +Sat Nov 5 18:57:44 UTC 2016 - sfalken@opensuse.org + +- Added docbook2X buildrequire for Fedora, builds for F24 now + +------------------------------------------------------------------- +Sat Nov 5 17:22:37 UTC 2016 - sfalken@opensuse.org + +- Added conditional BuildDeps for Fedora + +------------------------------------------------------------------- +Sat Nov 5 05:37:24 UTC 2016 - sfalken@opensuse.org + +- Did some spec cleanup, for maintainability and clarity + +------------------------------------------------------------------- +Sat Oct 29 07:41:05 UTC 2016 - ikey.doherty@gmail.com + +- Yet another Fedora change. Strongly considering dropping support for them. + +------------------------------------------------------------------- +Sat Oct 29 07:38:31 UTC 2016 - ikey.doherty@gmail.com + +- Explicitly require gtk-doc for Fedora. + +------------------------------------------------------------------- +Sat Oct 29 07:31:44 UTC 2016 - ikey.doherty@gmail.com + +- Fix even more build failures with ancient Vala. Circa 1940. + +------------------------------------------------------------------- +Sat Oct 29 06:42:27 UTC 2016 - ikey.doherty@gmail.com + +- Reflow patch series specifically to this OBS repo +- Fix build failures on Fedora 22, 23, and openSUSE Leap 42.1 by + allowing old ibus versions and removing use of Source.REMOVE which + is unavailable in their vala versions. + +------------------------------------------------------------------- +Sat Oct 29 06:17:28 UTC 2016 - ikey.doherty@gmail.com + +- Update to Budgie Desktop 10.2.8 +- Sync some essential patches for an enhanced experience + +------------------------------------------------------------------- +Thu Jul 28 00:57:07 UTC 2016 - ikey.doherty@gmail.com + +- Remove the screensaver component for now + +------------------------------------------------------------------- +Mon Jul 11 23:35:08 UTC 2016 - ikey.doherty@gmail.com + +- Update to v10.2.6 + - https://github.com/solus-project/budgie-desktop/releases/tag/v10.2.6 + +------------------------------------------------------------------- +Sun Mar 27 20:48:50 UTC 2016 - ikey.doherty@gmail.com + +- Fix version number in documentation - we didn't update it in this + point release + +------------------------------------------------------------------- +Sun Mar 27 20:40:02 UTC 2016 - ikey.doherty@gmail.com + +- Update to v10.2.5, and exclude .la files + +------------------------------------------------------------------- +Sun Feb 28 02:29:22 UTC 2016 - ikey.doherty@gmail.com + +- Account for html files too + +------------------------------------------------------------------- +Sun Feb 28 02:21:53 UTC 2016 - ikey.doherty@gmail.com + +- Fix noobish packaging issues + +------------------------------------------------------------------- +Sun Feb 28 02:10:21 UTC 2016 - ikey.doherty@gmail.com + +- Add -docs subpackage + +------------------------------------------------------------------- +Sun Feb 28 02:00:07 UTC 2016 - ikey.doherty@gmail.com + +- Update to 10.2.4 + +------------------------------------------------------------------- +Sun Jan 3 04:12:26 UTC 2016 - ikey.doherty@gmail.com + +- Fix many linking/portability issues on other distributions +- Fix nm-applet-likes-small-holes bug (size of x11 tray icons) +- Respect and follow screen resolution changes +- Fix background corruption on resume with NVIDIA gpus +- Fix use of colours for backgrounds +- Replace polkit-gnome dependency with our own new budgie-polkit +- Refactor much of the codebase into smallerl ibraries +- Updated translations +- Fix bug #166 (firefox becomes homeless) +- Fix uhm-is-that-youtube-i-see-through-gedit-thar transparency issue +- Consumed several pizzas + +------------------------------------------------------------------- +Wed Dec 30 23:11:17 UTC 2015 - ikey.doherty@gmail.com + +- Use find_lang due to borked directory ownership + +------------------------------------------------------------------- +Wed Dec 30 22:30:49 UTC 2015 - ikey.doherty@gmail.com + +- Drop requirements down to GNOME 3.16 stack for openSUSE Leap 42 users +- Introduce many translations +- Fix derpiness of panel when using Raven (moving screen edge) +- Partially fix mumble notifications (more to happen here yet) +- Use unique desktop name (XDG_CURRENT_DESKTOP=Budgie:GNOME) +- Ship our own nm-applet .desktop launcher until we have our own network settings +- Go back to "view-grid-symbolic" icon + +------------------------------------------------------------------- +Mon Dec 28 22:45:44 UTC 2015 - ikey.doherty@gmail.com + +- Drop gnome-control-center dependency, causing issues on Fedora +- Apply some patches to enable building on 3.16 GNOME stack (from git) + +------------------------------------------------------------------- +Mon Dec 28 22:04:40 UTC 2015 - ikey.doherty@gmail.com + +- Initial packaging for openSUSE:Factory and Fedora 23 + diff --git a/budgie-desktop.spec b/budgie-desktop.spec new file mode 100644 index 0000000..6756c17 --- /dev/null +++ b/budgie-desktop.spec @@ -0,0 +1,182 @@ +# +# spec file for package budgie-desktop +# +# Copyright (c) 2013-2016 Ikey Doherty +# +# 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.2.9 +Release: 0 +License: GPL-2.0+ and LGPL-2.1 +Summary: GTK3 Desktop Environment +Url: https://github.com/budgie-desktop/budgie-desktop +Group: System/GUI/Other +Source: %{name}-%{version}.tar.xz +%if 0%{?suse_version} +BuildRequires: pkg-config +%endif +BuildRequires: vala >= 0.28 +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(libmutter) +BuildRequires: pkgconfig(libwnck-3.0) +BuildRequires: pkgconfig(upower-glib) +BuildRequires: pkgconfig(libgnome-menu-3.0) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libpulse-mainloop-glib) +BuildRequires: pkgconfig(libpeas-1.0) +BuildRequires: pkgconfig(libpeas-gtk-1.0) +BuildRequires: pkgconfig(uuid) +BuildRequires: pkgconfig(ibus-1.0) +BuildRequires: pkgconfig(gsettings-desktop-schemas) +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(polkit-agent-1) +BuildRequires: pkgconfig(gnome-bluetooth-1.0) +BuildRequires: intltool +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: gtk-doc +# Yes. Fedora wants a web browser +%if %{defined fedora} +BuildRequires: lynx +BuildRequires: docbook-utils +BuildRequires: docbook2X +%endif + +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: gnome-settings-daemon +Requires: gnome-session + +%description +Budgie Desktop is the flagship desktop for the Solus Operating System. + +%package -n typelib_1_0-Budgie-0_1 +Summary: GTK3 Desktop Environment -- Introspection bindings +Group: System/Libraries +Requires: %{name} = %{version}-%{release} + +%description -n typelib_1_0-Budgie-0_1 +A simple GTK3 desktop experience. This package provides GObject Introspection +files required for developing Budgie Applets using interpreted languages, such +as Python GObject Introspection bindings. + +%package devel +Summary: GTK3 Desktop Environment -- Development files +Group: Development/Libraries/GNOME +Requires: typelib_1_0-Budgie-0_1 = %{version}-%{release} +Requires: %{name} = %{version}-%{release} + +%description devel +A simple GTK3 desktop experience. 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: GTK3 Desktop Environment -- Documentation files +Group: Documentation/HTML + +%description docs +A simple GTK3 desktop experience -- Documentation files. +This package provides API Documentation for the Budgie Plugin API, in the +GTK-Doc HTML format. + +%prep +%setup -q + +%build +%configure --disable-static \ + --enable-gtk-doc \ + --enable-gtk-doc-html + +make %{?_smp_mflags} + +%install +%{__make} install DESTDIR="%{buildroot}" +# GNOME Screensaver missing in openSUSE +rm %{buildroot}/%{_sysconfdir}/xdg/autostart/budgie-desktop-screensaver.desktop + +%find_lang %{name} + +%post +%if %{defined fedora} +/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas +/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +%else +%glib2_gsettings_schema_post +%icon_theme_cache_post +%endif +/sbin/ldconfig + +%postun +%if %{defined fedora} +/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 +%else +%glib2_gsettings_schema_post +%icon_theme_cache_postun +%endif +/sbin/ldconfig + + +%if %{defined fedora} +%posttrans +/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +%endif + +%files -f %{name}.lang +%defattr(-,root,root) +%doc LICENSE LICENSE.LGPL2.1 +%dir %{_datadir}/gnome-session +%dir %{_datadir}/gnome-session/sessions +%dir %{_libdir}/budgie-desktop +%dir %{_libdir}/budgie-desktop/plugins +%{_libdir}/lib*.so.* +%{_bindir}/* +%{_datadir}/xsessions/ +%{_datadir}/glib-2.0/schemas/ +%{_datadir}/applications/ +%{_datadir}/gnome-session/sessions/budgie-desktop.session +%{_datadir}/icons/hicolor/scalable/actions/ +%{_datadir}/icons/hicolor/scalable/apps/ +%{_datadir}/icons/hicolor/scalable/status/ +%{_libdir}/budgie-desktop/Gvc-1.0.typelib +%{_libdir}/budgie-desktop/plugins/ +%{_sysconfdir}/xdg/autostart/ + +%files devel +%dir %{_includedir}/budgie-desktop +%exclude %{_libdir}/lib*.la +%exclude %{_libdir}/budgie-desktop/plugins/lib*.la +%{_includedir}/ +%{_includedir}/budgie-desktop/ +%{_libdir}/pkgconfig/ +%{_libdir}/lib*.so +%{_datadir}/gir-1.0/ +%{_datadir}/vala/vapi/ + +%files -n typelib_1_0-Budgie-0_1 +%{_libdir}/girepository-1.0/ + +%files docs +%dir %{_datadir}/gtk-doc/html/budgie-desktop-%{version}/ +%{_datadir}/gtk-doc/html/budgie-desktop-%{version}/ + +%changelog