Re: Ardour3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 21, 2010 at 09:17:24AM -0500, Dave Phillips wrote:

> Honestly, did the designers of the Arch script confer with PD before
> they made the decision to release the script ? It seems to me that
> it would have been the civil thing to do. They can't have been
> unaware of Paul's previous statements regarding A3's distribution,
> or am I wrong about that ?

The package contains 3 files:

PKGBUILD
ardour3-svn.desktop
ardour3-svn.install

'ardour3-svn.desktop' is what you think it is.
'ardour3-svn.install' displays the warning messages.
The file PKGBUILD is reproduced below for you to inspect.

If you care to read it, you will discover that 

1. it performs an 'svn update' when run for the second
   and later times it is run,

2. it builds a debug version.

Running makepkg on it will also install dependencies.

* It is just a convenient way to do what has to be done *
in order to build ardour3 from svn, including updating
your local copy as many times as required.

If the intention is that _nobody_ should do this, then access
to the code should be controlled. In the other case, it doesn't
matter if people do it using the PKGBUILD or manually. If you
want to bash Arch users for using this package, at least be
consistent and bash everyone building ardour3.


PKGBUILD
---8<------------------------------------------------------------
# Maintainer: Bernardo Barros <bernardobarros@xxxxxxxxx>
# Contributor: Uli Armbruster <uli_armbruster@xxxxxx>
pkgname=ardour3-svn
_realname=ardour3
pkgver=8319
pkgrel=2
pkgdesc="A multichannel hard disk recorder and digital audio workstation. Version 3 with lv2 support (pre-release)."
arch=('i686' 'x86_64')
url="http://www.ardour.org";
license=('GPL')
depends=("util-linux-ng" "liblrdf>=0.4.0" "liblo" "libgnomecanvasmm>=2.12.0" "slv2>=0.6.4" "aubio")
makedepends=("boost>=1.39" "cppunit>=1.12.0" "soundtouch" "libvorbis>=1.1.2" "flac>=1.2.1" "python2>=2.3" "glib" "cppunit" "jack-audio-connection-kit")
provides=('ardour3')
conflicts=('ardour3')
source=(${pkgname}.desktop)
md5sums=('2736c648e452ae45c703e48cf64f75e7')
install=ardour3-svn.install

_svntrunk=http://subversion.ardour.org/svn/ardour2/branches/3.0
_svnmod=${_realname}

build() {
  cd ${srcdir}

  rm -rf ${_svnmod}-build

  if [ -d $_svnmod ] ; then
    (cd $_svnmod && svn update)
    msg "The local files are updated."
  else
    svn co ${_svntrunk} ${_svnmod}
  fi
  
  cp -rf ${_svnmod} ${_svnmod}-build

  cd ${_svnmod}-build

  python2 waf configure --prefix=/usr --configdir=/etc --tranzport --freesound --freedesktop --lv2 -p --debug
  python2 waf build

  DESTDIR="${pkgdir}" python2 waf install
  
  # install some freedesktop.org compatibility
  install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${_realname}.desktop"
}
---8<------------------------------------------------------------

Ciao,

-- 
FA

There are three of them, and Alleline.

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user


[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux