Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=jackwip.git;a=commitdiff;h=d2d1156d38ce5a1930e41ab953c81f93343d606e
commit d2d1156d38ce5a1930e41ab953c81f93343d606e Author: exceed <exceed.ced...@gmail.com> Date: Sun Mar 6 00:31:39 2011 +0100 jack-0.120.1-1-i686 * Version bump * Change m8r (thanks Boobaa ^^) * Add jackrt group and pam rules for RT access diff --git a/source/lib/jack/FrugalBuild b/source/lib/jack/FrugalBuild index 20bcfb8..5a9f966 100644 --- a/source/lib/jack/FrugalBuild +++ b/source/lib/jack/FrugalBuild @@ -1,23 +1,28 @@ # Compiling Time: 0.26 SBU -# Maintainer: CSÉCSY László <boo...@frugalware.org> +# Maintainer: exceed <exceed.ced...@gmail.com> +# Contributor: CSÉCSY László <boo...@frugalware.org> pkgname=jack -pkgver=0.118.0 +pkgver=0.120.1 pkgrel=1 pkgdesc="jack audio connection kit is a low-latency audio server" url="http://jackaudio.org" -depends=('alsa-lib') +depends=('alsa-lib' 'celt>=0.11.1') makedepends=('doxygen') groups=('lib') archs=('i686' 'x86_64' 'ppc') _F_archive_name="jack-audio-connection-kit" _F_cd_path="$_F_archive_name-$pkgver" up2date="Flasttar $url/download" -source=($url/downloads/$_F_archive_name-$pkgver.tar.gz) -sha1sums=('04715b3fd0a6e2bcaf10e5d02403dada980c34c1') +source=($url/downloads/$_F_archive_name-$pkgver.tar.gz audio.conf) +sha1sums=('0daf6e9498b3511ce81b195f49231ee8f08709ef' \ + '75e4f1a837014796ccb39ad1aedcbb9231d63bca') build() { Fbuild - [ "$CARCH" == "x86_64" ] && Fmv /usr/lib64 /usr/lib + if [ "$CARCH" == "x86_64" ]; then + Fmv /usr/lib64 /usr/lib + fi + Finstall 644 audio.conf etc/security/limits.d/audio.conf } # optimization OK diff --git a/source/lib/jack/README.frugalware b/source/lib/jack/README.frugalware new file mode 100644 index 0000000..fa7cc45 --- /dev/null +++ b/source/lib/jack/README.frugalware @@ -0,0 +1,17 @@ +In order to access to Realtime scheduling, you'll have to add your profile to the special group named 'jackrt'. + +To do this : + +--------------------------------------------- +# usermod -a -G jackrt <USER PROFILE> +--------------------------------------------- + +After that, don't forget to adjust memlock value in '/etc/security/limits.d/audio.conf'. + +The default values are: + +--------------------------------------------- +@jackrt - rtprio 90 +@jackrt - memlock 512000 # 1/2 to 3/4 of your total RAM +--------------------------------------------- + diff --git a/source/lib/jack/audio.conf b/source/lib/jack/audio.conf new file mode 100644 index 0000000..aa51348 --- /dev/null +++ b/source/lib/jack/audio.conf @@ -0,0 +1,3 @@ +# Realtime support for group jackrt +@jackrt - rtprio 90 +@jackrt - memlock 512000 # 1/2 to 3/4 of your total RAM diff --git a/source/lib/jack/jack.install b/source/lib/jack/jack.install new file mode 100644 index 0000000..9304d69 --- /dev/null +++ b/source/lib/jack/jack.install @@ -0,0 +1,30 @@ +post_install() { + if ! grep -q 'jackrt' /etc/group; then + #create group + /usr/sbin/groupadd -g 56 jackrt 2>/dev/null + fi + + +echo "==> To be able to access Realtime scheduling you need to be in the jackrt group." +echo " -> You can do it with this command: 'usermod -a -G jackrt LOGIN_NAME'" +echo "==> Please adjust memlock value in /etc/security/limits.d/audio.conf" +} + +post_upgrade() +{ + if ! grep -q 'jackrt' /etc/group; then + #create group + /usr/sbin/groupadd -g 56 jackrt 2>/dev/null + fi + + +echo "==> To be able to access Realtime scheduling you need to be in the jackrt group." +echo " -> You can do it with this command: 'usermod -a -G jackrt LOGIN_NAME'" +echo "==> Please adjust memlock value in /etc/security/limits.d/audio.conf." +} + + +op=$1 +shift +$op $* +
_______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git