Toshaan Bharvani
2 years ago
commit
1e74774882
2 changed files with 138 additions and 0 deletions
@ -0,0 +1,138 @@ |
|||||||
|
Name: jgmenu |
||||||
|
Version: 4.4.0 |
||||||
|
Release: 1%{?dist} |
||||||
|
Summary: Simple X11 application menu |
||||||
|
License: GPLv2+ |
||||||
|
URL: https://jgmenu.github.io |
||||||
|
Source0: https://github.com/johanmalm/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz |
||||||
|
Requires: hicolor-icon-theme |
||||||
|
BuildRequires: gcc, desktop-file-utils |
||||||
|
# libXrandr-devel |
||||||
|
BuildRequires: pkgconfig(xrandr) |
||||||
|
# libxml2-devel |
||||||
|
BuildRequires: pkgconfig(libxml-2.0) |
||||||
|
# cairo-devel |
||||||
|
BuildRequires: pkgconfig(cairo) |
||||||
|
# pango-devel |
||||||
|
BuildRequires: pkgconfig(pango) |
||||||
|
# librsvg2-devel |
||||||
|
BuildRequires: pkgconfig(librsvg-2.0) |
||||||
|
|
||||||
|
%description |
||||||
|
A simple, independent and contemporary-looking X11 menu, designed for scripting, |
||||||
|
ricing and tweaking. Useful for tint2, polymenu, cairo-dock, plank, unity, |
||||||
|
openbox, i3, dwm and other light environments. |
||||||
|
|
||||||
|
|
||||||
|
%package lx |
||||||
|
Summary: LXDE %{name} plugin |
||||||
|
# menu-cache-devel |
||||||
|
BuildRequires: pkgconfig(libmenu-cache) |
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||||
|
|
||||||
|
%description lx |
||||||
|
LXDE plugin for %{name} package. |
||||||
|
|
||||||
|
|
||||||
|
%package pmenu |
||||||
|
Summary: Pmenu %{name} plugin |
||||||
|
Requires: %{name} = %{version}-%{release} |
||||||
|
BuildArch: noarch |
||||||
|
|
||||||
|
%description pmenu |
||||||
|
Pmenu plugin for %{name} package. |
||||||
|
|
||||||
|
|
||||||
|
%package gtktheme |
||||||
|
Summary: GTKtheme %{name} plugin |
||||||
|
Requires: %{name} = %{version}-%{release} |
||||||
|
BuildArch: noarch |
||||||
|
|
||||||
|
%description gtktheme |
||||||
|
GTKtheme plugin for %{name} package. |
||||||
|
|
||||||
|
|
||||||
|
%package xfce4 |
||||||
|
Summary: Xfce4 %{name} plugin |
||||||
|
# xfce4-panel-devel |
||||||
|
%if 0%{?fedora} > 33 |
||||||
|
BuildRequires: pkgconfig(libxfce4panel-2.0) |
||||||
|
%else |
||||||
|
BuildRequires: pkgconfig(libxfce4panel-1.0) |
||||||
|
%endif |
||||||
|
BuildRequires: make |
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||||
|
|
||||||
|
%description xfce4 |
||||||
|
Xfce4 plugin for %{name} package. |
||||||
|
|
||||||
|
|
||||||
|
%prep |
||||||
|
%autosetup |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
# default: --with-lx --with-pmenu --with-gtktheme --with-xfce4-panel-applet |
||||||
|
%{configure} -a |
||||||
|
%{make_build} |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
%{make_install} |
||||||
|
|
||||||
|
|
||||||
|
%check |
||||||
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop |
||||||
|
# TODO: make test (failed on aarch64: https://github.com/johanmalm/jgmenu/issues/123) |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%license LICENSE |
||||||
|
%doc README.md |
||||||
|
%{_bindir}/%{name}* |
||||||
|
%{_libexecdir}/%{name}/%{name}-* |
||||||
|
%{_datadir}/applications/%{name}.desktop |
||||||
|
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg |
||||||
|
%{_mandir}/man?/%{name}*.* |
||||||
|
%exclude %{_libexecdir}/%{name}/%{name}-{lx,pmenu.py,gtktheme.py} |
||||||
|
%exclude %{_mandir}/man1/%{name}-{lx,pmenu}.1.* |
||||||
|
|
||||||
|
%files lx |
||||||
|
%{_libexecdir}/%{name}/%{name}-lx |
||||||
|
%{_mandir}/man1/%{name}-lx.1.* |
||||||
|
|
||||||
|
%files pmenu |
||||||
|
%{_libexecdir}/%{name}/%{name}-pmenu.py |
||||||
|
%{_mandir}/man1/%{name}-pmenu.1.* |
||||||
|
|
||||||
|
%files gtktheme |
||||||
|
%{_libexecdir}/%{name}/%{name}-gtktheme.py |
||||||
|
|
||||||
|
%files xfce4 |
||||||
|
%{_libdir}/xfce4/panel/plugins/lib%{name}.so |
||||||
|
%{_datadir}/xfce4/panel/plugins/%{name}-applet.desktop |
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Sep 17 2021 TI_Eugene <ti.eugene@gmail.com> - 4.4.0-1 |
||||||
|
- Version bump |
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jan 06 2021 TI_Eugene <ti.eugene@gmail.com> - 4.3.0-1 |
||||||
|
- Version bump |
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-4 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jul 07 2020 TI_Eugene <ti.eugene@gmail.com> - 4.2.1-3 |
||||||
|
- Spec fixes |
||||||
|
|
||||||
|
* Sat Jun 27 2020 TI_Eugene <ti.eugene@gmail.com> - 4.2.1-2 |
||||||
|
- Spec fixes |
||||||
|
|
||||||
|
* Mon Jun 08 2020 TI_Eugene <ti.eugene@gmail.com> - 4.2.1-1 |
||||||
|
- Initial build |
Loading…
Reference in new issue