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

Reply via email to