<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7221586c2b9cebdddbc4a28fe27a3105b8d99ef6">https://github.com/macports/macports-ports/commit/7221586c2b9cebdddbc4a28fe27a3105b8d99ef6</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 7221586c2b9 cdrtools: update to version 3.02
</span>7221586c2b9 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 7221586c2b9cebdddbc4a28fe27a3105b8d99ef6
</span>Author: Robert Kennedy <amtor@hotmail.com>
AuthorDate: Fri May 19 12:40:52 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> cdrtools: update to version 3.02
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Reformat Portfile
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "makefile 1.0" PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "conflicts_build 1.0" PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "codeberg 1.0" PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'> * Add codeberg.setup after name
</span><span style='display:block; white-space:pre;color:#404040;'> * Update version to 3.02-${codeberg.version}
</span><span style='display:block; white-space:pre;color:#404040;'> * Add revision number
</span><span style='display:block; white-space:pre;color:#404040;'> * Add audio to categories
</span><span style='display:block; white-space:pre;color:#404040;'> * Add myself as a maintainer
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove BSD license
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove homepage
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove master_sites
</span><span style='display:block; white-space:pre;color:#404040;'> * Update the checksums
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove "use_bzip2"
</span><span style='display:block; white-space:pre;color:#404040;'> * Delete the patch files - patch-include_schily_sha2.h and mkisofs.c.patch
</span><span style='display:block; white-space:pre;color:#404040;'> * Add patch block to delete "-noclobber" flag in cdrecord/Makefile.dfl
</span><span style='display:block; white-space:pre;color:#404040;'> * Add patch block to replace "/opt/schily" with "${prefix}" in the source code files
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "port_conflict_check" procedure
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "port_conflict_check" procedure call to check against build conflicts with cdrtools versions 0 to 3.01_1
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove "use_configure no"
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "universal_variant no" to Portfile
</span><span style='display:block; white-space:pre;color:#404040;'> * Change compiler.blacklist to compiler.backlist-append
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove "configure.cflags-append"
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "-lintl" to configure.ldflags-append
</span><span style='display:block; white-space:pre;color:#404040;'> * Change depends_build to depends_build-append
</span><span style='display:block; white-space:pre;color:#404040;'> * Change depends_lib to depends_lib-append
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove build dependency - port:smake
</span><span style='display:block; white-space:pre;color:#404040;'> * Add build dependency - port:smake
</span><span style='display:block; white-space:pre;color:#404040;'> * Add build dependency - port:gettext
</span><span style='display:block; white-space:pre;color:#404040;'> * Add build dependency - port:libiconv
</span><span style='display:block; white-space:pre;color:#404040;'> * Add library dependency - port:gettext-runtime
</span><span style='display:block; white-space:pre;color:#404040;'> * Add library dependency - port:libiconv
</span><span style='display:block; white-space:pre;color:#404040;'> * Change build.cmd to smake
</span><span style='display:block; white-space:pre;color:#404040;'> * Delete "build.jobs -1" from the Portfile
</span><span style='display:block; white-space:pre;color:#404040;'> * Add "use_parallel_build no"
</span><span style='display:block; white-space:pre;color:#404040;'> * Add note regarding the disabling of parallel builds
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove CC, COPTX, LDOPTX and LDPATH from build.args
</span><span style='display:block; white-space:pre;color:#404040;'> * Change build.args to build.args-append
</span><span style='display:block; white-space:pre;color:#404040;'> * Add INS_BASE, INS_RBASE, CC_OPT to build.args-append in the Portfile
</span><span style='display:block; white-space:pre;color:#404040;'> * Remove post-build {} code block
</span><span style='display:block; white-space:pre;color:#404040;'> * Add INS_RBASE to destroot.destdir in the Portfile
</span><span style='display:block; white-space:pre;color:#404040;'> * Reformat post-distroot code block
</span><span style='display:block; white-space:pre;color:#404040;'> * Fix post-destroot block to delete unnecessary binaries, manpages and docs
</span><span style='display:block; white-space:pre;color:#404040;'> * Delete livecheck related statements
</span>---
sysutils/cdrtools/Portfile | 270 ++++++++++++++++++++++++++++++---------------
1 file changed, 183 insertions(+), 87 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/cdrtools/Portfile b/sysutils/cdrtools/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d5979bfe327..e75aa9a2eef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/cdrtools/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/cdrtools/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,98 +1,194 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name cdrtools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories sysutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# listing all these licenses is somewhat redundant when taken as a whole,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# but different separable components are licensed differently
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license CDDL-1 BSD LGPL-2.1 GPL-2+ GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts dvdrtools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description ISO 9660 filesystem and CD creation tools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description The cdrtools software includes programs to create \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and/or extract ISO 9660 filesystems, verify their \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrity, and write them to a disc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://cdrecord.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites sourceforge:project/cdrtools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 3696b1bc502905cbe7c06e492b42d2ffe2dba982 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 ed282eb6276c4154ce6a0b5dee0bdb81940d0cbbfc7d03f769c4735ef5f5860f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 2087416
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:smake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:gettext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-include_schily_sha2.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append mkisofs.c.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -locale C "s|/opt/schily|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/DEFAULTS/Defaults.darwin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/DEFAULTS/Defaults.mac-os10 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/DEFAULTS_ENG/Defaults.darwin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/DEFAULTS_ENG/Defaults.mac-os10 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/libfind/find.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/libfind/find_main.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/librscg/scsi-remote.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/TEMPLATES/Defaults.gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup codeberg 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name cdrtools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+codeberg.setup schilytools schilytools 2023-04-19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.02-${codeberg.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories sysutils audio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts dvdrtools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {hotmail.com:amtor @RobK88} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license CDDL-1 LGPL-2.1 GPL-2+ GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description ISO 9660 filesystem and CD creation tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description The cdrtools software includes programs to create \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and/or extract ISO 9660 filesystems, verify their \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ integrity, and write them to a disc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 e154278ecbe7d778bc1d6766ed163c9963b1cc82 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a4270cdcca5dd69c0114079277b06e5efad260b0a099c9c09d31e16e99a23ff5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 5896292
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -locale C "s|-noclobber| |g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/cdrecord/Makefile.dfl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace -locale C "s|/opt/schily|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/btcflash/btcflash.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/cdda2wav/cdda2wav.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/cdrecord/cdrecord.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/DEFAULTS/Defaults.darwin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/DEFAULTS/Defaults.mac-os10 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/DEFAULTS_ENG/Defaults.darwin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/DEFAULTS_ENG/Defaults.mac-os10 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/libfind/find.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/libfind/find_main.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/librscg/scsi-remote.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/mkisofs/diag/isoinfo.8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/patch/tests/random/cmptest.sh \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/patch/tests/random/gentest.sh \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/readcd/readcd.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/rmt/rmt.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/rscsi/default-rscsi.sample \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/rscsi/rscsi.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/scgskeleton/scgskeleton.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/sformat/datio.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/smake/job.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/smake/make.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/sunpro/Make/bin/make/common/misc.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/sunpro/Make/bin/make/common/read2.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/TEMPLATES/Defaults.gcc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/TEMPLATES/Defaults.clang \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/TEMPLATES/Defaults.xcc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/ved/ved.h
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# hangs the same way as smake itself with both llvm-gcc-4.2 and Xcode 4.1's clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/30310
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist llvm-gcc-4.2 macports-llvm-gcc-4.2 {clang < 300}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DNO_SCANSTACK \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Wno-error=implicit-function-declaration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd smake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args CC=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- COPTX="${configure.cflags} [get_canonical_archflags cc]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFOSINCDIRS=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDOPTX="${configure.ldflags} [get_canonical_archflags ld]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDPATH=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# smake does not support -j
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set build.jobs to -1 to disable MacPorts from adding the -j flag
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.jobs -1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The build script doesn't notice when a program fails to build, so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # we must verify it ourselves. See
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/34823
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set progs {btcflash cdda2wav cdrecord devdump isodebug isodump isoinfo isovfy mkisofs readcd scgcheck scgskeleton}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fs-traverse path ${worksrcpath} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[file isfile ${path}] && [string match {*/OBJ/*} ${path}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set file [file tail ${path}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set prog_index [lsearch ${progs} ${file}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${prog_index} != -1} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set progs [lreplace ${progs} ${prog_index} ${prog_index}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc port_conflict_check {p_port_name p_conflict_ver_min p_conflict_ver_max} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "Checking for conflict against port: ${p_port_name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ![catch {set port_conflict_ver_info [lindex [registry_active ${p_port_name}] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set port_conflict_ver [lindex ${port_conflict_ver_info} 1]_[lindex ${port_conflict_ver_info} 2]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "${p_port_name} active version: ${port_conflict_ver}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [vercmp ${port_conflict_ver} ${p_conflict_ver_min}] >= 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ && [vercmp ${port_conflict_ver} ${p_conflict_ver_max}] <= 0 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "${p_port_name} conflicts; declare build conflict"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${p_port_name}
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[llength ${progs}] > 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "The following programs did not build: [join ${progs} {, }]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return -code error "build failed"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args DEFINSUSR=${install.user} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFINSGRP=${install.group} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- INS_BASE=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port_conflict_check cdrtools 0.0 3.01_1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ llvm-gcc-4.2 macports-llvm-gcc-4.2 {clang < 300}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append -lintl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:smake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gettext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:gettext-runtime \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd smake
</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;'>+# Must specify INS_BASE and INS_RBASE in both the build and destroot phases
</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;'>+build.args-append INS_BASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INS_RBASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFOSINCDIRS="${prefix}/include" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC_OPT=${configure.optflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir INS_BASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INS_RBASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANDIR=man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINSUSR=${install.user} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINSGRP=${install.group}
</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;'>+# smake does not support parallel building
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# i.e. smake does not support the -j flag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build no
</span>
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}/etc/default ${destroot}${prefix}/etc/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set keepPrograms [ list ${destroot}${prefix}/bin/btcflash \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/cdda2mp3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/cdda2ogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/cdda2wav \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/cdrecord \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/devdump \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/isodebug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/isodump \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/isoinfo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/isovfy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/mkhybrid \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/mkisofs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/readcd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/scgcheck \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/scgskeleton ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set allPrograms [ glob ${destroot}${prefix}/bin/* ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f $allPrograms {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [ lsearch $keepPrograms $f ] == -1 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete $f
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set keepPrograms [ list ${destroot}${prefix}/sbin/rscsi ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set allPrograms [ glob ${destroot}${prefix}/sbin/* ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f $allPrograms {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [ lsearch $keepPrograms $f ] == -1 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete $f
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set keepDocs [ list ${destroot}${prefix}/share/doc/cdda2wav \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/cdrecord \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/libparanoia \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/mkisofs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/rscsi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/mkisofs ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set allDocs [ glob -type d ${destroot}${prefix}/share/doc/* ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f $allDocs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [ lsearch $keepDocs $f ] == -1 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete $f
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/etc/sformat.dat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/termcap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/default/rmt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/default/star
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set keepMan1Pages [ list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/btcflash.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/cdda2mp3.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/cdda2ogg.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/cdda2wav.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/cdrecord.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/readcd.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/rscsi.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/scgcheck.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1/scgskeleton.1 ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set allMan1Pages [ glob ${destroot}${prefix}/share/man/man1/* ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f $allMan1Pages {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { [ lsearch $keepMan1Pages $f ] == -1 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete $f
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/share/man/help \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man8/sformat.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/share/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/ccs ${destroot}${prefix}/xpg4
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url http://sourceforge.net/projects/cdrtools/files/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}
</span></pre><pre style='margin:0'>
</pre>