Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Nov 2019 07:05:23 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r517806 - in head/audio: . stone-phaser-lv2 stone-phaser-lv2/files
Message-ID:  <201911170705.xAH75Ngr090374@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sun Nov 17 07:05:23 2019
New Revision: 517806
URL: https://svnweb.freebsd.org/changeset/ports/517806

Log:
  New port: audio/stone-phaser-lv2: Classic analog phaser effect, made with DPF and Faust

Added:
  head/audio/stone-phaser-lv2/
  head/audio/stone-phaser-lv2/Makefile   (contents, props changed)
  head/audio/stone-phaser-lv2/distinfo   (contents, props changed)
  head/audio/stone-phaser-lv2/files/
  head/audio/stone-phaser-lv2/files/mntent.h   (contents, props changed)
  head/audio/stone-phaser-lv2/files/patch-plugins_stone-phaser-stereo_Makefile   (contents, props changed)
  head/audio/stone-phaser-lv2/files/patch-plugins_stone-phaser_Makefile   (contents, props changed)
  head/audio/stone-phaser-lv2/pkg-descr   (contents, props changed)
  head/audio/stone-phaser-lv2/pkg-plist   (contents, props changed)
Modified:
  head/audio/Makefile

Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile	Sun Nov 17 07:03:35 2019	(r517805)
+++ head/audio/Makefile	Sun Nov 17 07:05:23 2019	(r517806)
@@ -790,6 +790,7 @@
     SUBDIR += sratom
     SUBDIR += stegosaurus-lv2
     SUBDIR += stk
+    SUBDIR += stone-phaser-lv2
     SUBDIR += streamripper
     SUBDIR += streamtranscoder
     SUBDIR += string-machine-lv2

Added: head/audio/stone-phaser-lv2/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/Makefile	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+PORTNAME=	stone-phaser
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.2-5
+DISTVERSIONSUFFIX=	-g3e51889
+CATEGORIES=	audio
+PKGNAMESUFFIX=	-lv2
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Classic analog phaser effect, made with DPF and Faust
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	lv2>0:audio/lv2 \
+		bash:shells/bash
+
+USES=		gmake gnome pkgconfig shebangfix xorg
+SHEBANG_GLOB=	*.sh
+USE_GITHUB=	yes
+GH_ACCOUNT=	jpcima
+GH_TUPLE=	DISTRHO:DPF:e69074e:dpf/dpf
+USE_GNOME=	cairo
+USE_XORG=	x11
+
+MAKE_ARGS=	BUILD_LADSPA=false
+CFLAGS+=	-I${FILESDIR}
+
+pre-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/vst
+
+.include <bsd.port.mk>

Added: head/audio/stone-phaser-lv2/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/distinfo	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1573972096
+SHA256 (jpcima-stone-phaser-v0.1.2-5-g3e51889_GH0.tar.gz) = 87f2eb37ca483b27864e842fffbc2c6dfbfc75797e605b50a085e1bf90c36ba2
+SIZE (jpcima-stone-phaser-v0.1.2-5-g3e51889_GH0.tar.gz) = 2099441
+SHA256 (DISTRHO-DPF-e69074e_GH0.tar.gz) = 2d97f40ce65da28150f86f364347577a917b0ee9920862cdf1979db69e69f06c
+SIZE (DISTRHO-DPF-e69074e_GH0.tar.gz) = 2113728

Added: head/audio/stone-phaser-lv2/files/mntent.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/files/mntent.h	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,64 @@
+/*
+ *  mntent
+ *  mntent.h - compatability header for FreeBSD
+ *
+ *  Copyright (c) 2001 David Rufino <daverufino@btinternet.com>
+ *  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+// $FreeBSD$
+
+#if defined(HAVE_MNTENT_H)
+#include <mntent.h>
+#else
+#ifndef _MNTENT_H
+#define _MNTENT_H
+#include <stdio.h>
+
+#define MOUNTED "dummy"
+
+#define MNTTYPE_NFS "nfs"
+
+struct mntent {
+	char *mnt_fsname;
+	char *mnt_dir;
+	char *mnt_type;
+	char *mnt_opts;
+	int mnt_freq;
+	int mnt_passno;
+};
+
+#define setmntent(x,y) ((FILE *)0x1)
+#ifdef __cplusplus
+extern "C" {
+#endif
+struct mntent *getmntent __P ((FILE *fp));
+char *hasmntopt __P ((const struct mntent *mnt, const char *option));
+#ifdef __cplusplus
+}; // extern "C"
+#endif
+#define endmntent(x) ((int)1)
+
+#endif /* _MNTENT_H */
+#endif /* HAVE_MNTENT_H */

