# Template file for 'praat' pkgname=praat version=6.0.40 revision=1 hostmakedepends="pkg-config" makedepends="alsa-lib-devel gtk+-devel $(vopt_if pulseaudio pulseaudio-devel)" short_desc="Speech analysis, synthesis, and manipulation" maintainer="newbluemoon " license="GPL-2.0-or-later" homepage="http://www.praat.org/" distfiles="https://github.com/praat/praat/archive/v${version}.tar.gz" checksum=3de075d095b572a01afb83b03469c19f06e38cbc47ad5d8c88b1e35472ce1899 build_options="pulseaudio" do_build() { mkdir /tmp/original mv * /tmp/original/ mv /tmp/original . for _variant in $(vopt_if pulseaudio pulse alsa) nogui; do cp -a original $_variant cd $_variant cp makefiles/makefile.defs.linux.${_variant} ./makefile.defs sed -i -e 's/$(LIBS)/& $(LDFLAGS)/' Makefile sed -i -e 's/CC = gcc/CC = "${CC}"/' \ -e 's/CXX = g++/CXX = "${CXX}"/' \ -e 's/LINK = g++/LINK = "${CXX}"/' \ -e 's/AR = ar/AR = "${AR}"/' \ -e 's/-O\(1\|3\)//' \ -e 's/CFLAGS =/CFLAGS +=/' \ -e 's/CXXFLAGS =/CXXFLAGS +=/' \ makefile.defs make ${makejobs} CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" mv praat* .. cd .. done } do_install() { vbin praat vbin praat_nogui } praat-nogui_package() { short_desc+=" (nogui)" pkg_install() { vmove usr/bin/praat_nogui } }