[arch-commits] Commit in ossp/repos/extra-x86_64 (4 files)

2020-12-18 Thread Jan Steffens via arch-commits
Date: Friday, December 18, 2020 @ 23:40:05
  Author: heftig
Revision: 404507

archrelease: copy trunk to extra-x86_64

Added:
  ossp/repos/extra-x86_64/0001-Log-the-right-slave-program-name.patch
(from rev 404506, ossp/trunk/0001-Log-the-right-slave-program-name.patch)
  ossp/repos/extra-x86_64/0002-Hack-to-work-with-modern-PulseAudio.patch
(from rev 404506, ossp/trunk/0002-Hack-to-work-with-modern-PulseAudio.patch)
  ossp/repos/extra-x86_64/PKGBUILD
(from rev 404506, ossp/trunk/PKGBUILD)
Deleted:
  ossp/repos/extra-x86_64/PKGBUILD

+
 0001-Log-the-right-slave-program-name.patch|  127 +++
 0002-Hack-to-work-with-modern-PulseAudio.patch |   38 ++
 PKGBUILD   |  126 --
 3 files changed, 232 insertions(+), 59 deletions(-)

Copied: ossp/repos/extra-x86_64/0001-Log-the-right-slave-program-name.patch 
(from rev 404506, ossp/trunk/0001-Log-the-right-slave-program-name.patch)
===
--- 0001-Log-the-right-slave-program-name.patch (rev 0)
+++ 0001-Log-the-right-slave-program-name.patch 2020-12-18 23:40:05 UTC (rev 
404507)
@@ -0,0 +1,127 @@
+From  Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" 
+Date: Fri, 18 Dec 2020 23:08:02 +
+Subject: [PATCH] Log the right slave program name
+
+---
+ ossp-alsap.c |  2 +-
+ ossp-padsp.c |  2 +-
+ ossp-slave.c | 40 
+ ossp-slave.h |  2 +-
+ 4 files changed, 23 insertions(+), 23 deletions(-)
+
+diff --git a/ossp-alsap.c b/ossp-alsap.c
+index 72f3bd5..6b8228b 100644
+--- a/ossp-alsap.c
 b/ossp-alsap.c
