# -*- 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 garagejam version 5.0.0 revision 0 categories gnome license GPL-3+ maintainers {gnome.org:ole @oleaamot} openmaintainer description Garagejam is Free Music Recording Studio Software for GNOME long_description {*}${description} \ Free Music Recording Studio recordings via api.gingerblue.org homepage https://www.garagejam.org/ set branch [join [lrange [split $version .] 0 1] .] master_sites https://www.garagejam.org/src/ use_xz yes checksums rmd160 eb33b3dba6353e40528d3132bf6fd87f157efb4b \ sha256 1c34d137b120535e13afccfb668dea1d6891dda131de47f1630ce4329c302f22 \ size 123200 depends_build-append \ port:gettext \ port:intltool \ port:pkgconfig depends_lib-append \ port:desktop-file-utils \ port:gettext-runtime \ path:lib/pkgconfig/glib-2.0.pc:glib2 \ port:gnome-common \ 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:libxml2 \ path:lib/pkgconfig/pango.pc:pango depends_run-append \ port:adwaita-icon-theme app.name GarageJam app.icon ${worksrcpath}/data/icons/garagejam.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" } # Pre-fetch check for Xorg-server pre-fetch { if {![file exists ${prefix}/bin/Xorg]} { ui_warn "Xorg-server is required to run GarageJam but is not installed." ui_warn "Install it with: sudo port install xorg-server" } } # Inform users about manual dbus activation notes " GarageJam requires D-Bus to be running. If GarageJam does not start, try running: sudo port load dbus "