[MacPorts] #45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ------------------------+--------------------------------------- Reporter: aggraef@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: | Port: faust2pd pd-pure pd-faust ------------------------+--------------------------------------- Ryan, I finally got around porting these and I need them for the upcoming semester. It would be nice if you could review and commit. For now, this is just the faust2pd Portfile; however, pd-pure and pd-faust will follow soon, I'll add them here as soon as I've tested them. Note that these ports don't require Pd (which isn't in MacPorts yet) in any way. Of course, in order to make good use of the ports, the user will have to install one of the available binary distributions of Pd, but either of those works fine with the ports provided here, I've checked that on my MB Pro running 10.9.5. Also, I'll put instructions on how to use the ports with Pd on https://bitbucket.org/purelang/pure- lang/wiki/PureOnMacOSX as soon as they are committed. Thanks, Albert -- Ticket URL: <https://trac.macports.org/ticket/45141> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------------- Reporter: aggraef@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------------- Comment (by aggraef@…): Added the pd-pure and pd-faust Portfiles. Please note that pd-faust requires pure-stldict which isn't available in MacPorts yet. I've submitted a Portfile for this in ticket #45142. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Changes (by ryandesign@…): * status: new => assigned * cc: ryandesign@… (removed) * owner: macports-tickets@… => ryandesign@… Comment: Oops, you weren't supposed to need to set "`distname ${name}-${version}`"; in r125739 I've fixed the bug in the pure portgroup that made that necessary in this case. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Comment (by ryandesign@…): Committed faust2pd in r125740. The README says: {{{ faust2pd is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. }}} Therefore I've set the license in the portfile to "`GPL-3+`". The faust2pd executable did link with the pure-xml library: {{{ $ otool -L /opt/local/bin/faust2pd /opt/local/bin/faust2pd: /opt/local/lib/pure/xml.dylib (compatibility version 0.0.0, current version 0.0.0) /opt/local/lib/libpure.8.dylib (compatibility version 8.0.0, current version 8.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0) }}} Therefore I added a library dependency on pure-xml. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Comment (by ryandesign@…): Committed pd-pure in r125742. I removed the libtool dependency because it didn't seem to be used. Let me know if I've overlooked something there. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Comment (by aggraef@…): Replying to [comment:4 ryandesign@…]:
Committed pd-pure in r125742. I removed the libtool dependency because it didn't seem to be used. Let me know if I've overlooked something there.
You're right, pd-faust shouldn't need it either. Sorry for the glitches in the portfiles. These were the first ones I did, I simply copied them over and edited them. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Comment (by aggraef@…): Reviewing the pd-faust portfile, I think that pd-pure needs to be added under depends_run-append, since the Pure loader is required to run it in Pd. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: fixed | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Changes (by ryandesign@…): * status: assigned => closed * resolution: => fixed Comment: Committed pd-faust in r125759. The README says: {{{ pd-faust is distributed under the GNU LGPL v3+. Please see the included COPYING and COPYING.LESSER files for details. This package also includes the faust-stk instruments which are distributed under an MIT-style license, please check the examples/dsp/README-STK file and the dsp files for authorship information and licensing details pertaining to these. The original faust-stk sources can be found in the Faust distribution, cf. http://faust.grame.fr/. }}} So I changed the license line to "`LGPL-3+ MIT`". I also added a patchfile to fix hardcoded references to `gcc`. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: fixed | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Comment (by aggraef@…): Ah yes. I usually distribute the Pd-related packages under the 3-clause BSDL which matches Pd's license, but this one is special since it incorporates code from Faust which is under the LGPL. Well, I could have done otherwise, since of all of the Faust-related code is my own anyway, but that's the way it is, and that should be properly reflected in the portfile. Thanks for spotting this. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:8> MacPorts <http://www.macports.org/> Ports system for OS X
#45141: faust2pd @2.9, pd-pure @0.20, pd-faust @0.9: new ports ----------------------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: fixed | Keywords: Port: faust2pd pd-pure pd-faust | ----------------------------------------+-------------------------- Comment (by ryandesign@…): I had wrong licenses indicated in many of the pure ports (mostly that I hadn't indicated the "or later" part in the GPL/LGPL licenses) but they should all be correct now. -- Ticket URL: <https://trac.macports.org/ticket/45141#comment:9> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts