<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f5aca6b82179cade34b131d37c9fe1fd4dd4e138">https://github.com/macports/macports-ports/commit/f5aca6b82179cade34b131d37c9fe1fd4dd4e138</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit f5aca6b82179cade34b131d37c9fe1fd4dd4e138
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sat Jul 23 11:26:24 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> DiskJockey: Update to 2.1; new djjr subport
</span>---
aqua/DiskJockey/Portfile | 82 ++++++++++++++++++++++++++++++++++++------------
1 file changed, 62 insertions(+), 20 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/DiskJockey/Portfile b/aqua/DiskJockey/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 208721f4235..a2b8434d2e7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/DiskJockey/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/DiskJockey/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,11 +3,16 @@
</span> PortSystem 1.0
name DiskJockey
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.0.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d7b9109e9d77b4ef5bf55a45d58e1f42cfeee20a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 933e4a46d655b8036016bcb8c6ef0f6d18b17532f91d707cca8d16e3d51c5827 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 6793122
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 5a3735730c87cbec6c42c6a09574b44578905f1e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a27ddaf46a1deee57da30dfcd47530b09b80d45fd293e0c745af6c1251698f7d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7737747
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport djjr {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
categories aqua
maintainers {ryandesign @ryandesign} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,12 +21,14 @@ description program for creating, analyzing, and converting \
</span> disk images for emulators and devices like \
BlueSCSI and RaSCSI
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description ${name} can create disk images of arbitrary size \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- or using presets for vintage Mac models, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- partitioned and with drivers installed, ready for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use with devices like BlueSCSI and RaSCSI. It can \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- also show the contents of HFS and MFS disk images \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and convert disk images between formats.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${name} is a macOS GUI application that can create \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ disk images of arbitrary size or using presets for \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vintage Mac models, partitioned and with drivers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ installed, ready for use with devices like \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ BlueSCSI and RaSCSI. It can also show the contents \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ of HFS and MFS disk images and convert disk images \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ between formats. There companion command line \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ utility djjr is available in a separate port.
</span>
homepage https://bluescsi.onegeekarmy.eu/diskjockey/
master_sites https://bluescsi.onegeekarmy.eu/files/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,24 +48,59 @@ set appname {Disk Jockey}
</span> set app ${appname}.app
build {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set files [list ${app}/Contents/MacOS/${appname}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set files [list ${subport}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {![variant_exists universal] || ![variant_isset universal]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath}/${app}/Contents/MacOS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "lipo -thin ${configure.build_arch} '${appname}' -output '${appname}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach file ${files} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "lipo -thin ${configure.build_arch} [shellescape ${file}] -output [shellescape ${file}]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/${app} ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/${app} ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${subport} eq "djjr"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description command line disk image builder
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Disk Jockey Jr is a disk image builder that runs on the command line.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ homepage ${homepage}#disk-jockey-jr-djjr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_extract-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin:gunzip:gzip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin:xar:xar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "xar -xf [shellescape "${app}/Contents/SharedSupport/${appname} Jr.pkg"] Payload"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "gunzip -c Payload | cpio -idmu --quiet usr/local/bin/${subport}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${worksrcpath}/usr/local/bin/${subport} ${worksrcpath}/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/usr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/${subport} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
if {${os.platform} ne "darwin" || ${os.major} < 15} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- known_fail yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ known_fail yes
</span> pre-fetch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "${name} @${version} requires OS X 10.11 or greater"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "${subport} @${version} requires OS X 10.11 or greater"
</span> return -code error "incompatible OS X version"
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url ${homepage}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex Disk-Jockey-v(\[0-9.\]+)[quotemeta ${extract.suffix}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.url ${homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.regex Disk-Jockey-v(\[0-9.\]+)[quotemeta ${extract.suffix}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>
</pre>