<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>