Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ### -- Shabeng-line for automatic syntax-highlighting in some editors. -- ###
- # Maintainer: Dreieck
- # Contributor: speps <speps at aur dot archlinux dot org>
- _name=rezound
- pkgname=$_name-custom-svn
- pkgver=latest
- pkgrel=1
- pkgdesc="Aims to be a stable, open source, and graphical audio file editor primarily for but not limited to the Linux operating system."
- arch=(i686 x86_64)
- url="http://rezound.sourceforge.net/"
- license=('GPL')
- depends=(
- 'libpulse'
- 'portaudio'
- 'fftw'
- 'fox'
- 'jack'
- 'audiofile'
- 'desktop-file-utils'
- 'libvorbis'
- 'soundtouch'
- 'lame'
- 'flac'
- )
- makedepends=(
- 'subversion'
- 'bison'
- 'flex'
- )
- optdepends=(
- 'cdrdao: For burn-to-CD-feature.'
- )
- provides=(
- "${_name}=${pkgver}"
- "${_name}-svn=${pkgver}"
- )
- replaces=(
- "${_name}<=${pkgver}"
- "${_name}-svn<=${pkgver}"
- )
- conflicts=(
- "$_name"
- "${_name}-svn"
- )
- install="${_name}.install"
- source=(
- "$_name.png"
- "${_name}.install"
- )
- md5sums=(
- '509e87ae40f74fbd69aa59abf431e81a'
- '0b6211b511da48346cecdc1d2f963c76'
- )
- _svntrunk="http://rezound.svn.sourceforge.net/svnroot/$_name/trunk"
- _svnmod=$_name
- pkgver() {
- _majorver="$(wget -O- "${_svntrunk}/${_svnmod}/configure.ac" | grep -E 'AC_INIT\(' | awk -F',' '{print $2}' | tr -d '[:space:]')"
- _svninfo="$(svn info "${_svntrunk}")"
- _svnrev="$(echo "${_svninfo}" | grep -E '^Last Changed Rev' | awk -F':' '{print $2}' | tr -d '[:space:]')"
- _svndate="$(echo "${_svninfo}" | grep -E '^Last Changed Date' | awk -F':' '{print $2}' | awk '{print $1}' | tr -d '-' | tr -d '[:space:]')"
- echo "${_majorver}_date${_svndate}_svn${_svnrev}"
- }
- build() {
- cd "$srcdir"
- msg "Connecting to SVN server...."
- if [[ -d "$_svnmod/.svn" ]]; then
- (cd "$_svnmod" && svn up)
- else
- svn co "$_svntrunk" --config-dir ./ "$_svnmod"
- fi
- msg "SVN checkout done or server timeout"
- msg "Starting build..."
- rm -rf "$srcdir/$_svnmod-build"
- cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
- cd "$srcdir/$_svnmod-build/$_name"
- #
- # BUILD HERE
- #
- # doc dir fix
- sed -i "/pkgdocdir/s/prefix/datarootdir/" config/am_include.mk
- ./bootstrap
- ./configure \
- --prefix=/usr \
- --enable-shared \
- --disable-static \
- --enable-oss \
- --enable-alsa \
- --enable-portaudio \
- --enable-jack \
- --enable-ladspa \
- --disable-rpath \
- --enable-nls
- make
- }
- package() {
- cd "$srcdir/$_svnmod-build/$_name"
- make DESTDIR="$pkgdir/" install
- # desktop files
- install -Dm644 packaging/generic_rpm/kde/x-rez.desktop \
- "$pkgdir/usr/share/applications/x-rez.desktop"
- sed "s|\(Icon=/usr/share/\).*|\1pixmaps/$_name.png|" \
- packaging/generic_rpm/kde/$_name.desktop > \
- "$pkgdir/usr/share/applications/$_name.desktop"
- # icon
- install -Dm644 "$srcdir/$_name.png" \
- "$pkgdir/usr/share/pixmaps/$_name.png"
- # man
- install -Dm644 packaging/debian/$_name.1 \
- "$pkgdir/usr/share/man/man1/$_name.1"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement