Seeker said:
This is a ports PR, not for amd64 kernel architecture.
If you are interested in a port of software, the best way to get it is to write
it yourself (that's just stating the fact).
This could be useful:
http://www.freebsd.org/doc/en/books/porters-handbook/
--
Andriy Gapon
Hello Chris!crees said:I've made a port for it:
http://www.bayofrum.net/~chris/patches/projectm.shar
It compiles and installs fine, I'm going to see if I can get it to work too!
Chris
I've successfully compiled it on amd64Hi all,
Since there was a request for this [1] and I had some spare time...
Anyone who uses a libvisual compatible music player might be
interested in this port; according to Wikipedia these:
* Amarok
* XMMS2
* Beep Media Player
* BMPx
* Audacious
* LiVES Video Editing System
* Rhythmbox
projectM is a Free rewrite of Milkdrop, which is a visualiser for 'Winamp'.
Since projectM is modular, I've written two ports so far;
http://www.bayofrum.net/~chris/patches/libprojectm.diff
and
http://www.bayofrum.net/~chris/patches/projectm-libvisual.diff
The second depends on the first -- both belong in /u/p/graphics.
Anyone interested can grab them and test them out! I've tried them on
i386, they work great; feedback is most welcome. The dependencies for
libprojectM are correct, but I may have missed one or two for
projectM-libvisual in my enthusiasm; I'm still finalising that one.
Be warned, you may struggle to get good effects without a powerful
processor and GPU.
Chris
[1] http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/152823
# Obtain patches
cd
wget 'http://www.bayofrum.net/~chris/patches/libprojectm.diff'
wget 'http://www.bayofrum.net/~chris/patches/projectm-libvisual.diff'
# Setup [B]libprojectM[/B]
mkdir /usr/ports/graphics/libprojectm
cd /usr/ports/graphics/libprojectm
patch < ~/libprojectm.diff
rm *.orig
# Compile [B]libprojectM[/B]
make install clean
# Setup [B]libprojectM-libvisual[/B]
mkdir /usr/ports/graphics/projectm-libvisual
cd /usr/ports/graphics/projectm-libvisual
patch < ~/projectm-libvisual.diff
rm *.orig
mkdir files
mv patch-actor_projectM-cpp files
# Compile [B]libprojectM-libvisual[/B]
make install clean
gmake[5]: Entering directory `/usr/ports/multimedia/vlc/work/vlc-1.1.7/modules/visualization'
CXX libprojectm_plugin_la-projectm.lo
CXXLD libprojectm_plugin.la
libtool: link: require no space between `-L' and `-lprojectM'
gmake[5]: *** [libprojectm_plugin.la] Error 1
gmake[5]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-1.1.7/modules/visualization'
gmake[4]: *** [all-recursive] Error 1
gmake[4]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-1.1.7/modules/visualization'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-1.1.7/modules/visualization'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-1.1.7/modules'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-1.1.7'
gmake: *** [all] Error 2
*** Error code 1
Stop in /usr/ports/multimedia/vlc.
*** Error code 1