mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
139 lines
3.3 KiB
RPMSpec
139 lines
3.3 KiB
RPMSpec
%global __provides_exclude_from ^%{_libdir}/gala/.*\\.so$
|
|
|
|
Name: gala
|
|
Summary: Gala window manager
|
|
Version: 8.0.0
|
|
Release: 1%?dist
|
|
License: GPL-3.0-or-later
|
|
Epoch: 1
|
|
|
|
URL: https://github.com/elementary/gala
|
|
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
# patch some default settings to better match Fedora
|
|
Patch0: 0000-Modify-default-settings-for-Fedora.patch
|
|
|
|
BuildRequires: desktop-file-utils
|
|
BuildRequires: gettext
|
|
BuildRequires: libappstream-glib
|
|
BuildRequires: meson >= 0.50.0
|
|
BuildRequires: vala >= 0.28.0
|
|
|
|
BuildRequires: mesa-libEGL-devel
|
|
|
|
BuildRequires: pkgconfig(clutter-1.0) >= 1.12.0
|
|
BuildRequires: pkgconfig(clutter-gtk-1.0)
|
|
BuildRequires: pkgconfig(gee-0.8)
|
|
BuildRequires: pkgconfig(gexiv2)
|
|
BuildRequires: pkgconfig(glib-2.0) >= 2.44.0
|
|
BuildRequires: pkgconfig(gnome-desktop-3.0)
|
|
BuildRequires: pkgconfig(gnome-settings-daemon) >= 3.15.2
|
|
BuildRequires: pkgconfig(granite) >= 5.4.0
|
|
BuildRequires: pkgconfig(gtk+-3.0)
|
|
BuildRequires: pkgconfig(libbamf3)
|
|
BuildRequires: pkgconfig(libcanberra)
|
|
BuildRequires: pkgconfig(mutter-clutter-13)
|
|
BuildRequires: pkgconfig(mutter-cogl-13)
|
|
BuildRequires: pkgconfig(mutter-cogl-pango-13)
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
# gala provides a generic icon (apps/multitasking-view)
|
|
Requires: hicolor-icon-theme
|
|
|
|
# gala's multitasking view is activated via dbus
|
|
Requires: dbus-tools
|
|
|
|
# gala relies on the new notification server
|
|
Requires: elementary-notifications
|
|
|
|
%description
|
|
Gala is Pantheon's Window Manager, part of the elementary project.
|
|
|
|
|
|
%package libs
|
|
Summary: Gala window manager libraries
|
|
|
|
%description libs
|
|
Gala is Pantheon's Window Manager, part of the elementary project.
|
|
|
|
This package contains the shared libraries.
|
|
|
|
|
|
%package devel
|
|
Summary: Gala window manager development files
|
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
|
|
%description devel
|
|
Gala is Pantheon's Window Manager, part of the elementary project.
|
|
|
|
This package contains the development headers.
|
|
|
|
|
|
%prep
|
|
%autosetup -p1
|
|
|
|
|
|
%build
|
|
%meson -Dsystemd=false
|
|
%meson_build
|
|
|
|
|
|
%install
|
|
%meson_install
|
|
|
|
%find_lang gala
|
|
|
|
|
|
%check
|
|
desktop-file-validate \
|
|
%{buildroot}/%{_sysconfdir}/xdg/autostart/gala-daemon.desktop
|
|
|
|
desktop-file-validate \
|
|
%{buildroot}/%{_datadir}/applications/gala*.desktop
|
|
|
|
#appstream-util validate-relax --nonet \
|
|
# %%{buildroot}/%%{_datadir}/metainfo/%%{name}.metainfo.xml
|
|
|
|
|
|
%files -f gala.lang
|
|
%doc README.md
|
|
%license COPYING
|
|
%config(noreplace) %{_sysconfdir}/xdg/autostart/gala-daemon.desktop
|
|
|
|
%{_bindir}/gala
|
|
%{_bindir}/gala-daemon
|
|
|
|
%{_libdir}/gala/plugins/*
|
|
|
|
%{_datadir}/applications/gala*.desktop
|
|
%{_datadir}/glib-2.0/schemas/20_elementary.pantheon.wm.gschema.override
|
|
%{_datadir}/glib-2.0/schemas/org.pantheon.desktop.gala.gschema.xml
|
|
%{_datadir}/metainfo/%{name}.metainfo.xml
|
|
|
|
%files libs
|
|
%doc AUTHORS README.md
|
|
%license COPYING
|
|
|
|
%dir %{_libdir}/gala
|
|
%dir %{_libdir}/gala/plugins
|
|
|
|
%{_libdir}/libgala.so.0*
|
|
|
|
%files devel
|
|
%{_includedir}/gala/
|
|
|
|
%{_libdir}/libgala.so
|
|
%{_libdir}/pkgconfig/gala.pc
|
|
|
|
%{_datadir}/vala/vapi/gala.deps
|
|
%{_datadir}/vala/vapi/gala.vapi
|
|
|
|
|
|
%changelog
|
|
* Wed Nov 09 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 6.3.3-1
|
|
- Rebuild
|
|
|
|
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com> - 6.3.1-1
|
|
- Repackaged for Terra
|