Added: head/audio/stone-phaser-lv2/files/patch-plugins_stone-phaser-stereo_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/files/patch-plugins_stone-phaser-stereo_Makefile	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,22 @@
+--- plugins/stone-phaser-stereo/Makefile.orig	2019-11-12 05:51:36 UTC
++++ plugins/stone-phaser-stereo/Makefile
+@@ -158,8 +158,7 @@ ifeq ($(BUILD_VST2),true)
+ 	@install -Dm755 $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) $(DESTDIR)$(VST_DIR)/$(NAME)-vst$(LIB_EXT)
+ endif
+ ifeq ($(BUILD_LV2),true)
+-	@install -dm755 $(DESTDIR)$(LV2_DIR) && \
+-		cp -rfd $(TARGET_DIR)/$(NAME).lv2 $(DESTDIR)$(LV2_DIR)
++	@cp -rf $(TARGET_DIR)/$(NAME).lv2 $(DESTDIR)$(LV2_DIR)
+ endif
+ ifeq ($(BUILD_JACK),true)
+ ifeq ($(HAVE_JACK),true)
+@@ -184,8 +183,7 @@ ifeq ($(BUILD_VST2),true)
+ 	@install -Dm755 $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) $(USER_VST_DIR)/$(NAME)-vst$(LIB_EXT)
+ endif
+ ifeq ($(BUILD_LV2),true)
+-	@install -dm755 $(USER_LV2_DIR) && \
+-		cp -rfd $(TARGET_DIR)/$(NAME).lv2 $(USER_LV2_DIR)
++	@cp -rf $(TARGET_DIR)/$(NAME).lv2 $(USER_LV2_DIR)
+ endif
+ ifeq ($(BUILD_JACK),true)
+ ifeq ($(HAVE_JACK),true)

Added: head/audio/stone-phaser-lv2/files/patch-plugins_stone-phaser_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/files/patch-plugins_stone-phaser_Makefile	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,43 @@
+--- plugins/stone-phaser/Makefile.orig	2019-11-12 05:51:36 UTC
++++ plugins/stone-phaser/Makefile
+@@ -152,14 +152,13 @@ endif
+ endif
+ endif
+ ifeq ($(BUILD_LADSPA),true)
+-	@install -Dm755 $(TARGET_DIR)/$(NAME)-ladspa$(LIB_EXT) $(DESTDIR)$(LADSPA_DIR)/$(NAME)-ladspa$(LIB_EXT)
++	@install -m755 $(TARGET_DIR)/$(NAME)-ladspa$(LIB_EXT) $(DESTDIR)$(LADSPA_DIR)/$(NAME)-ladspa$(LIB_EXT)
+ endif
+ ifeq ($(BUILD_VST2),true)
+-	@install -Dm755 $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) $(DESTDIR)$(VST_DIR)/$(NAME)-vst$(LIB_EXT)
++	@install -m755 $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) $(DESTDIR)$(VST_DIR)/$(NAME)-vst$(LIB_EXT)
+ endif
+ ifeq ($(BUILD_LV2),true)
+-	@install -dm755 $(DESTDIR)$(LV2_DIR) && \
+-		cp -rfd $(TARGET_DIR)/$(NAME).lv2 $(DESTDIR)$(LV2_DIR)
++	@cp -rf $(TARGET_DIR)/$(NAME).lv2 $(DESTDIR)$(LV2_DIR)
+ endif
+ ifeq ($(BUILD_JACK),true)
+ ifeq ($(HAVE_JACK),true)
+@@ -172,7 +171,7 @@ ifeq ($(BUILD_DSSI),true)
+ ifneq ($(MACOS_OR_WINDOWS),true)
+ ifeq ($(BUILD_UI),true)
+ ifeq ($(HAVE_LIBLO),true)
+-	@install -Dm755 $(TARGET_DIR)/$(NAME)-dssi$(LIB_EXT) $(USER_DSSI_DIR)/$(NAME)-dssi$(LIB_EXT)
++	@install -m755 $(TARGET_DIR)/$(NAME)-dssi$(LIB_EXT) $(USER_DSSI_DIR)/$(NAME)-dssi$(LIB_EXT)
+ endif
+ endif
+ endif
+@@ -181,11 +180,10 @@ ifeq ($(BUILD_LADSPA),true)
+ 	@install -Dm755 $(TARGET_DIR)/$(NAME)-ladspa$(LIB_EXT) $(USER_LADSPA_DIR)/$(NAME)-ladspa$(LIB_EXT)
+ endif
+ ifeq ($(BUILD_VST2),true)
+-	@install -Dm755 $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) $(USER_VST_DIR)/$(NAME)-vst$(LIB_EXT)
++	@install -m755 $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) $(USER_VST_DIR)/$(NAME)-vst$(LIB_EXT)
+ endif
+ ifeq ($(BUILD_LV2),true)
+-	@install -dm755 $(USER_LV2_DIR) && \
+-		cp -rfd $(TARGET_DIR)/$(NAME).lv2 $(USER_LV2_DIR)
++	@cp -rf $(TARGET_DIR)/$(NAME).lv2 $(USER_LV2_DIR)
+ endif
+ ifeq ($(BUILD_JACK),true)
+ ifeq ($(HAVE_JACK),true)

Added: head/audio/stone-phaser-lv2/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/pkg-descr	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,7 @@
+A classic analog phaser effect
+
+This is an analog phaser with similarity to the Small Stone. It has a color
+switch, which makes the phasing stronger when on, and adds some feedback
+controls. A stereo variant of the phaser is included.
+
+WWW: https://github.com/jpcima/stone-phaser

Added: head/audio/stone-phaser-lv2/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/stone-phaser-lv2/pkg-plist	Sun Nov 17 07:05:23 2019	(r517806)
@@ -0,0 +1,30 @@
+lib/lv2/manifest.ttl
+lib/lv2/modgui.ttl
+lib/lv2/modgui/icon-stone-phaser.html
+lib/lv2/modgui/knobs/stone/stone.png
+lib/lv2/modgui/pedals/footswitch.png
+lib/lv2/modgui/pedals/stone/gray.png
+lib/lv2/modgui/screenshot-stone-phaser.png
+lib/lv2/modgui/stylesheet-stone-phaser.css
+lib/lv2/modgui/switches/stone/stone.png
+lib/lv2/modgui/thumbnail-stone-phaser.png
+lib/lv2/stone-phaser-stereo.lv2/manifest.ttl
+lib/lv2/stone-phaser-stereo.lv2/modgui.ttl
+lib/lv2/stone-phaser-stereo.lv2/modgui/icon-stone-phaser.html
+lib/lv2/stone-phaser-stereo.lv2/modgui/knobs/stone/stone.png
+lib/lv2/stone-phaser-stereo.lv2/modgui/pedals/footswitch.png
+lib/lv2/stone-phaser-stereo.lv2/modgui/pedals/stone/gray.png
+lib/lv2/stone-phaser-stereo.lv2/modgui/screenshot-stone-phaser.png
+lib/lv2/stone-phaser-stereo.lv2/modgui/stylesheet-stone-phaser.css
+lib/lv2/stone-phaser-stereo.lv2/modgui/switches/stone/stone.png
+lib/lv2/stone-phaser-stereo.lv2/modgui/thumbnail-stone-phaser.png
+lib/lv2/stone-phaser-stereo.lv2/stone-phaser-stereo_dsp.so
+lib/lv2/stone-phaser-stereo.lv2/stone-phaser-stereo_dsp.ttl
+lib/lv2/stone-phaser-stereo.lv2/stone-phaser-stereo_ui.so
+lib/lv2/stone-phaser-stereo.lv2/stone-phaser-stereo_ui.ttl
+lib/lv2/stone-phaser_dsp.so
+lib/lv2/stone-phaser_dsp.ttl
+lib/lv2/stone-phaser_ui.so
+lib/lv2/stone-phaser_ui.ttl
+lib/vst/stone-phaser-stereo-vst.so
+lib/vst/stone-phaser-vst.so



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201911170705.xAH75Ngr090374>