summaryrefslogtreecommitdiff
path: root/filesystems
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-01-07 16:15:25 +0000
committernia <nia@pkgsrc.org>2020-01-07 16:15:25 +0000
commit1ada196025f9c8c1fe3d5308228f69ed04a7078b (patch)
tree97326023b0efacea2f9c553186145f6431dd54d4 /filesystems
parent99a794ac552028fd15d89c2174c81779520d0d2c (diff)
downloadpkgsrc-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/Makefile4
-rw-r--r--filesystems/fuse-gstfs-ng/DESCR7
-rw-r--r--filesystems/fuse-gstfs-ng/Makefile33
-rw-r--r--filesystems/fuse-gstfs-ng/PLIST4
-rw-r--r--filesystems/fuse-gstfs-ng/distinfo6
-rw-r--r--filesystems/fuse-gstfs/DESCR7
-rw-r--r--filesystems/fuse-gstfs/Makefile38
-rw-r--r--filesystems/fuse-gstfs/PLIST5
-rw-r--r--filesystems/fuse-gstfs/distinfo9
-rw-r--r--filesystems/fuse-gstfs/patches/patch-aa21
-rw-r--r--filesystems/fuse-gstfs/patches/patch-ab8
-rw-r--r--filesystems/fuse-gstfs/patches/patch-ac8
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