diff options
author | nia <nia@pkgsrc.org> | 2020-01-07 16:15:25 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2020-01-07 16:15:25 +0000 |
commit | 1ada196025f9c8c1fe3d5308228f69ed04a7078b (patch) | |
tree | 97326023b0efacea2f9c553186145f6431dd54d4 /filesystems | |
parent | 99a794ac552028fd15d89c2174c81779520d0d2c (diff) | |
download | pkgsrc-1ada196025f9c8c1fe3d5308228f69ed04a7078b.tar.gz |
filesystems: Add fuse-gstfs-ng. Replaces fuse-gstfs.
gstfs-ng is a FUSE-based file system that works as a dynamic
gstreamer-based transcoder over an existing directory.
For example, this can make your FLAC music archive appear as an
MP3 or OGG archive.
Transcodings can be cached in memory and persisted to disk.
Diffstat (limited to 'filesystems')
-rw-r--r-- | filesystems/Makefile | 4 | ||||
-rw-r--r-- | filesystems/fuse-gstfs-ng/DESCR | 7 | ||||
-rw-r--r-- | filesystems/fuse-gstfs-ng/Makefile | 33 | ||||
-rw-r--r-- | filesystems/fuse-gstfs-ng/PLIST | 4 | ||||
-rw-r--r-- | filesystems/fuse-gstfs-ng/distinfo | 6 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/DESCR | 7 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/Makefile | 38 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/PLIST | 5 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/distinfo | 9 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/patches/patch-aa | 21 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/patches/patch-ab | 8 | ||||
-rw-r--r-- | filesystems/fuse-gstfs/patches/patch-ac | 8 |
12 files changed, 52 insertions, 98 deletions
diff --git a/filesystems/Makefile b/filesystems/Makefile index b7cef3bcbc8..ba327c13571 100644 --- a/filesystems/Makefile +++ b/filesystems/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.48 2019/10/07 10:13:16 bouyer Exp $ +# $NetBSD: Makefile,v 1.49 2020/01/07 16:15:25 nia Exp $ # COMMENT= File systems, and file system related packages @@ -21,7 +21,7 @@ SUBDIR+= fuse-exfat SUBDIR+= fuse-ext2 SUBDIR+= fuse-gmailfs SUBDIR+= fuse-gphotofs -SUBDIR+= fuse-gstfs +SUBDIR+= fuse-gstfs-ng SUBDIR+= fuse-httpfs SUBDIR+= fuse-loggedfs SUBDIR+= fuse-lzofs diff --git a/filesystems/fuse-gstfs-ng/DESCR b/filesystems/fuse-gstfs-ng/DESCR new file mode 100644 index 00000000000..351a2676d70 --- /dev/null +++ b/filesystems/fuse-gstfs-ng/DESCR @@ -0,0 +1,7 @@ +gstfs-ng is a FUSE-based file system that works as a dynamic +gstreamer-based transcoder over an existing directory. + +For example, this can make your FLAC music archive appear as an +MP3 or OGG archive. + +Transcodings can be cached in memory and persisted to disk. diff --git a/filesystems/fuse-gstfs-ng/Makefile b/filesystems/fuse-gstfs-ng/Makefile new file mode 100644 index 00000000000..fdb2c7612b9 --- /dev/null +++ b/filesystems/fuse-gstfs-ng/Makefile @@ -0,0 +1,33 @@ +# $NetBSD: Makefile,v 1.1 2020/01/07 16:15:25 nia Exp $ + +DISTNAME= gstfs-ng-1.1 +PKGNAME= fuse-${DISTNAME} +CATEGORIES= filesystems +MASTER_SITES= ${MASTER_SITE_GITHUB:=rtyle/} +GITHUB_PROJECT= gstfs-ng +GITHUB_TAG= ${PKGVERSION_NOREV} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/rtyle/gstfs-ng +COMMENT= FUSE-based file system for dynamic gstreamer-based transcoding +LICENSE= gnu-lgpl-v3 + +USE_TOOLS+= pkg-config bash:run +USE_LANGUAGES= c c++03 + +REPLACE_BASH+= gstfs-ng.monitor + +INSTALLATION_DIRS+= bin +INSTALLATION_DIRS+= ${PKGMANDIR}/man8 + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/gstfs-ng ${DESTDIR}${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/gstfs-ng.monitor ${DESTDIR}${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/gstfs-ng.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 + +.include "../../devel/boost-headers/buildlink3.mk" +.include "../../devel/boost-libs/buildlink3.mk" +.include "../../multimedia/gstreamer1/buildlink3.mk" +.include "../../mk/fuse.buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/filesystems/fuse-gstfs-ng/PLIST b/filesystems/fuse-gstfs-ng/PLIST new file mode 100644 index 00000000000..2f4f6eee9e4 --- /dev/null +++ b/filesystems/fuse-gstfs-ng/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1 2020/01/07 16:15:25 nia Exp $ +bin/gstfs-ng +bin/gstfs-ng.monitor +man/man8/gstfs-ng.8 diff --git a/filesystems/fuse-gstfs-ng/distinfo b/filesystems/fuse-gstfs-ng/distinfo new file mode 100644 index 00000000000..442c339a916 --- /dev/null +++ b/filesystems/fuse-gstfs-ng/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2020/01/07 16:15:25 nia Exp $ + +SHA1 (gstfs-ng-1.1.tar.gz) = 4f3c853ccd74f19bc736c31969fe8db4425a1d41 +RMD160 (gstfs-ng-1.1.tar.gz) = 74cc0956fe769f18c7351aa7934489889c1bed4c +SHA512 (gstfs-ng-1.1.tar.gz) = 96011f120ae3a516c6c0b47b3c42bbd708599a449b921ee48130f44f9c546767b94fb3096fe56e7a511a3125e8f02820ad6c1705eb54e9c498e883ccaae6c8b4 +Size (gstfs-ng-1.1.tar.gz) = 34885 bytes diff --git a/filesystems/fuse-gstfs/DESCR b/filesystems/fuse-gstfs/DESCR deleted file mode 100644 index 4cbc13da3c8..00000000000 --- a/filesystems/fuse-gstfs/DESCR +++ /dev/null @@ -1,7 +0,0 @@ -GSTFS is a filesystem for on-demand transcoding of music files between -different formats. It utilizes the gstreamer library for conversion so any -formats supported by gstreamer should also be supported by gstfs. The -filesystem's only requirement is that the gstreamer pipeline begin with a -filesrc with the name "_source" and end with an fdsink with the name "_dest". -The filesystem will automatically substitute the filename and fd number in -these pipelines. diff --git a/filesystems/fuse-gstfs/Makefile b/filesystems/fuse-gstfs/Makefile deleted file mode 100644 index c68472294e8..00000000000 --- a/filesystems/fuse-gstfs/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -# $NetBSD: Makefile,v 1.9 2017/08/01 14:58:57 wiz Exp $ -# - -DISTNAME= gstfs-0.1 -PKGNAME= fuse-${DISTNAME} -PKGREVISION= 5 -CATEGORIES= filesystems -MASTER_SITES= https://bobcopeland.com/gstfs/releases/ - -MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= https://bobcopeland.com/gstfs/ -COMMENT= On-demand, transcoding filesystem (using GStreamer pipeline) - -USE_TOOLS+= pkg-config gmake - -DOCDIR= ${PREFIX}/share/doc/${PKGBASE} -EGDIR= ${PREFIX}/share/examples/${PKGBASE} -PTHREAD_AUTO_VARS= yes -REPLACE_SH= *.sh -### -### XXX pick up the FUSE pkg-config override hook -### -do-configure: - @${DO_NADA} - -do-install: - ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/bin - ${INSTALL_SCRIPT_DIR} ${DESTDIR}${EGDIR} - ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} - ${INSTALL_PROGRAM} ${WRKSRC}/gstfs ${DESTDIR}${PREFIX}/bin - ${INSTALL_SCRIPT} ${WRKSRC}/ogg2mp3.sh ${DESTDIR}${EGDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/mp32wav.sh ${DESTDIR}${EGDIR} - ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} - -.include "../../multimedia/gstreamer0.10/buildlink3.mk" -.include "../../mk/fuse.buildlink3.mk" -.include "../../mk/pthread.buildlink3.mk" -.include "../../mk/bsd.pkg.mk" diff --git a/filesystems/fuse-gstfs/PLIST b/filesystems/fuse-gstfs/PLIST deleted file mode 100644 index cbd1dc1f8a0..00000000000 --- a/filesystems/fuse-gstfs/PLIST +++ /dev/null @@ -1,5 +0,0 @@ -@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:51:59 joerg Exp $ -bin/gstfs -share/doc/fuse-gstfs/README -share/examples/fuse-gstfs/mp32wav.sh -share/examples/fuse-gstfs/ogg2mp3.sh diff --git a/filesystems/fuse-gstfs/distinfo b/filesystems/fuse-gstfs/distinfo deleted file mode 100644 index 23e9981a005..00000000000 --- a/filesystems/fuse-gstfs/distinfo +++ /dev/null @@ -1,9 +0,0 @@ -$NetBSD: distinfo,v 1.3 2015/11/03 00:15:00 agc Exp $ - -SHA1 (gstfs-0.1.tar.gz) = f3184e178f2345077bd5dfcaee774f6bef81bcf2 -RMD160 (gstfs-0.1.tar.gz) = 1c41e7ed8b4b47da880999c75c1448aed389287b -SHA512 (gstfs-0.1.tar.gz) = 94cd29af4e638062322ee86f9c9f9c36aa06e0cfe57c36dddd032999be823b32492ba13a8802250691ee28a130244bbf780beb9615528dbfbda2cc50db14d1f3 -Size (gstfs-0.1.tar.gz) = 7689 bytes -SHA1 (patch-aa) = b5f028bf31f31d8afa2f67e4e4960fc5ee93b66f -SHA1 (patch-ab) = 2571dc1d44ef5b89f31ae1258c5631fdf60c1d0e -SHA1 (patch-ac) = dac5ca16b460c1fe347b44de77c6796e0c14e65b diff --git a/filesystems/fuse-gstfs/patches/patch-aa b/filesystems/fuse-gstfs/patches/patch-aa deleted file mode 100644 index 5c9c770978a..00000000000 --- a/filesystems/fuse-gstfs/patches/patch-aa +++ /dev/null @@ -1,21 +0,0 @@ -$NetBSD: patch-aa,v 1.2 2012/08/17 12:56:49 marino Exp $ - ---- Makefile.orig 2008-08-31 16:13:53.000000000 +0000 -+++ Makefile -@@ -5,14 +5,14 @@ DISTFILES=*.[ch] *.sh Makefile README CO - SRCS=gstfs.c xcode.c - OBJS=$(SRCS:.c=.o) - --LIBS=-lpthread `pkg-config --libs fuse glib-2.0 gstreamer-0.10` -+LIBS+=`pkg-config --libs fuse glib-2.0 gstreamer-0.10` - - CFLAGS+=-g -Wall -D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=26 `pkg-config --cflags fuse glib-2.0 gstreamer-0.10` - - all: gstfs - - gstfs: $(OBJS) -- gcc -o gstfs $(OBJS) $(LIBS) -+ ${CC} -o gstfs $(OBJS) $(LIBS) $(LDFLAGS) - - clean: - $(RM) gstfs *.o diff --git a/filesystems/fuse-gstfs/patches/patch-ab b/filesystems/fuse-gstfs/patches/patch-ab deleted file mode 100644 index ec9412fe1a6..00000000000 --- a/filesystems/fuse-gstfs/patches/patch-ab +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-ab,v 1.1.1.1 2008/12/14 06:37:49 bjs Exp $ - ---- mp32wav.sh.orig 2008-08-31 12:13:53.000000000 -0400 -+++ mp32wav.sh -@@ -1,2 +1,2 @@ - #! /bin/sh --./gstfs -d -osrc=$1,src_ext=mp3,dst_ext=wav,pipeline="filesrc name=\"_source\" ! decodebin ! audioconvert ! wavenc ! fdsink name=\"_dest\" sync=false" $2 -+gstfs -d -osrc=$1,src_ext=mp3,dst_ext=wav,pipeline="filesrc name=\"_source\" ! decodebin ! audioconvert ! wavenc ! fdsink name=\"_dest\" sync=false" $2 diff --git a/filesystems/fuse-gstfs/patches/patch-ac b/filesystems/fuse-gstfs/patches/patch-ac deleted file mode 100644 index 981c662f18a..00000000000 --- a/filesystems/fuse-gstfs/patches/patch-ac +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-ac,v 1.1.1.1 2008/12/14 06:37:49 bjs Exp $ - ---- ogg2mp3.sh.orig 2008-08-31 12:13:53.000000000 -0400 -+++ ogg2mp3.sh -@@ -1,2 +1,2 @@ - #! /bin/sh --./gstfs -f -osrc=$1,src_ext=ogg,dst_ext=mp3,pipeline="filesrc name=\"_source\" ! oggdemux ! vorbisdec ! audioconvert ! lame bitrate=160 ! fdsink name=\"_dest\" sync=false" $2 -+gstfs -f -osrc=$1,src_ext=ogg,dst_ext=mp3,pipeline="filesrc name=\"_source\" ! oggdemux ! vorbisdec ! audioconvert ! lame bitrate=160 ! fdsink name=\"_dest\" sync=false" $2 |