Hi all,

yesterday I requested a port of Munt’s mt32emu library (munt.sourceforge.net 
<http://munt.sourceforge.net/>)  at https://trac.macports.org/ticket/62166 
<https://trac.macports.org/ticket/62166> and just added a working portfile 
https://trac.macports.org/attachment/ticket/62166/Portfile 
<https://trac.macports.org/attachment/ticket/62166/Portfile>. 

What I didn’t manage to do:

- *kind of* had to hard code the master_sites link. I noticed other projects 
use “sourceforge:project/projectname” but however I did this it either did not 
find anything or grabbed a webpage.

- provide both a shared and static version of the library. By default a shared 
library gets build while you need to pass "-Dlibmt32emu_SHARED=FALSE” for the 
static one. But it’s either or, not both at the same time. I don’t know whether 
there is a way for two configure/build phases in one port file. But the shared 
one is the most important one anyway and if you think it is worthwhile to 
pursue, I can ask the Munt developer whether he could make it possible to have 
both.

Otherwise the library portfile is ready to be used I think (quick test worked 
on my system).

I am aiming to create a port file for the two Munt programs as well, but that 
is maybe a bit more of a challenge as the GUI program mt32emu-qt can be build 
against either QT4 and QT5 (other than that it is very straightforward with 
dependency on glib2 and optional JACK and Portaudio)

Cheers,

Dom

Reply via email to