From 210ab30c03c1beaac2bce77e3ce3177517ba0247 Mon Sep 17 00:00:00 2001 From: newbluemoon Date: Thu, 21 Dec 2017 08:01:32 +0100 Subject: [PATCH] New package: praat-6.0.36 Closes: #10160 [via git-merge-pr] --- srcpkgs/praat-nogui | 1 + srcpkgs/praat/template | 53 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 120000 srcpkgs/praat-nogui create mode 100644 srcpkgs/praat/template diff --git a/srcpkgs/praat-nogui b/srcpkgs/praat-nogui new file mode 120000 index 00000000000..65d7dd56b27 --- /dev/null +++ b/srcpkgs/praat-nogui @@ -0,0 +1 @@ +praat \ No newline at end of file diff --git a/srcpkgs/praat/template b/srcpkgs/praat/template new file mode 100644 index 00000000000..731cab53e0a --- /dev/null +++ b/srcpkgs/praat/template @@ -0,0 +1,53 @@ +# Template file for 'praat' +pkgname=praat +version=6.0.36 +revision=1 +hostmakedepends="pkg-config" +makedepends="gtk+-devel alsa-lib-devel $(vopt_if pulseaudio pulseaudio-devel)" +short_desc="Speech analysis, synthesis, and manipulation" +maintainer="newbluemoon " +license="GPL-2" +homepage="http://www.praat.org/" +distfiles="https://github.com/praat/${pkgname}/archive/v${version}.tar.gz" +checksum=1829eedf0c03780ce29c2b1a778b4065ff19d3959dbe919b25e721206f113c52 + +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 -rp 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 + } +}