On Mon, 19 Apr 2010, Jacob Meuser wrote: > On Mon, Apr 19, 2010 at 09:51:01AM +0000, Jacob Meuser wrote: > > > > here's an update on what non-sndio using ports are left. this may be > > missing a few that also have sndio support. currently xmms and jack > > build audio(4) backends, but they will both be gone soon. if you > > know of a port that uses audio(4) or ossaudio(3) and isn't listed here, > > let me know. > > > > if you have tested or would like to test any of the "patches sent" or > > WIPs let me know too. > > and if you plan on updating any of the ports, let me know *NOW* before > I spend *HOURS* to make them work, only to have that work be worthless. > thanks.
Hi, here's an update for audio/shell-fm. I've removed ossaudio dep and updated it to the latest version (0.7). Tested on i386 by listening to many tunes ;) ciao david Index: Makefile =================================================================== RCS file: /cvs/ports/audio/shell-fm/Makefile,v retrieving revision 1.2 diff -u -p -r1.2 Makefile --- Makefile 6 Mar 2009 21:24:52 -0000 1.2 +++ Makefile 21 Apr 2010 09:47:21 -0000 @@ -1,31 +1,39 @@ # $OpenBSD: Makefile,v 1.2 2009/03/06 21:24:52 jasper Exp $ -COMMENT= console based player for last.fm radio streams +COMMENT = console based player for last.fm radio streams -DISTNAME= shell-fm-0.6 -PKGNAME= ${DISTNAME}p0 -CATEGORIES= audio -EXTRACT_SUFX= .tar.bz2 +V = 0.7 +DISTNAME = jkramer-shell-fm-v${V}-0-gc274aa5 +PKGNAME = shell-fm-${V} +CATEGORIES = audio -HOMEPAGE= http://nex.scrapping.cc/code/shell-fm/ +HOMEPAGE = http://nex.scrapping.cc/shell-fm/ -MAINTAINER= Guillaume Pinot <guillaume.pi...@tremplin-utc.net> +MAINTAINER = Guillaume Pinot <guillaume.pi...@tremplin-utc.net> # GPLv2 -PERMIT_PACKAGE_CDROM= Yes -PERMIT_PACKAGE_FTP= Yes -PERMIT_DISTFILES_CDROM= Yes -PERMIT_DISTFILES_FTP= Yes +PERMIT_PACKAGE_CDROM = Yes +PERMIT_PACKAGE_FTP = Yes +PERMIT_DISTFILES_CDROM =Yes +PERMIT_DISTFILES_FTP = Yes -MASTER_SITES= ${HOMEPAGE}/downloads/ +MASTER_SITES = http://github.com/jkramer/shell-fm/tarball/v${V}/ -LIB_DEPENDS= ao::audio/libao \ - mad::audio/libmad -WANTLIB= c m ossaudio +LIB_DEPENDS = ao::audio/libao \ + mad::audio/libmad \ + tag,tag_c::audio/taglib -USE_GMAKE= yes -FAKE_FLAGS= DESTDIR="${WRKINST}${PREFIX}" +WANTLIB = c m -NO_REGRESS= yes +USE_GMAKE = yes + +NO_REGRESS = yes + +pre-configure: + ${SUBST_CMD} ${WRKSRC}/Makefile + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/source/shell-fm ${PREFIX}/bin/ + ${INSTALL_MAN} ${WRKSRC}/manual/shell-fm.1 ${PREFIX}/man/man1/ .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/shell-fm/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 21 Sep 2008 22:27:31 -0000 1.1.1.1 +++ distinfo 21 Apr 2010 09:47:21 -0000 @@ -1,5 +1,5 @@ -MD5 (shell-fm-0.6.tar.bz2) = 3Isf/t+T31ZfQm8mlDhCqw== -RMD160 (shell-fm-0.6.tar.bz2) = N0XRXNVm1YoLS7jktD1PlXXwlGc= -SHA1 (shell-fm-0.6.tar.bz2) = qemimOcLKIXl6b+5+qq9Wv72O5g= -SHA256 (shell-fm-0.6.tar.bz2) = tm3FG5WzI7MBmMjpWvE2sjK9Piquiz7EDAfK4Ac618c= -SIZE (shell-fm-0.6.tar.bz2) = 35422 +MD5 (jkramer-shell-fm-v0.7-0-gc274aa5.tar.gz) = sYYVyoaciFZpk4UTGWNaLA== +RMD160 (jkramer-shell-fm-v0.7-0-gc274aa5.tar.gz) = 8/xtw6YB1VrKtnGIeaKRYsJq+28= +SHA1 (jkramer-shell-fm-v0.7-0-gc274aa5.tar.gz) = hn/OpOJYneCQpwgIkiYaCnWRNVI= +SHA256 (jkramer-shell-fm-v0.7-0-gc274aa5.tar.gz) = 56gNyr+hP1uTZh9ZGSV74QZLr/c0lGs9xZGPreBB+XY= +SIZE (jkramer-shell-fm-v0.7-0-gc274aa5.tar.gz) = 49281 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/audio/shell-fm/patches/patch-Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 patch-Makefile --- patches/patch-Makefile 21 Sep 2008 22:27:31 -0000 1.1.1.1 +++ patches/patch-Makefile 21 Apr 2010 09:47:21 -0000 @@ -1,10 +1,13 @@ -$OpenBSD: patch-Makefile,v 1.1.1.1 2008/09/21 22:27:31 jasper Exp $ - -Don't install compressed man pages. - ---- Makefile.orig Thu Sep 18 19:29:48 2008 -+++ Makefile Thu Sep 18 19:30:07 2008 -@@ -4,7 +4,7 @@ MANDIR := $(DESTDIR)/man +$OpenBSD$ +--- Makefile.orig Sun Aug 30 18:55:07 2009 ++++ Makefile Wed Apr 21 09:20:12 2010 +@@ -1,12 +1,12 @@ + + DESTDIR = +-PREFIX := /usr ++PREFIX := ${TRUEPREFIX} + MANDIR := $(PREFIX)/man + DOCDIR := ${PREFIX}/share/doc .PHONY : shell-fm manual all clean tags cscope @@ -13,12 +16,3 @@ Don't install compressed man pages. shell-fm : $(MAKE) -C source -@@ -15,7 +15,7 @@ manual : - install : - mkdir -p $(DESTDIR)/bin $(MANDIR)/man1 - install source/shell-fm $(DESTDIR)/bin/shell-fm -- install manual/shell-fm.1.gz $(MANDIR)/man1 -+ install manual/shell-fm.1 $(MANDIR)/man1 - - install-strip : install - strip $(DESTDIR)/bin/shell-fm Index: patches/patch-source_Makefile =================================================================== RCS file: /cvs/ports/audio/shell-fm/patches/patch-source_Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 patch-source_Makefile --- patches/patch-source_Makefile 21 Sep 2008 22:27:31 -0000 1.1.1.1 +++ patches/patch-source_Makefile 21 Apr 2010 09:47:21 -0000 @@ -1,24 +1,22 @@ -$OpenBSD: patch-source_Makefile,v 1.1.1.1 2008/09/21 22:27:31 jasper Exp $ - -Respect CFLAGS. - ---- source/Makefile.orig Fri Sep 19 08:46:46 2008 -+++ source/Makefile Fri Sep 19 08:47:35 2008 -@@ -1,7 +1,7 @@ - SOURCE := $(wildcard *.c) - OBJECT := $(subst .c,.o,$(SOURCE)) - BINARY := shell-fm --LDFLAGS := $(shell pkg-config --exists ao && pkg-config ao --libs) \ -+LDFLAGS += $(shell pkg-config --exists ao && pkg-config ao --libs) \ - $(shell pkg-config mad --libs) - ifeq ($(shell uname -s), OpenBSD) - LDFLAGS += -lossaudio -@@ -10,7 +10,7 @@ ifeq ($(shell uname -s), NetBSD) +$OpenBSD$ +--- source/Makefile.orig Wed Apr 21 08:42:03 2010 ++++ source/Makefile Wed Apr 21 08:44:29 2010 +@@ -5,9 +5,6 @@ BINARY := shell-fm + LIB := libshellfm.so + STATIC := libshellfm.a + +-ifeq ($(shell uname -s), OpenBSD) +- LDFLAGS += -lossaudio +-endif + ifeq ($(shell uname -s), NetBSD) LDFLAGS += -lossaudio endif - LIBAO := $(shell pkg-config --exists ao && echo -DLIBAO && pkg-config ao --cflags) --CFLAGS := -Os -Wall -W -I./include/ $(LIBAO) $(shell pkg-config mad --cflags) -+CFLAGS += -Wall -W -I./include/ $(LIBAO) $(shell pkg-config mad --cflags) - - .PHONY: clean tags cscope +@@ -15,7 +12,7 @@ ifeq ($(shell uname -s), Darwin) + CFLAGS += -D__darwin__ + endif +-CFLAGS += -Os -Wall -W -I./include/ -DLIBAO \ ++CFLAGS += -Wall -W -I./include/ -DLIBAO \ + $(shell pkg-config --cflags mad) \ + $(shell pkg-config --cflags ao) + LDFLAGS += $(shell pkg-config --libs mad) \ Index: patches/patch-source_pipe_c =================================================================== RCS file: patches/patch-source_pipe_c diff -N patches/patch-source_pipe_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-source_pipe_c 21 Apr 2010 09:47:21 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- source/pipe.c.orig Wed Apr 21 09:21:01 2010 ++++ source/pipe.c Wed Apr 21 09:22:24 2010 +@@ -40,7 +40,7 @@ FILE * openpipe(const char * cmd, pid_t * cpid) { + close(fd[1]); + dup2(fd[0], 0); + +- execl("/bin/sh", "sh", "-c", cmd, NULL); ++ execl("/bin/sh", "sh", "-c", cmd, (char *)NULL); + } + + if(cpid != NULL)