[MacPorts] #72211: gnome-radio 64.1 Portfile
MacPorts
noreply at macports.org
Tue Mar 18 05:01:09 UTC 2025
#72211: gnome-radio 64.1 Portfile
---------------------------+-----------------------------
Reporter: aamotsoftware | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts Future
Component: ports | Version: 2.10.5
Keywords: | Port: gnome-radio
---------------------------+-----------------------------
{{{
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c
-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup active_variants 1.1
PortGroup debug 1.0
PortGroup app 1.0
name gnome-radio
version 64.1
revision 0
categories gnome
license GPL-3+
maintainers {gnome.org:ole @oleaamot} openmaintainer
description GNOME Radio
long_description GNOME Radio is the Public Network Radio Software for
Accessing Free\
Audio Broadcasts from the Internet on GNOME.
homepage https://www.gnomeradio.org
set branch [lindex [split ${version} .] 0]
master_sites https://www.gnomeradio.org/mac/
use_xz yes
checksums rmd160 61a70d36730c81934f1485e39cdf878c677d31b0 \
sha256
fc8d4e1e6c7339bef7aa4d5e42544c2769360c2fec2eac79b0f484bee59d8dcd \
size 492924
depends_build-append \
port:pkgconfig \
port:gettext \
port:gtk-doc \
port:intltool \
port:itstool
# Dependencies
depends_run port:xorg-server port:dbus
depends_lib-append \
port:atk \
path:lib/pkgconfig/cairo.pc:cairo \
port:clutter-gtk \
port:cogl \
port:desktop-file-utils \
port:fontconfig \
port:freetype \
path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
port:geocode-glib \
port:geoclue2 \
port:gettext-runtime \
path:lib/pkgconfig/glib-2.0.pc:glib2 \
port:gsettings-desktop-schemas \
port:gstreamer1 \
port:gstreamer1-gst-plugins-base \
port:gstreamer1-gst-plugins-bad \
port:gstreamer1-gst-plugins-good \
port:gstreamer1-gst-plugins-ugly \
path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
path:lib/pkgconfig/harfbuzz.pc:harfbuzz \
port:json-glib \
port:libchamplain \
port:libxml2 \
path:lib/pkgconfig/pango.pc:pango
depends_run-append \
port:adwaita-icon-theme
configure.args-append \
--disable-silent-rules
post-activate {
system "${prefix}/bin/gtk-update-icon-cache -f -t
${prefix}/share/icons/hicolor"
system "${prefix}/bin/update-desktop-database
${prefix}/share/applications"
}
app.name GnomeRadio
app.icon ${worksrcpath}/data/icons/apps/gnome-radio.svg
variant quartz conflicts x11 {
require_active_variants gtk3 quartz x11
}
variant x11 conflicts quartz {
require_active_variants gtk3 x11 quartz
}
if {![variant_isset quartz]} {
default_variants +x11
}
if {![variant_isset x11]} {
default_variants +quartz
}
if {![variant_isset quartz] && ![variant_isset x11]} {
error "Either +x11 or +quartz is required"
}
# Ensure dbus is loaded after installation
post-activate {
ui_msg "Loading D-Bus service..."
system "sudo port load dbus"
}
# Pre-fetch check for Xorg-server
pre-fetch {
if {![file exists ${prefix}/bin/Xorg]} {
ui_warn "Xorg-server is required to run gnome-radio but is not
installed."
ui_warn "Install it with: sudo port install xorg-server"
}
}
# Inform users about manual dbus activation
notes "
gnome-radio requires D-Bus to be running. If gnome-radio does not start,
try
unning:
sudo port load dbus
"
livecheck.type gnome-with-unstable
}}}
--
Ticket URL: <https://trac.macports.org/ticket/72211>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list