Skip to content

Commit

Permalink
audio/pd-cyclone: restore port
Browse files Browse the repository at this point in the history
Restore pd-cyclone, based on slightly newer distfile available online.

Cyclone is a library of PureData classes, bringing some level of compatibility
between Max/MSP and Pd environments. The original goal of cyclone was to create
a collection of Max/MSP objects for PureData. This was in the 2000s area,
Max/MSP version 4.6. Since then MAX evolved its architecture and file format to
something that is incompatible with PureData. Compatibility in patch file level
is limited to this very old version of Max/MSP.

WWW: http://puredata.info/downloads/cyclone/

PR:		261883
  • Loading branch information
beyert authored and clausecker committed Apr 18, 2023
1 parent 6fbe3e6 commit 6382a9c
Show file tree
Hide file tree
Showing 5 changed files with 485 additions and 1 deletion.
1 change: 0 additions & 1 deletion MOVED
Expand Up @@ -14444,7 +14444,6 @@ audio/festvox-czech||2020-05-05|Has expired: Broken for more than 6 months
audio/gkrellmvolume2||2020-05-05|Has expired: Broken for more than 6 months
audio/mixmos||2020-05-05|Has expired: Broken for more than 6 months
audio/mma||2020-05-05|Has expired: Broken for more than 6 months
audio/pd-cyclone||2020-05-05|Has expired: Broken for more than 6 months
audio/shorten||2020-05-05|Has expired: Broken for more than 6 months
audio/taglib-sharp||2020-05-05|Has expired: Broken for more than 6 months
audio/xhippo||2020-05-05|Has expired: Broken for more than 6 months
Expand Down
41 changes: 41 additions & 0 deletions audio/pd-cyclone/Makefile
@@ -0,0 +1,41 @@
PORTNAME= cyclone
DISTVERSION= 0.2~beta3
CATEGORIES= audio
MASTER_SITES= DEBIAN/pool/main/p/pd-${PORTNAME}
PKGNAMEPREFIX= pd-
DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}_${DISTVERSION}
EXTRACT_SUFX= .orig.tar.gz

MAINTAINER= beyert@cs.ucr.edu
COMMENT= Pd library of clones of Max/MSP 4.5 objects
WWW= http://puredata.info/downloads/cyclone

LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt

BUILD_DEPENDS= pd:audio/pd
RUN_DEPENDS= pd:audio/pd

USES= gmake

WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}miXedSon-0.2beta3

post-patch:
@${REINPLACE_CMD} -e 's|Linux|FreeBSD|g' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} -e \
's|cflags =|cflags = -I${LOCALBASE}/include/pd -fcommon|' \
${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's|GNU/kFreeBSD|FreeBSD|g' \
${WRKSRC}/Makefile.pdlibbuilder
@${REINPLACE_CMD} -e 's|/usr/include|/usr/local/include|g' \
${WRKSRC}/Makefile.pdlibbuilder

do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/pd-externals/cyclone
${FIND} ${WRKSRC} -name "*.pd" -exec ${INSTALL_DATA} {} \
${STAGEDIR}${PREFIX}/lib/pd-externals/cyclone \;
${FIND} ${WRKSRC} -name "*.pd_linux" -exec ${INSTALL_PROGRAM} {} \
${STAGEDIR}${PREFIX}/lib/pd-externals/cyclone \;

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions audio/pd-cyclone/distinfo
@@ -0,0 +1,3 @@
TIMESTAMP = 1644445770
SHA256 (pd-cyclone_0.2~beta3.orig.tar.gz) = 7fbe330e756690e82f385ca2f02bb48460f73b5eeb78260610ba48c75f0117b7
SIZE (pd-cyclone_0.2~beta3.orig.tar.gz) = 668314
6 changes: 6 additions & 0 deletions audio/pd-cyclone/pkg-descr
@@ -0,0 +1,6 @@
Cyclone is a library of PureData classes, bringing some level of compatibility
between Max/MSP and Pd environments. The original goal of cyclone was to create
a collection of Max/MSP objects for PureData. This was in the 2000s area,
Max/MSP version 4.6. Since then MAX evolved its architecture and file format to
something that is incompatible with PureData. Compatibility in patch file level
is limited to this very old version of Max/MSP.

0 comments on commit 6382a9c

Please sign in to comment.