svn commit: r337834 - in head/emulators/catapult: . files

John Marino marino at FreeBSD.org
Sat Dec 28 05:15:58 UTC 2013


Author: marino
Date: Sat Dec 28 05:15:57 2013
New Revision: 337834
URL: http://svnweb.freebsd.org/changeset/ports/337834

Log:
  emulators/catapult: Fix installation in /root, add DragonFly support
  
  After DragonFly support was added, it was discovered that this port was
  writing in /root/.local, which is not permissible.  Settng
  CATAPULT_NO_DESKTOP_HOOKS stops that, but requires that catapult.xpm
  be manually installed, which was added to post-install target.

Added:
  head/emulators/catapult/files/
  head/emulators/catapult/files/patch-build_detectsys.py   (contents, props changed)
Modified:
  head/emulators/catapult/Makefile

Modified: head/emulators/catapult/Makefile
==============================================================================
--- head/emulators/catapult/Makefile	Sat Dec 28 05:03:44 2013	(r337833)
+++ head/emulators/catapult/Makefile	Sat Dec 28 05:15:57 2013	(r337834)
@@ -29,6 +29,7 @@ MAKE_ARGS=	INSTALL_BASE="${STAGEDIR}${PR
 		CATAPULT_FLAVOUR="portbld" \
 		CATAPULT_OPENMSX_BINARY="${LOCALBASE}/bin/openmsx" \
 		CATAPULT_OPENMSX_SHARE="${LOCALBASE}/share/openmsx" \
+		CATAPULT_NO_DESKTOP_HOOKS="true" \
 		SYMLINK_FOR_BINARY="false" \
 		PYTHON="${PYTHON_CMD}"
 
@@ -42,6 +43,10 @@ CFLAGS+=	-DNDEBUG
 CATAPULT_STRIP=	true
 .endif
 
+post-extract:
+	${CP} ${WRKSRC}/build/platform-freebsd.mk \
+		${WRKSRC}/build/platform-dragonfly.mk
+
 post-patch:
 	@${REINPLACE_CMD} 's|$$(INSTALL_BASE)|${DATADIR}|' \
 		${WRKSRC}/build/info2code.mk
@@ -62,6 +67,9 @@ post-patch:
 		>> ${WRKSRC}/build/flavour-portbld.mk
 
 post-install:
+	${MKDIR} ${STAGEDIR}${DATADIR}/resources/icons
+	${INSTALL_DATA} ${WRKSRC}/src/catapult.xpm \
+		${STAGEDIR}${DATADIR}/resources/icons
 	(cd ${WRKSRC}/desktop && ${INSTALL_DATA} openMSX-Catapult.desktop \
 		${STAGEDIR}${DESKTOPDIR})
 

Added: head/emulators/catapult/files/patch-build_detectsys.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/catapult/files/patch-build_detectsys.py	Sat Dec 28 05:15:57 2013	(r337834)
@@ -0,0 +1,11 @@
+--- build/detectsys.py.orig	2009-12-05 18:55:51.000000000 +0000
++++ build/detectsys.py
+@@ -57,7 +57,7 @@ def detectOS():
+ 	Raises ValueError if no known OS is detected.
+ 	'''
+ 	os = system().lower()
+-	if os in ('linux', 'darwin', 'freebsd', 'netbsd', 'openbsd', 'gnu'):
++	if os in ('linux', 'darwin', 'dragonfly', 'freebsd', 'netbsd', 'openbsd', 'gnu'):
+ 		return os
+ 	elif os.startswith('gnu/'):
+ 		# GNU userland on non-Hurd kernel, for example Debian GNU/kFreeBSD.


More information about the svn-ports-head mailing list