<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8e2e0b83d1af0b46809630bfbffc1d6b1e41e128">https://github.com/macports/macports-ports/commit/8e2e0b83d1af0b46809630bfbffc1d6b1e41e128</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 8e2e0b83d1a aacplusenc: new port
</span>8e2e0b83d1a is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8e2e0b83d1af0b46809630bfbffc1d6b1e41e128
</span>Author: Dennis Camera <dennis.camera@riiengineering.ch>
AuthorDate: Sun Oct 8 12:23:24 2023 +0200
<span style='display:block; white-space:pre;color:#404040;'> aacplusenc: new port
</span>---
audio/aacplusenc/Portfile | 67 ++++++++++++++++++++++++++++++++++
audio/aacplusenc/files/configure.patch | 62 +++++++++++++++++++++++++++++++
2 files changed, 129 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/aacplusenc/Portfile b/audio/aacplusenc/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5838bc93f35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/aacplusenc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,67 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name aacplusenc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.17.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories audio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description HE-AACv2/AAC+ encoder
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description aacplusenc is a command line HE-AAC encoder based on 3GPP \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sources.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://teknoraver.net/software/mp4tools/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/teknoraver/aacplusenc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://ppa.launchpad.net/teknoraver/ppa/ubuntu/pool/main/a/${name}/:teknoraver-ppa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ${name}_${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles ${name}_${version}${extract.suffix}:teknoraver-ppa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums ${name}_${version}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 c59efc3a3f8126b4650b304a043f176b80078d82 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 318df58a86ac0647d6bfbcd8766fe301ad2ed08ffb4ef4e016e088f4dceb1669 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 547953
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only ${distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib path:lib/libfftw3f.dylib:fftw-3-single
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir aacplusenc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append configure.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PREFIX=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.pre_args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXTRACFLAGS=${configure.cflags}
</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;'>+ # Don't use make install because it does not respect the common
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # $(DESTDIR)$(prefix) and does not install the man page.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 ${worksrcpath}/aacplusenc ${destroot}${prefix}/bin/aacplusenc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0444 ${worksrcpath}/aacplusenc.1 ${destroot}${prefix}/share/man/man1/aacplusenc.1
</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;'>+variant test description {Enable testing} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.target test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_test bin:mplayer:MPlayer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Sample .wav file needed for tests. Download from Samplelib:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites-append https://download.samplelib.com/wav/:samplelib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distfiles-append sample-3s.wav:samplelib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums-append sample-3s.wav \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 37e56eacf829951d3a5c4586bafb6cc6613c3ce7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b3726eac5c9612ea20e245314812575bf9df5fb6b8024b80c7cfe9033452bb2b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 563756
</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;'>+ # Install .wav file as test.wav
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy ${distpath}/sample-3s.wav ${worksrcpath}/test.wav
</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;color:#808080;'>diff --git a/audio/aacplusenc/files/configure.patch b/audio/aacplusenc/files/configure.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7824c931922
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/aacplusenc/files/configure.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,9 +6,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _CONFIG_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-echo -n 'Checking for libfftw3f...'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf 'Checking for libfftw3f... '
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-gcc -o test-fft -Wall -x c -lfftw3f -I/usr/local/include -L/usr/local/lib - <<'EOF'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++gcc -o test-fft -Wall -x c -lfftw3f -I"${PREFIX:-/usr/local}/include" -L"${PREFIX:-/usr/local}/lib" - <<'EOF'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fftw3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define N 128
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,12 +31,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ./test-fft
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo OK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo '#define _FFTW3' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo 'export FFTW3=1' >> config.mak
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf 'OK\n'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf '#define _FFTW3\n' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf 'export FFTW3=1\n' >> config.mak
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-echo -n 'Detecting endianness...'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf 'Detecting endianness... '
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gcc -o test-endian -Wall -x c - <<'EOF'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -63,17 +63,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ./test-endian > /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIAN=$(./test-endian)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if [ $ENDIAN = EL ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo 'Little Endian'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo '#define _EL_ARCH' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- elif [ $ENDIAN = BE ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo 'Big Endian'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo '#define _BE_ARCH' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ case ${ENDIAN}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (EL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf 'Little Endian\n'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf '#define _EL_ARCH\n' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (BE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf 'Big Endian\n'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ printf '#define _BE_ARCH\n' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-echo '#endif' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf '#endif\n' >> config.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-echo 'Now run make'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# printf 'Now run make\n'
</span></pre><pre style='margin:0'>
</pre>