# -*- 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 PortGroup cmake 1.1 PortGroup github 1.0 github.setup taglib taglib 1.13.1 v revision 0 checksums rmd160 22fb5d651fa3e9aa8b1d62c741c39e7615574515 \ sha256 c8da2b10f1bfec2cd7dbfcd33f4a2338db0765d851a50583d410bacf055cfd0b \ size 1372618 categories audio license {LGPL-2 MPL-1.1} maintainers {ryandesign @ryandesign} openmaintainer description TagLib Audio Meta-Data Library long_description TagLib is a library for reading and editing the \ meta-data of several popular audio formats. \ Currently it supports both ID3v1 and ID3v2 for MP3 \ files, Ogg Vorbis comments and ID3 tags and Vorbis \ comments in FLAC files. homepage https://taglib.org master_sites ${homepage}/releases/ depends_lib-append port:zlib platform darwin 8 { configure.ldflags-append -lz } configure.args-append \ -DBUILD_EXAMPLES=OFF \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_TESTING=OFF \ -DWITH_ZLIB=ON variant examples description "Include example programs" { configure.args-replace -DBUILD_EXAMPLES=OFF \ -DBUILD_EXAMPLES=ON post-destroot { xinstall -m 0755 -W ${build.dir}/examples \ tagreader tagwriter framelist strip-id3v1 \ ${destroot}${prefix}/bin/ } } variant tests description "Enable running tests" { depends_build-append port:cppunit # cppunit requires C++11 compiler.cxx_standard 2011 configure.cxxflags-append \ -std=c++11 configure.args-replace -DBUILD_TESTING=OFF \ -DBUILD_TESTING=ON test.run yes # https://github.com/taglib/taglib/issues/1066 test.env DYLD_LIBRARY_PATH=${build.dir}/taglib test.target check } github.livecheck.regex {([0-9.]+)}