summaryrefslogtreecommitdiff
path: root/libre/audacity-libre/PKGBUILD
blob: a0c1b154d135f049aba94f8f9a7158df936f91f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# $Id$
# Maintainer: Joseph Yaworski <jy@dervormund.info>

pkgname=audacity-libre
pkgver=1.3.13
pkgrel=1
pkgdesc="A program that lets you manipulate digital audio waveforms, libre"
arch=('i686' 'x86_64')
url="http://audacity.sourceforge.net/"
license=('GPL')
depends=('libvorbis' 'libmad' 'libid3tag' 'wxgtk' 'libsamplerate' 'lame' 'hicolor-icon-theme'
	'shared-mime-info' 'desktop-file-utils' 'redland' 'jack' 'soundtouch')
makedepends=('zip')
options=('!makeflags')
install=audacity-libre.install
source=(http://repo.parabolagnulinux.org/other/${pkgname}-minsrc-${pkgver}-beta.tar.bz2
	remove-unfree-nyquist.patch
	audacity-libre.install)
provides=("audacity=$pkgver")
replaces=('audacity')
conflicts=('audacity')

# source PKGBUILD; mksource
mksource() {
	wget http://audacity.googlecode.com/files/audacity-minsrc-${pkgver}-beta.tar.bz2 -O - | \
        tar -jxvf -

    pushd audacity-src-${pkgver}-beta/
        rm -rfv {,lib-src/lib}nyquist
        find -iname '*nyquist*' -print0 | xargs -0 \
            rm -rfv 
        patch -Np0 -i ../remove-unfree-nyquist.patch || return 1
    popd

	mv audacity-src-${pkgver}-beta/ ${pkgname}-src-${pkgver}-beta/
	tar -cjf ${pkgname}-minsrc-${pkgver}-beta.tar.bz2 ${pkgname}-src-${pkgver}-beta/
}

build() {
  cd "${srcdir}/${pkgname}-src-${pkgver}-beta"
  WX_CONFIG=/usr/bin/wx-config ./configure --prefix=/usr \
    --with-portaudio --with-libsamplerate \
    --without-libresample --with-libmad \
    --with-id3tag --with-libflac \
    --with-vorbis --with-libexpat \
    --with-libsndfile --with-soundtouch \
    --enable-unicode --without-taglib \
    --disable-nyquist #unfree
  make
}

package() {
  cd "${srcdir}/${pkgname}-src-${pkgver}-beta"
  make DESTDIR="${pkgdir}" install
}
md5sums=('0dca3e9b337ff1357b0580bd6de4e3b1'
         '7c49dbe048d1f0f1706fd84bbea2fee4'
         'd1942ad63ff1ef27cae2531ee914d5c8')