Package Details: jack2-dbus-git 1:1.9.12.r119.g82329969-1

Git Clone URL: https://aur.archlinux.org/jack2-git.git (read-only)
Package Base: jack2-git
Description: JACK low-latency audio server for multi-processor machines (only dbus activation)
Upstream URL: http://jackaudio.org/
Keywords: audio jack
Licenses: GPL2, GPL3
Groups: pro-audio
Conflicts: jack, jack2
Provides: jack, jack2
Submitter: longname
Maintainer: milk (dvzrv, SpotlightKid)
Last Packager: dvzrv
Votes: 6
Popularity: 0.000000
First Submitted: 2012-03-04 20:18
Last Updated: 2019-04-10 21:09

Dependencies (14)

Required by (394)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

SpotlightKid commented on 2019-02-08 22:28

@milk: Thank you!

milk commented on 2019-02-08 20:37

fixed a few days ago. also making you a mod of the package cos bottlenecks can hinder.

SpotlightKid commented on 2019-01-23 13:13

The --freebob option was just removed from ./waf configure. The build() function in the PKGBUILD needs to be adapted accordingly.

https://github.com/jackaudio/jack2/commit/6d2302a803d9a2610f0ef240f1f1bc608d3b2fb2

SpotlightKid commented on 2019-01-17 19:03

The 'waf' script in the current repo runs with Python 3 without problems. All occurrences of 'python2' in the the PKGBUILD file can be replaced with just 'python'.

milk commented on 2017-05-17 08:35

flagging out of date as;

==> Making package: faustlive-git 783.c84e4a5-1 (Wed 17 May 09:31:06 BST 2017)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
:: jack2 and jack2-git are in conflict (jack). Remove jack2-git? [y/N]
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: jack2 and jack2-git are in conflict
==> ERROR: 'pacman' failed to install missing dependencies.
:: failed to build faustlive-git package(s)

milk commented on 2017-01-28 15:59

should provide jack2 rather than jackdbus now?

greygjhart commented on 2016-12-30 18:10

Hi,
Huh, thanks for the feedback ! I don't really recall having read Ralf's proposal at all and I apologize for that. I'm sort of unable to build packages locally at the mo but I'll try and take a look later. Thanks anyway.

dvzrv commented on 2016-12-28 15:09

@Ralf_Mardorf, greygjhart: FYI, Ralf's proposed change in versioning is actually also the correct way of versioning according to packaging guidelines for VCS packages: https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git

Ralf_Mardorf commented on 2016-02-27 18:15

Hi,

consider to give the package an appropriated version number.

Instead of

[rocketmouse@archlinux jack2]$ git rev-list --count master
3425

the following to me is more reasonable:

[rocketmouse@archlinux jack2]$ git describe|cut -d"v" -f2|sed -r 's/^V//;s/([^-]*-g)/r\1/;s/-/./g'
1.9.10.r177.g7bdad49

Oops, resp.:

[rocketmouse@archlinux jack2]$ git describe|sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
1.9.10.r177.g7bdad49

The correct dependency seems to be "python2-dbus" and not "python2".

Assumed somebody temporarily wants to build jack2 from git, but switch back to jack2 from the official repository, as soon as 1.9.11 is released, you could replace the original PKGBUILD by this one [1].

To replace .SRCINFO after replacing the PKGBUILD run

makepkg --printsrcinfo > .SRCINFO

Regards,
Ralf


[1]
[rocketmouse@archlinux jack2-rocketmouse]$ cat PKGBUILD
pkgbase=jack2
pkgname=('jack2' 'jack2-dbus')
#pkgname= # single build (overrides split)
_tarname=jack
pkgver=1.9.10.r177.g7bdad49
pkgrel=1
arch=('i686' 'x86_64')
url="http://jackaudio.org/"
backup=(etc/security/limits.d/99-audio.conf)
license=('GPL')
makedepends=('python2-dbus' 'celt' 'opus' 'libsamplerate' 'git' 'libffado')
source=("git+https://github.com/jackaudio/jack2"
'99-audio.conf'
'40-hpet-permissions.rules')
md5sums=('SKIP'
'ae65b7c9ebe0fff6c918ba9d97ae342d'
'471aad533ff56c5d3cbbf65ce32cadef')

_gitname='jack2'

_pyfix() {
sed -i 's:bin/env python:bin/env python2:' \
"$pkgdir/usr/bin/jack_control"
}

_wafconf() {
# default=64, AUR=128, kxstudio=256 --clients=
# default=768, AUR=1536, kxstudio=2048 --ports-per-application=

python2 waf configure --prefix=/usr \
--clients=64 --ports-per-application=768 \
--alsa --firewire $@
}

_isbuild() {
printf "%s\n" ${pkgname[@]} | grep -qx $1
}

pkgver() {
cd jack2
echo $(git describe|cut -d"v" -f2|sed -r 's/^V//;s/([^-]*-g)/r\1/;s/-/./g')
}

prepare() {
# we may do 2 different builds
cp -r $_gitname $_gitname-dbus
}

build() {
cd "$srcdir"

# mixed dbus/classic build
if _isbuild jack2; then
cd $_gitname
msg2 "Running Mixed D-Bus/Classic build"
_wafconf --classic --dbus
python2 waf build $MAKEFLAGS
cd ..
fi

# dbus-ONLY build
if _isbuild jack2-dbus; then
cd $_gitname-dbus
msg2 "Running D-Bus-only build"
_wafconf --dbus
python2 waf build $MAKEFLAGS
cd ..
fi
}

package_jack2() {
! _isbuild jack2 && return 0

pkgdesc="The next-generation JACK with SMP support"
depends=('libsamplerate' 'opus' 'celt' 'libffado')
optdepends=('python2-dbus: jack_control')
conflicts=('jack')
provides=('jack' 'jackmp' 'jackdmp' 'jackdbus')

cd "$srcdir/$_gitname"

python2 waf install --destdir="$pkgdir"

# fix for major python transition
_pyfix

# configure realtime access/scheduling
install -Dm644 "$srcdir/99-audio.conf" \
"$pkgdir/etc/security/limits.d/99-audio.conf"

install -Dm644 "$srcdir/40-hpet-permissions.rules" \
"$pkgdir/usr/lib/udev/rules.d/40-hpet-permissions.rules"
}

package_jack2-dbus() {
! _isbuild jack2-dbus && return 0

pkgdesc="The next-generation JACK with SMP support (for D-BUS interaction only)"
depends=('libsamplerate' 'celt' 'opus' 'libffado')
optdepends=('python2-dbus: jack_control')
conflicts=('jack' 'jack2')
provides=('jack' 'jack2' 'jackmp' 'jackdmp' 'jackdbus')

cd "$srcdir/$_gitname-dbus"

python2 waf install --destdir="$pkgdir"

_pyfix

install -Dm644 "$srcdir/99-audio.conf" \
"$pkgdir/etc/security/limits.d/99-audio.conf"

install -Dm644 "$srcdir/40-hpet-permissions.rules" \
"$pkgdir/usr/lib/udev/rules.d/40-hpet-permissions.rules"
}

ristic commented on 2015-08-24 06:38

You need to add 'jack2' to the provides for pulseaudio-jack to remain happy.