Makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # $OpenBSD: Makefile,v 1.13 2017/04/21 13:27:46 kurt Exp $
  2. COMMENT= language/IDE for images, animations and interactions
  3. V= 1.5.1
  4. DISTNAME= processing-$V-linux
  5. PKGNAME= ${DISTNAME:S/-linux//}
  6. REVISION= 6
  7. CATEGORIES= lang graphics
  8. HOMEPAGE= http://processing.org/
  9. # IDE: GPL
  10. # Core libraries: LGPL
  11. PERMIT_PACKAGE_CDROM= Yes
  12. MASTER_SITES= ${MASTER_SITE_GOOGLECODE:=processing/}
  13. EXTRACT_SUFX= .tgz
  14. RUN_DEPENDS= devel/desktop-file-utils
  15. MODULES= java
  16. MODJAVA_VER= 1.6+
  17. WRKDIST= ${WRKDIR}/${DISTNAME:S/-linux//}
  18. NO_TEST= Yes
  19. PROCESSING_HOME= ${PREFIX}/share/processing/
  20. # Trash > 125M of files we don't care about: the pre-compiled Java binaries
  21. # and shared libraries for Linux. And adjust the wrapper script.
  22. do-build:
  23. rm -fr ${WRKSRC}/java/ \
  24. ${WRKSRC}/modes/java/libraries/serial/ \
  25. ${WRKSRC}/lib/preferences.txt.orig
  26. ${SUBST_CMD} ${WRKSRC}/processing
  27. do-install:
  28. ${INSTALL_DATA_DIR} ${PROCESSING_HOME}
  29. cd ${WRKSRC}; tar cf - * | tar xf - -C ${PROCESSING_HOME}
  30. ln -s ${JAVA_HOME} ${PROCESSING_HOME}/java
  31. rm -f ${PROCESSING_HOME}/processing.{beforesubst,orig}
  32. mv ${PROCESSING_HOME}/processing ${PREFIX}/bin
  33. ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/ ${PREFIX}/share/pixmaps/
  34. ${INSTALL_DATA} ${FILESDIR}/processing.desktop \
  35. ${PREFIX}/share/applications/
  36. ${INSTALL_DATA} ${FILESDIR}/processing-48.xpm ${PREFIX}/share/pixmaps/
  37. .include <bsd.port.mk>