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