Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 05 Feb 2011 22:33:25 -0200
From:      Raphael Kubo da Costa <kubito@gmail.com>
To:        freebsd-ports@freebsd.org
Subject:   Re: Call for testers: projectM comes to FreeBSD! [re ports/152823]
Message-ID:  <8762syroh6.fsf@gmail.com>
References:  <AANLkTimtuCRzdk4MjWH2KaQTHHPsYqenq94f3Eiu%2BUdW@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Chris Rees <utisoft@gmail.com> writes:

> Anyone interested can grab them and test them out! I've tried them on
> i386, they work great; feedback is most welcome.

In both ports I see that you manually add ${LOCALBASE}/include and
${LOCALBASE}/lib to CFLAGS. In theory, that shouldn't be necessary.

Unfortunately, projectM does not seem to be a very good CMake citizen:
it should have a FindGLEW.cmake file responsible for finding GLEW's
libraries and includes, so that it later can just do something along
these lines:

  include_directories(${GLEW_INCLUDE_DIR})
  target_link_libraries(foo ${GLEW_LIBRARIES})

Also, it shouldn't even have a copy of FindFreetype2.cmake lying around
(which should also render one of the sed's you use in post-path
unnecessary), as CMake itself has had FindFreetype.cmake for quite a
long time.

Do you know if upstream is aware of these issues?

Another question related to libprojectM: does it really need to install
Vera.ttf instead of using the system-wide one from
x11-fonts/bitstream-vera? Or is it a different font which happens to
have the same name?

As for projectm-libvisual:

Do you also need to set CFLAGS here too?

+post-patch:
+	@${FIND} ${WRKSRC} -name "*.[hc]*" | ${XARGS} ${REINPLACE_CMD} \
+		-e 's#<libvisual#<libvisual-${LIBVISUAL_VER}/libvisual#g'

Is this really needed? It seems to be fairly intrusive.

+ @${REINPLACE_CMD} -e '/return NULL/d' ${WRKSRC}/actor_projectM.cpp

Is this one from upstream? If so, isn't it better to put it in files/?




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