# -*- 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 name aacplusenc version 0.17.5 categories audio license GPL-2 maintainers nomaintainer description HE-AACv2/AAC+ encoder long_description aacplusenc is a command line HE-AAC encoder based on 3GPP \ sources. homepage https://teknoraver.net/software/mp4tools/ # https://github.com/teknoraver/aacplusenc master_sites http://ppa.launchpad.net/teknoraver/ppa/ubuntu/pool/main/a/${name}/:teknoraver-ppa distname ${name}_${version} distfiles ${name}_${version}${extract.suffix}:teknoraver-ppa checksums ${name}_${version}${extract.suffix} \ rmd160 c59efc3a3f8126b4650b304a043f176b80078d82 \ sha256 318df58a86ac0647d6bfbcd8766fe301ad2ed08ffb4ef4e016e088f4dceb1669 \ size 547953 extract.only ${distname}${extract.suffix} depends_lib path:lib/libfftw3f.dylib:fftw-3-single worksrcdir aacplusenc patchfiles-append configure.patch configure.env-append \ PREFIX=${prefix} configure.pre_args {} build.pre_args-append \ EXTRACFLAGS=${configure.cflags} destroot { # Don't use make install because it does not respect the common # $(DESTDIR)$(prefix) and does not install the man page. xinstall -m 0755 ${worksrcpath}/aacplusenc ${destroot}${prefix}/bin/aacplusenc xinstall -m 0444 ${worksrcpath}/aacplusenc.1 ${destroot}${prefix}/share/man/man1/aacplusenc.1 } variant test description {Enable testing} { test.run yes test.target test depends_test bin:mplayer:MPlayer # Sample .wav file needed for tests. Download from Samplelib: master_sites-append https://download.samplelib.com/wav/:samplelib distfiles-append sample-3s.wav:samplelib checksums-append sample-3s.wav \ rmd160 37e56eacf829951d3a5c4586bafb6cc6613c3ce7 \ sha256 b3726eac5c9612ea20e245314812575bf9df5fb6b8024b80c7cfe9033452bb2b \ size 563756 post-extract { # Install .wav file as test.wav file copy ${distpath}/sample-3s.wav ${worksrcpath}/test.wav } }