public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/parole] rawhide: Update to 4.20.0 + switch to meson build system + spec cleanup and modernization
@ 2026-08-01 17:29 Filipe Rosset
0 siblings, 0 replies; only message in thread
From: Filipe Rosset @ 2026-08-01 17:29 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/parole
Branch : rawhide
Commit : 207e5ffc6a4222b6aadc748f3199b423aa36790f
Author : Filipe Rosset <rosset.filipe@gmail.com>
Date : 2026-07-31T23:56:13-03:00
Stats : +34/-68 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/parole/c/207e5ffc6a4222b6aadc748f3199b423aa36790f?branch=rawhide
Log:
Update to 4.20.0 + switch to meson build system + spec cleanup and modernization
---
diff --git a/.gitignore b/.gitignore
index a949ac5..5b6c9e9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,24 +1,2 @@
-parole-0.2.0.2.tar.bz2
-/parole-0.2.0.6.tar.bz2
-/parole-0.3.0.1.tar.bz2
-/parole.spec
-/parole-0.3.0.2.tar.bz2
-/parole-0.3.0.3.tar.bz2
-/parole-0.4.0.tar.bz2
-/parole-0.5.0.tar.bz2
-/parole-0.5.1.tar.bz2
-/parole-0.5.2.tar.bz2
-/parole-0.5.4.tar.bz2
-/parole-0.8.0.tar.bz2
-/parole-0.8.1.tar.bz2
-/parole-0.9.2.tar.bz2
-/parole-1.0.0.tar.bz2
-/parole-1.0.1.tar.bz2
-/parole-1.0.2.tar.bz2
-/parole-1.0.3.tar.bz2
-/parole-1.0.4.tar.bz2
-/parole-1.0.5.tar.bz2
-/parole-4.16.0.tar.bz2
-/parole-4.18.0.tar.bz2
-/parole-4.18.1.tar.bz2
-/parole-4.18.2.tar.bz2
+/parole-*.tar.bz2
+/parole-*.tar.xz
diff --git a/parole.spec b/parole.spec
index b8e80c7..91630a8 100644
--- a/parole.spec
+++ b/parole.spec
@@ -1,44 +1,34 @@
+# VCS https://gitlab.xfce.org/apps/parole
+
%global fullname org.xfce.Parole
-%global minorversion 4.18
+%global xfceversion 4.20
+%global minorversion 4.20
Name: parole
-Version: 4.18.2
+Version: 4.20.0
Release: %autorelease
Summary: Media player for the Xfce desktop
-
-# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
-URL: http://goodies.xfce.org/projects/applications/parole
-#VCS: git:git://git.xfce.org/apps/parole
-Source0: http://archive.xfce.org/src/apps/%{name}/%{minorversion}/%{name}-%{version}.tar.bz2
+URL: https://docs.xfce.org/apps/parole/start
+Source0: https://archive.xfce.org/src/apps/%{name}/%{minorversion}/%{name}-%{version}.tar.xz
-BuildRequires: make
-BuildRequires: gcc
-BuildRequires: gtk3-devel >= 3.2.0
-BuildRequires: glib2-devel >= 2.32.0
-BuildRequires: clutter-devel >= 1.16.4
-BuildRequires: clutter-gtk-devel >= 1.4.4
-BuildRequires: gstreamer1-plugins-base-devel >= 0.10.11
BuildRequires: dbus-devel >= 0.60
BuildRequires: dbus-glib-devel >= 0.70
-BuildRequires: libxfce4ui-devel
-BuildRequires: libxfce4util-devel
-BuildRequires: xfconf-devel
-BuildRequires: libnotify-devel >= 0.4.1
-BuildRequires: libappstream-glib
-BuildRequires: taglib-devel >= 1.4
BuildRequires: desktop-file-utils
-BuildRequires: gettext
+BuildRequires: gcc
+BuildRequires: gettext
+BuildRequires: glib2-devel >= 2.38.0
+BuildRequires: gstreamer1-plugins-base-devel >= 1.0.0
BuildRequires: gtk-doc
-
-# If you checkout from git rather than using a release tarball, uncomment these
-# so that ./autogen.sh runs.
-# BuildRequires: xfce4-dev-tools
-# BuildRequires: libtool
-
+BuildRequires: gtk3-devel >= 3.22.0
+BuildRequires: libappstream-glib
+BuildRequires: libnotify-devel >= 0.7.8
+BuildRequires: libxfce4ui-devel >= %{xfceversion}
+BuildRequires: libxfce4util-devel >= %{xfceversion}
+BuildRequires: meson
+BuildRequires: taglib-devel >= 1.4
+BuildRequires: xfconf-devel >= %{xfceversion}
Requires: gstreamer1-plugins-good
-# Obsolete the dead mozilla plugin
-Obsoletes: %{name}-mozplugin <= 2.0.2-7
%description
Parole is a modern simple media player based on the GStreamer framework and
@@ -62,19 +52,20 @@ The %{name}-devel package contains header files for developing plugins for
%prep
-%setup -q
+%autosetup
%build
-# If you checkout from git rather than using a release tarball, uncomment this.
-# The tarballs contain ./configure & friends INSTEAD of ./autogen.sh
-# ./autogen.sh
-
-%configure --disable-static --enable-gtk-doc --enable-clutter
-%{make_build}
+%meson -Dgtk-doc=true
+%meson_build
%install
-%make_install
-find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
+%meson_install
+
+# Rename non-standard hye locale to hy
+if [ -d %{buildroot}%{_datadir}/locale/hye ]; then
+ mv %{buildroot}%{_datadir}/locale/hye %{buildroot}%{_datadir}/locale/hy
+fi
+
%find_lang %{name}
desktop-file-install \
@@ -83,13 +74,10 @@ desktop-file-install \
--dir=%{buildroot}%{_datadir}/applications \
%{buildroot}/%{_datadir}/applications/%{fullname}.desktop
-# clean up appdata file
-sed -i 's/<\/em>//' %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
-sed -i 's/<em>//' %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
-
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
-%ldconfig_scriptlets
+%check
+%meson_test
%files -f %{name}.lang
%license COPYING
diff --git a/sources b/sources
index 253034a..17b484b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (parole-4.18.2.tar.bz2) = 856a8430882f3b4410cb719702eabdc9754b9511cc21cb61d86d033fb1b623442affb4e1ec569adecd414413eecb604553b5256525165c7eeda1b3d598330673
+SHA512 (parole-4.20.0.tar.xz) = a39438cf3684dee84406fce5aed7c4b30e0fd726e9c7399a015a67f32d7a1ca9af1a543147a96e13113545996e27c44586daf4df013fb81df4b8c4c348bf93a6
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-01 17:29 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-01 17:29 [rpms/parole] rawhide: Update to 4.20.0 + switch to meson build system + spec cleanup and modernization Filipe Rosset
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox