[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