mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-02 01:42:18 +00:00
6acd48643b
* chore: sync with Terra 38 * bump: libappimage * fix(ci): add lint and `dnf in` tests * fix(ci): bump commit-comment to @v2 Signed-off-by: madomado <wboy111@outlook.com> --------- Signed-off-by: madomado <wboy111@outlook.com>
142 lines
4.4 KiB
RPMSpec
142 lines
4.4 KiB
RPMSpec
%global forgeurl https://gitlab.com/vala-panel-project/vala-panel-appmenu
|
|
%global commit 76442be6195385193cb5931d0004122310d40c95
|
|
%forgemeta
|
|
|
|
Name: vala-panel-appmenu
|
|
Version: 0.7.6
|
|
Release: 2%?dist
|
|
License: LGPL-3.0-or-later
|
|
Summary: Application Menu plugin for vala-panel
|
|
URL: %{forgeurl}
|
|
Source: %{forgesource}
|
|
|
|
BuildRequires: fdupes
|
|
BuildRequires: bamf-daemon
|
|
BuildRequires: meson
|
|
BuildRequires: ninja-build
|
|
BuildRequires: gettext
|
|
BuildRequires: cmake
|
|
BuildRequires: vala
|
|
BuildRequires: systemd-rpm-macros
|
|
BuildRequires: pkgconfig(libxfce4panel-2.0)
|
|
BuildRequires: pkgconfig(gtk+-2.0)
|
|
BuildRequires: pkgconfig(gtk+-3.0)
|
|
BuildRequires: pkgconfig(libxfconf-0)
|
|
BuildRequires: pkgconfig(budgie-1.0)
|
|
BuildRequires: pkgconfig(systemd)
|
|
BuildRequires: pkgconfig(libbamf3)
|
|
BuildRequires: pkgconfig(libxfce4panel-2.0)
|
|
BuildRequires: pkgconfig(libxfconf-0)
|
|
BuildRequires: pkgconfig(libwnck-3.0) >= 3.4.0
|
|
BuildRequires: pkgconfig(x11)
|
|
BuildRequires: pkgconfig(dbusmenu-glib-0.4)
|
|
BuildRequires: pkgconfig(vala-panel)
|
|
BuildRequires: pkgconfig(libmatepanelapplet-4.0)
|
|
Provides: vala-panel-appmenu-plugin = %{version}
|
|
Requires: bamf-daemon
|
|
|
|
%description
|
|
Vala Panel Application Menu is a Global Menu applet for use with Vala Panel,
|
|
xfce4-panel and mate-panel (Budgie 10.x is also planned).
|
|
Unity-gtk-module is used as a backend
|
|
|
|
%package -n xfce4-vala-panel-appmenu-plugin
|
|
Summary: Application Menu plugin for xfce4-panel
|
|
Requires: xfce4-panel
|
|
Requires: vala-panel-appmenu-gtk-module%{?_isa} == %{version}-%{release}
|
|
|
|
%description -n xfce4-vala-panel-appmenu-plugin
|
|
XFCE4 desktop plugin for %{name}.
|
|
|
|
|
|
%package -n mate-vala-panel-appmenu-plugin
|
|
Summary: Application Menu plugin for xfce4-panel
|
|
Requires: mate-panel
|
|
Requires: vala-panel-appmenu-gtk-module%{?_isa} == %{version}-%{release}
|
|
|
|
%description -n mate-vala-panel-appmenu-plugin
|
|
Mate desktop plugin for %{name}.
|
|
|
|
|
|
%package -n budgie-vala-panel-appmenu-plugin
|
|
Summary: Application Menu plugin for xfce4-panel
|
|
Requires: budgie-desktop
|
|
Requires: vala-panel-appmenu-gtk-module%{?_isa} == %{version}-%{release}
|
|
|
|
%description -n budgie-vala-panel-appmenu-plugin
|
|
Budgie desktop plugin for %{name}.
|
|
|
|
|
|
%package devel
|
|
Summary: Development package for budgie-desktop
|
|
Requires: vala-panel-appmenu-gtk-module%{?_isa} = %{version}-%{release}
|
|
|
|
%description devel
|
|
Header files, libraries, and other files for developing %{name}.
|
|
|
|
|
|
%package -n vala-panel-appmenu-gtk-module
|
|
Summary: Gtk3MenuShell D-Bus exporter
|
|
|
|
%description -n vala-panel-appmenu-gtk-module
|
|
GTK (2, 3) module that exports GtkMenuShells over D-Bus.
|
|
|
|
%prep
|
|
%forgeautosetup
|
|
|
|
%build
|
|
%meson -Dxfce=enabled -Dvalapanel=enabled -Djayatana=enabled \
|
|
-Dbudgie=enabled -Dmate=enabled
|
|
%meson_build
|
|
|
|
%install
|
|
%meson_install
|
|
%fdupes %buildroot%_datadir/locale/
|
|
%find_lang vala-panel-appmenu
|
|
|
|
%files -f vala-panel-appmenu.lang
|
|
%doc README.md
|
|
%license LICENSE
|
|
%dir %{_libdir}/vala-panel
|
|
%dir %{_libdir}/vala-panel/applets
|
|
%{_libdir}/vala-panel/applets/libappmenu.so
|
|
%dir %{_libexecdir}/vala-panel
|
|
%{_libexecdir}/vala-panel/appmenu-registrar
|
|
%{_docdir}/appmenu-gtk-module/
|
|
%dir %{_datadir}/licenses/appmenu-gtk-module
|
|
%{_datadir}/licenses/appmenu-gtk-module/LICENSE
|
|
%{_datadir}/dbus-1/services/com.canonical.AppMenu.Registrar.service
|
|
%{_datadir}/glib-2.0/schemas/org.valapanel.appmenu.gschema.xml
|
|
%{_datadir}/vala-panel/applets/org.valapanel.appmenu.plugin
|
|
|
|
%files -n vala-panel-appmenu-gtk-module
|
|
%{_userunitdir}/appmenu-gtk-module.service
|
|
%{_libdir}/libappmenu-gtk2-parser.so.*
|
|
%{_libdir}/libappmenu-gtk3-parser.so.*
|
|
%{_libdir}/gtk-2.0/modules/libappmenu-gtk-module.so
|
|
%{_libdir}/gtk-3.0/modules/libappmenu-gtk-module.so
|
|
%{_datadir}/glib-2.0/schemas/org.appmenu.gtk-module.gschema.xml
|
|
|
|
%files -n xfce4-vala-panel-appmenu-plugin
|
|
%{_libdir}/xfce4/panel/plugins/libappmenu-xfce.so
|
|
%{_datadir}/xfce4/panel/plugins/appmenu.desktop
|
|
|
|
%files -n mate-vala-panel-appmenu-plugin
|
|
%{_libdir}/mate-panel/libappmenu-mate.so
|
|
%{_datadir}/mate-panel/applets/org.vala-panel.appmenu.mate-panel-applet
|
|
|
|
%files -n budgie-vala-panel-appmenu-plugin
|
|
%dir %{_libdir}/budgie-desktop/plugins/budgie-appmenu-plugin
|
|
%{_libdir}/budgie-desktop/plugins/budgie-appmenu-plugin/appmenu-budgie.plugin
|
|
%{_libdir}/budgie-desktop/plugins/budgie-appmenu-plugin/libappmenu-budgie.so
|
|
|
|
%files devel
|
|
%dir %{_includedir}/appmenu-gtk-parser
|
|
%{_includedir}/appmenu-gtk-parser/*.h
|
|
%{_libdir}/libappmenu-gtk2-parser.so
|
|
%{_libdir}/libappmenu-gtk3-parser.so
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
%changelog
|
|
%autochangelog
|