+@@ -577,7 +577,7 @@ int main(int argc, char **argv)
+ {
+   int rc;
+ 
+-  ossp_slave_init(argc, argv);
++  ossp_slave_init("ossp-alsap", argc, argv);
+ 
+   page_size = sysconf(_SC_PAGE_SIZE);
+ 
+diff --git a/ossp-padsp.c b/ossp-padsp.c
+index 3143960..c505b57 100644
+--- a/ossp-padsp.c
 b/ossp-padsp.c
+@@ -1479,7 +1479,7 @@ int main(int argc, char **argv)
+ {
+   int rc;
+ 
+-  ossp_slave_init(argc, argv);
++  ossp_slave_init("ossp-padsp", argc, argv);
+ 
+   page_size = sysconf(_SC_PAGE_SIZE);
+ 
+diff --git a/ossp-slave.c b/ossp-slave.c
+index a290636..a0a9590 100644
+--- a/ossp-slave.c
 b/ossp-slave.c
+@@ -21,27 +21,27 @@
+ 
+ #include "ossp-slave.h"
+ 
+-static const char *usage =
+-"usage: ossp-SLAVE [options]\n"
+-"\n"
+-"proxies commands from osspd to pulseaudio\n"
+-"\n"
+-"options:\n"
+-"-u UIDuid to use\n"
+-"-g GIDgid to use\n"
+-"-c CMD_FD fd to receive commands from osspd\n"
+-"-n NOTIFY_FD  fd to send async notifications to osspd\n"
+-"-m MMAP_FDfd to use for mmap\n"
+-"-o MMAP_OFFSETmmap offset\n"
+-"-s MMAP_SIZE  mmap size\n"
+-"-l LOG_LEVEL  set log level\n"
+-"-tenable log timestamps\n";
++#define USAGE \
++  "usage: %s [options]\n" \
++  "\n" \
++  "proxies commands from osspd to audio output\n" \
++  "\n" \
++  "options:\n" \
++  "-u UIDuid to use\n" \
++  "-g GIDgid to use\n" \
++  "-c CMD_FD fd to receive commands from osspd\n" \
++  "-n NOTIFY_FD  fd to send async notifications to osspd\n" \
++  "-m MMAP_FDfd to use for mmap\n" \
++  "-o MMAP_OFFSETmmap offset\n" \
++  "-s MMAP_SIZE  mmap size\n" \
++  "-l LOG_LEVEL  set log level\n" \
++  "-tenable log timestamps\n"
+ 
+ char ossp_user_name[OSSP_USER_NAME_LEN];
+ int ossp_cmd_fd = -1, ossp_notify_fd = -1;
+ void *ossp_mmap_addr[2];
+ 
+-void ossp_slave_init(int argc, char **argv)
++void ossp_slave_init(const char *slave_name, int argc, char **argv)
+ {
+   int have_uid = 0, have_gid = 0;
+   uid_t uid;
+@@ -89,23 +89,23 @@ void ossp_slave_init(int argc, char **argv)
+   }
+ 
+   if (!have_uid || !have_gid || ossp_cmd_fd < 0 || ossp_notify_fd < 0) {
+-  fputs(usage, stderr);
++  fprintf(stderr, USAGE, slave_name);
+   _exit(1);
+   }
+ 
+   snprintf(ossp_user_name, sizeof(ossp_user_name), "uid%d", uid);
+   if (getpwuid_r(uid, &pw_buf, pw_sbuf, sizeof(pw_sbuf), &pw) == 0)
+   snprintf(ossp_user_name, sizeof(ossp_user_name), "%s",
+pw->pw_name);
+ 
+-  snprintf(ossp_log_name, sizeof(ossp_log_name), "ossp-padsp[%s:%d]",
+-   ossp_user_name, getpid());
++  snprintf(ossp_log_name, sizeof(ossp_log_name), "%s[%s:%d]",
++   slave_name, ossp_user_name, getpid());
+ 
+   if (mmap_fd >= 0) {
+   void *p;
+ 
+   if (!mmap_off || !mmap_size) {
+-  fputs(usage, stderr);
++  fprintf(std

[arch-commits] Commit in ossp/repos/extra-x86_64 (4 files)

2019-02-15 Thread Jan Steffens via arch-commits
Date: Friday, February 15, 2019 @ 17:27:11
  Author: heftig
Revision: 346310

archrelease: copy trunk to extra-x86_64

Added:
  ossp/repos/extra-x86_64/PKGBUILD
(from rev 346305, ossp/trunk/PKGBUILD)
Deleted:
  ossp/repos/extra-x86_64/PKGBUILD
  ossp/repos/extra-x86_64/osspd.modules-load
  ossp/repos/extra-x86_64/osspd.service

+
 PKGBUILD   |  100 ++-
 osspd.modules-load |2 -
 osspd.service  |8 
 3 files changed, 59 insertions(+), 51 deletions(-)

Deleted: PKGBUILD
===
--- PKGBUILD2019-02-15 17:27:04 UTC (rev 346309)
+++ PKGBUILD2019-02-15 17:27:11 UTC (rev 346310)
@@ -1,41 +0,0 @@
-# $Id$
-# Maintainer: Jan Alexander Steffens (heftig) 
-# Contributor: Jonathan Liu 
-
-pkgname=ossp
-pkgver=1.3.2
-pkgrel=16
-pkgdesc="Emulate OSS device using CUSE"
-arch=(x86_64)
-url="http://sourceforge.net/projects/osspd";
-license=(GPL2)
-depends=('fuse2>=2.8.0')
-makedepends=(libpulse alsa-lib git)
-optdepends=("libpulse: PulseAudio backend"
-"alsa-lib: ALSA backend")
-source=('ossp::git://git.code.sf.net/p/osspd/code#commit=097dc7b'
-osspd.service osspd.modules-load)
-md5sums=('SKIP'
- 'd084bd24e3dff167541dd3ff860cdebf'
- '36c01e144db7cf253df12d8ad9dac942')
-
-prepare() {
-  cd $pkgname
-  sed -i 's|/sbin|/bin|g' Makefile
-  sed -i 's|GROUP="audio"|SUBSYSTEM=="cuse", MODE="0666"|' 98-osscuse.rules
-}
-
-build() {
-  cd $pkgname
-  make
-}
-
-package() {
-  cd $pkgname
-  make DESTDIR="$pkgdir" prefix=/usr UDEVDIR=/usr/lib/udev/rules.d install
-
-  install -Dm644 "$srcdir/osspd.service" 
"$pkgdir/usr/lib/systemd/system/osspd.service"
-  install -Dm644 "$srcdir/osspd.modules-load" 
"$pkgdir/usr/lib/modules-load.d/osspd.conf"
-
-  install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README"
-}

Copied: ossp/repos/extra-x86_64/PKGBUILD (from rev 346305, ossp/trunk/PKGBUILD)
===
--- PKGBUILD(rev 0)
+++ PKGBUILD2019-02-15 17:27:11 UTC (rev 346310)
@@ -0,0 +1,59 @@
+# Maintainer: Jan Alexander Steffens (heftig) 
+# Contributor: Jonathan Liu 
+
+pkgname=ossp
+pkgver=1.3.2+11+g9e94d67
+pkgrel=1
+pkgdesc="Emulate OSS device using CUSE"
+arch=(x86_64)
+url="https://sourceforge.net/projects/osspd/";
+license=(GPL2)
+depends=('fuse2>=2.8.0')
+makedepends=(libpulse alsa-lib git)
+optdepends=("libpulse: PulseAudio backend"
+"alsa-lib: ALSA backend")
+_commit=9e94d673070623c955646e802d42950906b6e184  # master
+source=("git+https://github.com/heftig/osspd#commit=$_commit";)
+sha256sums=('SKIP')
+
+pkgver() {
+  cd osspd
+  git describe --tags | sed 's/-/+/g'
+}
+
+prepare() {
+  cd osspd
+  sed -i 's|/sbin|/bin|g' Makefile
+  sed -i 's|GROUP="audio"|SUBSYSTEM=="cuse", MODE="0666"|' 98-osscuse.rules
+}
+
+build() {
+  cd osspd
+  make
+}
+
+package() {
+  cd osspd
+  make install \
+DESTDIR="$pkgdir" \
+prefix=/usr \
+UDEVDIR=/usr/lib/udev/rules.d
+  install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 README
+
+  install -Dm644 /dev/stdin "$pkgdir/usr/lib/systemd/system/osspd.service" 
<