Makefile 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # $OpenBSD: Makefile,v 1.8 2017/04/10 11:46:21 sthen Exp $
  2. COMMENT = 3D fractal renderer
  3. V = 1.15
  4. DISTNAME = mandelbulber${V}
  5. PKGNAME = mandelbulber-${V}
  6. REVISION = 1
  7. CATEGORIES = graphics
  8. HOMEPAGE = http://mandelbulber.com
  9. # GPLv3
  10. PERMIT_PACKAGE_CDROM = Yes
  11. WANTLIB += atk-1.0 c cairo fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
  12. WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0
  13. WANTLIB += jpeg m pango-1.0 pangocairo-1.0 pangoft2-1.0 png pthread
  14. WANTLIB += ${LIBCXX}
  15. MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=mandelbulber/}
  16. LIB_DEPENDS = graphics/png \
  17. x11/gtk+2
  18. RUN_DEPENDS = devel/desktop-file-utils
  19. NO_TEST = Yes
  20. MAKE_FLAGS = CXX="${CXX}" \
  21. CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \
  22. LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
  23. USE_GMAKE = Yes
  24. MAKE_FILE = makefile
  25. WRKSRC = ${WRKDIST}/makefiles
  26. post-extract:
  27. sed -i 's,/usr/share/,${PREFIX}/share/,g' \
  28. ${WRKDIST}/usr/share/defaults ${WRKDIST}/mandelbulber.desktop \
  29. ${WRKDIST}/usr/share/examples/*.fract \
  30. ${WRKDIST}/src/interface.h
  31. do-install:
  32. ${INSTALL_PROGRAM} ${WRKSRC}/mandelbulber ${PREFIX}/bin
  33. ${INSTALL_DATA_DIR} ${PREFIX}/share/mandelbulber
  34. ${INSTALL_DATA_DIR} ${PREFIX}/share/applications
  35. ${INSTALL_DATA} ${WRKDIST}/usr/share/defaults \
  36. ${PREFIX}/share/mandelbulber
  37. ${INSTALL_DATA} ${WRKDIST}/mandelbulber.desktop \
  38. ${PREFIX}/share/applications
  39. .for dir in exampleKeyframes examples icons textures
  40. ${INSTALL_DATA_DIR} ${PREFIX}/share/mandelbulber/${dir}
  41. ${INSTALL_DATA} ${WRKDIST}/usr/share/${dir}/* \
  42. ${PREFIX}/share/mandelbulber/${dir}
  43. .endfor
  44. .include <bsd.port.mk>