diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | 0001-put-cookie-somewhere-better.patch | 34 | ||||
-rw-r--r-- | PKGBUILD | 33 |
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..30e6b14d29d8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = sndio-git + pkgdesc = A small audio and MIDI framework part of the OpenBSD project + pkgver = 1.0.1.r123.f8436a7 + pkgrel = 1 + url = http://www.sndio.org + arch = i686 + arch = x86_64 + license = MIT + provides = sndio + source = git+http://caoua.org/git/sndio + source = 0001-put-cookie-somewhere-better.patch + md5sums = SKIP + md5sums = SKIP + +pkgname = sndio-git + diff --git a/0001-put-cookie-somewhere-better.patch b/0001-put-cookie-somewhere-better.patch new file mode 100644 index 000000000000..a7a0e12cae57 --- /dev/null +++ b/0001-put-cookie-somewhere-better.patch @@ -0,0 +1,34 @@ +From 020bd1da2875b573862b333a4a7d13cbdfd94fea Mon Sep 17 00:00:00 2001 +From: Ivy Foster <ivy.foster@gmail.com> +Date: Wed, 1 Feb 2017 14:17:52 -0600 +Subject: [PATCH] put cookie somewhere better + +--- + libsndio/aucat.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libsndio/aucat.c b/libsndio/aucat.c +index 10ddce4..9dfad79 100644 +--- a/libsndio/aucat.c ++++ b/libsndio/aucat.c +@@ -244,7 +244,7 @@ _aucat_wdata(struct aucat *hdl, const void *buf, size_t len, + static int + aucat_mkcookie(unsigned char *cookie) + { +-#define COOKIE_SUFFIX "/.aucat_cookie" ++#define COOKIE_SUFFIX "/aucat_cookie" + #define TEMPL_SUFFIX ".XXXXXXXX" + struct stat sb; + char *home, *path = NULL, *tmp = NULL; +@@ -257,7 +257,7 @@ aucat_mkcookie(unsigned char *cookie) + /* + * try to load the cookie + */ +- home = issetugid() ? NULL : getenv("HOME"); ++ home = issetugid() ? NULL : getenv("XDG_CACHE_HOME"); + if (home == NULL) + goto bad_gen; + home_len = strlen(home); +-- +2.11.0 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8b5880179e72 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Ivy Foster <ivy.foster@gmail.com> + +pkgname='sndio-git' +pkgver=1.0.1.r123.f8436a7 +pkgrel=1 +pkgdesc='A small audio and MIDI framework part of the OpenBSD project' +arch=('i686' 'x86_64') +url='http://www.sndio.org' +license=('MIT') +provides=('sndio') +source=('git+http://caoua.org/git/sndio' '0001-put-cookie-somewhere-better.patch') +md5sums=('SKIP' 'SKIP') + +pkgver() { + cd sndio + git describe | sed 's,release_,,; s,_,.,g; s,-\(.*\)-.,.r\1.,' +} + +prepare() { + cd sndio + git apply ../0001-put-cookie-somewhere-better.patch +} + +build() { + cd sndio + ./configure --prefix=/usr --enable-alsa + make + make -C libsndio libsndio.so +} + +package() { + make -C sndio DESTDIR="$pkgdir/" install +} |