From 6ad1ecb6442d48a162317127d50ed1435c1ec372 Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Sun, 28 Dec 2008 12:57:40 +0000 Subject: 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. WWW: http://bobcopeland.com/gstfs/ PR: ports/129984 Submitted by: Dennis Herrmann --- sysutils/fusefs-gstfs/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ sysutils/fusefs-gstfs/distinfo | 3 +++ sysutils/fusefs-gstfs/pkg-descr | 10 ++++++++++ 3 files changed, 54 insertions(+) create mode 100644 sysutils/fusefs-gstfs/Makefile create mode 100644 sysutils/fusefs-gstfs/distinfo create mode 100644 sysutils/fusefs-gstfs/pkg-descr (limited to 'sysutils/fusefs-gstfs') diff --git a/sysutils/fusefs-gstfs/Makefile b/sysutils/fusefs-gstfs/Makefile new file mode 100644 index 000000000000..5c831be6010a --- /dev/null +++ b/sysutils/fusefs-gstfs/Makefile @@ -0,0 +1,41 @@ +# New ports collection makefile for: fusefs-gstfs +# Date created: 2008-12-26 +# Whom: Dennis Herrmann +# +# $FreeBSD$ +# + +PORTNAME= gstfs +PORTVERSION= 0.1 +CATEGORIES= sysutils +MASTER_SITES= http://bobcopeland.com/gstfs/releases/ \ + http://mirror.mcx2.org/ +PKGNAMEPREFIX= fusefs- + +MAINTAINER= adox@mcx2.org +COMMENT= On-demand, transcoding filesystem (using GStreamer pipeline) + +RUN_DEPENDS= ${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod +BUILD_DEPENDS= ${LOCALBASE}/include/fuse.h:${PORTSDIR}/sysutils/fusefs-libs + +USE_GNOME= pkgconfig +USE_GSTREAMER= yes + +PLIST_FILES= bin/${PORTNAME} + +PORTDOCS= README +PORTEXAMPLES= ogg2mp3.sh mp32wav.sh + +do-install: + @${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/ + +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/ +.endif +.if !defined(NOPORTEXAMPLES) + @${MKDIR} ${EXAMPLESDIR} + @${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/,} ${EXAMPLESDIR}/ +.endif + +.include diff --git a/sysutils/fusefs-gstfs/distinfo b/sysutils/fusefs-gstfs/distinfo new file mode 100644 index 000000000000..e037fe41dd1a --- /dev/null +++ b/sysutils/fusefs-gstfs/distinfo @@ -0,0 +1,3 @@ +MD5 (gstfs-0.1.tar.gz) = 2cd1e2f6d29424baf761b9aa96e45a8a +SHA256 (gstfs-0.1.tar.gz) = 5b159e537a87024fa76267f076784fe038a09809c53ad863ed6e52df7d32be35 +SIZE (gstfs-0.1.tar.gz) = 7689 diff --git a/sysutils/fusefs-gstfs/pkg-descr b/sysutils/fusefs-gstfs/pkg-descr new file mode 100644 index 000000000000..147be24f002d --- /dev/null +++ b/sysutils/fusefs-gstfs/pkg-descr @@ -0,0 +1,10 @@ +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. + +WWW: http://bobcopeland.com/gstfs/ -- cgit v1.2.3