
commit
eb64f91686
2 changed files with 230 additions and 0 deletions
@ -0,0 +1,230 @@
@@ -0,0 +1,230 @@
|
||||
%global glib2_version 2.64 |
||||
%global gnome_desktop_version 42.8 |
||||
%global gnome_settings_daemon_version 42.2 |
||||
%global gsettings_desktop_schemas_version 42.0 |
||||
%global gtk3_version 3.24 |
||||
%global polkit_version 0.105 |
||||
%global vala_version 0.52.5 |
||||
|
||||
Name: budgie-desktop |
||||
Version: 10.8.2 |
||||
Release: 1%{?dist} |
||||
Summary: A feature-rich, modern desktop designed to keep out the way of the user |
||||
|
||||
License: GPLv2 and LGPLv2 |
||||
URL: https://github.com/BuddiesOfBudgie/budgie-desktop |
||||
Source0: %{url}/releases/download/v%{version}/%{name}-v%{version}.tar.xz |
||||
Source1: %{url}/releases/download/v%{version}/%{name}-v%{version}.tar.xz.asc |
||||
Source2: https://joshuastrobl.com/pubkey.gpg |
||||
|
||||
BuildRequires: pkgconfig(accountsservice) >= 0.6.55 |
||||
BuildRequires: pkgconfig(alsa) >= 1.2.6 |
||||
BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} |
||||
BuildRequires: pkgconfig(gee-0.8) >= 0.20.0 |
||||
BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version} |
||||
BuildRequires: pkgconfig(gdk-x11-3.0) >= %{gtk3_version} |
||||
BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= 3.34.0 |
||||
BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} |
||||
BuildRequires: pkgconfig(gnome-settings-daemon) >= %{gnome_settings_daemon_version} |
||||
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.20.0 |
||||
BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} |
||||
BuildRequires: pkgconfig(ibus-1.0) >= 1.5.10 |
||||
BuildRequires: pkgconfig(libcanberra) >= 0.30 |
||||
BuildRequires: pkgconfig(libnotify) >= 0.7 |
||||
BuildRequires: pkgconfig(libpeas-1.0) >= 1.26.0 |
||||
BuildRequires: pkgconfig(libpulse) |
||||
BuildRequires: pkgconfig(libwnck-3.0) >= 3.36.0 |
||||
BuildRequires: pkgconfig(polkit-agent-1) >= %{polkit_version} |
||||
BuildRequires: pkgconfig(polkit-gobject-1) >= %{polkit_version} |
||||
BuildRequires: pkgconfig(upower-glib) >= 0.99.13 |
||||
BuildRequires: pkgconfig(uuid) |
||||
BuildRequires: pkgconfig(vapigen) >= %{vala_version} |
||||
BuildRequires: budgie-desktop-view |
||||
BuildRequires: budgie-screensaver |
||||
BuildRequires: desktop-file-utils |
||||
BuildRequires: gcc |
||||
BuildRequires: gettext |
||||
BuildRequires: git |
||||
BuildRequires: gnome-menus-devel >= 3.36 |
||||
BuildRequires: gnupg2 |
||||
BuildRequires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version} |
||||
BuildRequires: gtk-doc >= 1.33.0 |
||||
BuildRequires: intltool |
||||
BuildRequires: meson |
||||
BuildRequires: mutter-devel |
||||
BuildRequires: sassc |
||||
BuildRequires: vala |
||||
BuildRequires: zenity |
||||
Requires: budgie-control-center |
||||
Requires: budgie-desktop-view |
||||
Requires: budgie-screensaver |
||||
Requires: gnome-bluetooth3.34-libs |
||||
Requires: gnome-session |
||||
Requires: gnome-settings-daemon |
||||
Requires: gsettings-desktop-schemas |
||||
Requires: gnome-keyring-pam |
||||
Requires: hicolor-icon-theme |
||||
Requires: network-manager-applet |
||||
Requires: xdotool |
||||
Requires: materia-gtk-theme |
||||
Requires: papirus-icon-theme |
||||
Requires: switcheroo-control |
||||
Requires: zenity |
||||
Suggests: slick-greeter |
||||
|
||||
Requires: glib2%{?_isa} >= %{glib2_version} |
||||
Requires: gtk3%{?_isa} >= %{gtk3_version} |
||||
|
||||
# Deal with fixing the gir file installation |
||||
Conflicts: %{name} < 10.6.4-2 |
||||
Conflicts: %{name}-devel < 10.6.4-2 |
||||
|
||||
%description |
||||
A feature-rich, modern desktop designed to keep out the way of the user. |
||||
|
||||
%package devel |
||||
Summary: Development package for budgie-desktop |
||||
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||
|
||||
# Deal with fixing the gir file installation |
||||
Conflicts: %{name} < 10.6.4-2 |
||||
Conflicts: %{name}-devel < 10.6.4-2 |
||||
|
||||
%description devel |
||||
Header files, libraries, and other files for developing Budgie Desktop. |
||||
|
||||
%package docs |
||||
Summary: Documentation for budgie-desktop |
||||
BuildArch: noarch |
||||
Requires: gtk-doc |
||||
Requires: %{name} = %{version}-%{release} |
||||
|
||||
%description docs |
||||
Documentation for budgie-desktop |
||||
|
||||
%prep |
||||
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' |
||||
%autosetup -p1 |
||||
|
||||
%build |
||||
%meson -Duse-old-zenity=true -Dwith-hibernate=false |
||||
%meson_build |
||||
|
||||
%install |
||||
%meson_install |
||||
%find_lang %{name} |
||||
|
||||
%check |
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop |
||||
|
||||
%files -f %{name}.lang |
||||
%doc README.md |
||||
%license LICENSE |
||||
%dir %{_datadir}/backgrounds/budgie |
||||
%dir %{_datadir}/budgie |
||||
%dir %{_datadir}/xdg-desktop-portal |
||||
%dir %{_libdir}/%{name} |
||||
%dir %{_libdir}/%{name}/plugins/ |
||||
%dir %{_libdir}/%{name}/plugins/* |
||||
%{_bindir}/budgie-* |
||||
%{_bindir}/org.buddiesofbudgie.BudgieScreenshot |
||||
%{_datadir}/applications/org.buddiesofbudgie*.desktop |
||||
%{_datadir}/backgrounds/budgie/default.jpg |
||||
%{_datadir}/budgie/budgie-version.xml |
||||
%{_datadir}/glib-2.0/schemas/20_buddiesofbudgie.%{name}.notifications.gschema.override |
||||
%{_datadir}/glib-2.0/schemas/20_solus-project.budgie.wm.gschema.override |
||||
%{_datadir}/glib-2.0/schemas/com.solus-project.*.gschema.xml |
||||
%{_datadir}/glib-2.0/schemas/org.buddiesofbudgie.%{name}.raven.widget.*.gschema.xml |
||||
%{_datadir}/glib-2.0/schemas/org.buddiesofbudgie.%{name}.screenshot.gschema.xml |
||||
%{_datadir}/gnome-session/sessions/org.buddiesofbudgie.BudgieDesktop.session |
||||
%{_datadir}/icons/hicolor/scalable/actions/*.svg |
||||
%{_datadir}/icons/hicolor/scalable/apps/*.svg |
||||
%{_datadir}/icons/hicolor/scalable/status/*.svg |
||||
%{_datadir}/xdg-desktop-portal/budgie-portals.conf |
||||
%{_datadir}/xsessions/%{name}.desktop |
||||
%{_libdir}/girepository-1.0/Budgie-1.0.typelib |
||||
%{_libdir}/girepository-1.0/BudgieRaven-1.0.typelib |
||||
%{_libdir}/%{name}/libgvc.so |
||||
%{_libdir}/%{name}/plugins/*/*.plugin |
||||
%{_libdir}/%{name}/plugins/*/*.so* |
||||
%{_libdir}/%{name}/raven-plugins/*/*.plugin |
||||
%{_libdir}/%{name}/raven-plugins/*/*.so* |
||||
%{_libexecdir}/%{name}/budgie-polkit-dialog |
||||
%{_libexecdir}/%{name}/budgie-power-dialog |
||||
%{_libdir}/libbudgie-appindexer.so.0{,.*} |
||||
%{_libdir}/libbudgie-plugin.so.0{,.*} |
||||
%{_libdir}/libbudgie-private.so.0{,.*} |
||||
%{_libdir}/libbudgie-raven-plugin.so.0{,.*} |
||||
%{_libdir}/libbudgietheme.so.0{,.*} |
||||
%{_libdir}/libraven.so.0{,.*} |
||||
%{_mandir}/man1/budgie-*.1* |
||||
%{_mandir}/man1/org.buddiesofbudgie.BudgieScreenshot.1.* |
||||
%{_sysconfdir}/xdg/autostart/*.desktop |
||||
|
||||
%files devel |
||||
%dir %{_datadir}/gir-1.0 |
||||
%dir %{_datadir}/vala |
||||
%dir %{_datadir}/vala/vapi |
||||
%dir %{_includedir}/%{name} |
||||
%{_datadir}/gir-1.0/Budgie-1.0.gir |
||||
%{_datadir}/gir-1.0/BudgieRaven-1.0.gir |
||||
%{_datadir}/vala/vapi/budgie-*.deps |
||||
%{_datadir}/vala/vapi/budgie-*.vapi |
||||
%{_includedir}/%{name}/*.h |
||||
%{_libdir}/libbudgie-appindexer.so |
||||
%{_libdir}/libbudgie-plugin.so |
||||
%{_libdir}/libbudgie-private.so |
||||
%{_libdir}/libbudgie-raven-plugin.so |
||||
%{_libdir}/libbudgietheme.so |
||||
%{_libdir}/libraven.so |
||||
%{_libdir}/pkgconfig/budgie-1.0.pc |
||||
%{_libdir}/pkgconfig/budgie-raven-plugin-1.0.pc |
||||
%{_libdir}/pkgconfig/budgie-theme-1.0.pc |
||||
|
||||
%files docs |
||||
%dir %{_datadir}/gtk-doc/html/ |
||||
%dir %{_datadir}/gtk-doc/html/%{name} |
||||
%{_datadir}/gtk-doc/html/%{name}/* |
||||
|
||||
%changelog |
||||
* Wed Oct 18 2023 Joshua Strobl <me@joshuastrobl.com> - 10.8.2-1 |
||||
- Updated to 10.8.2 |
||||
|
||||
* Sun Oct 01 2023 Joshua Strobl <me@joshuastrobl.com> - 10.8.1-1 |
||||
- Updated to 10.8.1 |
||||
|
||||
* Mon Aug 21 2023 Joshua Strobl <me@joshuastrobl.com> - 10.8-1 |
||||
- Updated to 10.8 |
||||
|
||||
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 10.7.2-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild |
||||
|
||||
* Wed Apr 26 2023 Joshua Strobl <me@joshuastrobl.com> - 10.7.2-1 |
||||
- Updated to 10.7.2 |
||||
|
||||
* Tue Apr 25 2023 Joshua Strobl <me@joshuastrobl.com> - 10.7.1-4 |
||||
- Backport relevancy search change that does not trigger Vala generated C to segfault |
||||
|
||||
* Sun Apr 23 2023 Joshua Strobl <me@joshuastrobl.com> - 10.7.1-3 |
||||
- Backport fixes for mutter and zenity |
||||
|
||||
* Thu Mar 16 2023 Florian Weimer <fweimer@redhat.com> - 10.7.1-2 |
||||
- Apply upstream patch to fix C99 compatibility issue (#2179136) |
||||
|
||||
* Sun Feb 19 2023 Joshua Strobl <me@joshuastrobl.com> - 10.7.1-1 |
||||
- Update to Budgie 10.7.1 release |
||||
|
||||
* Thu Feb 16 2023 Joshua Strobl <me@joshuastrobl.com> - 10.7-2 |
||||
- Add preliminary mutter 12 ABI support patch |
||||
|
||||
* Sun Jan 29 2023 Joshua Strobl <me@joshuastrobl.com> - 10.7-1 |
||||
- Update to 10.7 release |
||||
|
||||
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 10.6.4-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild |
||||
|
||||
* Sat Sep 24 2022 Neal Gompa <ngompa@fedoraproject.org> - 10.6.4-2 |
||||
- Put the gobject-introspection files in the right place |
||||
|
||||
* Tue Aug 30 2022 Joshua Strobl <me@joshuastrobl.com> - 10.6.4-1 |
||||
- Initial inclusion of Budgie Desktop |
Loading…
Reference in new issue