public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/jgmenu] rawhide: Update to 4.6.0 + spec cleanup + move to Forge macros
@ 2026-08-08 5:31 Filipe Rosset
0 siblings, 0 replies; only message in thread
From: Filipe Rosset @ 2026-08-08 5:31 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/jgmenu
Branch : rawhide
Commit : 46175fe0e190f625c13a3cf595fdbb7576833021
Author : Filipe Rosset <rosset.filipe@gmail.com>
Date : 2026-08-07T23:08:16-03:00
Stats : +33/-24 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/jgmenu/c/46175fe0e190f625c13a3cf595fdbb7576833021?branch=rawhide
Log:
Update to 4.6.0 + spec cleanup + move to Forge macros
Resolves: rhbz#2512686
---
diff --git a/jgmenu.spec b/jgmenu.spec
index e283c11..3fe2ce8 100644
--- a/jgmenu.spec
+++ b/jgmenu.spec
@@ -1,23 +1,23 @@
+%global forgeurl https://github.com/jgmenu/jgmenu
+Version: 4.6.0
+%forgemeta
+
Name: jgmenu
-Version: 4.5.0
Release: %autorelease
Summary: Simple X11 application menu
-# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
-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
+URL: %{forgeurl}
+Source: %{forgesource}
+
+BuildRequires: desktop-file-utils
+BuildRequires: gcc
+BuildRequires: make
BuildRequires: pkgconfig(cairo)
-# pango-devel
-BuildRequires: pkgconfig(pango)
-# librsvg2-devel
BuildRequires: pkgconfig(librsvg-2.0) >= 2.46
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(pango)
+BuildRequires: pkgconfig(xrandr)
+Requires: hicolor-icon-theme
%description
A simple, independent and contemporary-looking X11 menu, designed for scripting,
@@ -27,7 +27,6 @@ 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}
@@ -37,8 +36,8 @@ LXDE plugin for %{name} package.
%package pmenu
Summary: Pmenu %{name} plugin
-Requires: %{name} = %{version}-%{release}
BuildArch: noarch
+Requires: %{name} = %{version}-%{release}
%description pmenu
Pmenu plugin for %{name} package.
@@ -46,8 +45,8 @@ Pmenu plugin for %{name} package.
%package gtktheme
Summary: GTKtheme %{name} plugin
-Requires: %{name} = %{version}-%{release}
BuildArch: noarch
+Requires: %{name} = %{version}-%{release}
%description gtktheme
GTKtheme plugin for %{name} package.
@@ -55,13 +54,11 @@ 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
@@ -69,7 +66,7 @@ Xfce4 plugin for %{name} package.
%prep
-%autosetup
+%forgeautosetup
%build
@@ -80,22 +77,33 @@ Xfce4 plugin for %{name} package.
%install
%{make_install}
+find %{buildroot}%{_libexecdir}/%{name}/ -type f -exec chmod 755 {} +
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
-# TODO: make test (failed on aarch64: https://github.com/johanmalm/jgmenu/issues/123)
+# Run test suite with correct compilation flags
+%make_build test CFLAGS="%{optflags}"
%files
%license LICENSE
%doc README.md
%{_bindir}/%{name}*
-%{_libexecdir}/%{name}/%{name}-*
+%{_libexecdir}/%{name}/%{name}-apps
+%{_libexecdir}/%{name}/%{name}-config
+%{_libexecdir}/%{name}/%{name}-greeneye
+%{_libexecdir}/%{name}/%{name}-hide-app.sh
+%{_libexecdir}/%{name}/%{name}-i18n
+%{_libexecdir}/%{name}/%{name}-init.sh
+%{_libexecdir}/%{name}/%{name}-ob
+%{_libexecdir}/%{name}/%{name}-obtheme
+%{_libexecdir}/%{name}/%{name}-socket
+%{_libexecdir}/%{name}/%{name}-themes.sh
+%{_libexecdir}/%{name}/%{name}-unity-hack.py
%{_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
@@ -113,5 +121,6 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
%{_libdir}/xfce4/panel/plugins/lib%{name}.so
%{_datadir}/xfce4/panel/plugins/%{name}-applet.desktop
+
%changelog
%autochangelog
diff --git a/sources b/sources
index 1450eba..5e260c1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (jgmenu-4.5.0.tar.gz) = edb30520acf5482ec5a0c8e3df57639317307221fa0b500a6d694ab7caea9547e7eaf898adae7dd7f8c84b1eebe70515d02447b7d1a9f9e2149422d720ba284a
+SHA512 (jgmenu-4.6.0.tar.gz) = becf49bd4ee6d6983f90c114ec4cc5b3b8e43bbe2972242d73ebe8ae1ffb6e970a378538fb6c02b9415291c7ea899322b336a16efb2a9897e44392ab267d0ed1
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-08 5:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-08 5:31 [rpms/jgmenu] rawhide: Update to 4.6.0 + spec cleanup + move to Forge macros Filipe Rosset
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox