aboutsummaryrefslogtreecommitdiff
path: root/emulators/linux-ePSXe/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/linux-ePSXe/Makefile')
-rw-r--r--emulators/linux-ePSXe/Makefile50
1 files changed, 9 insertions, 41 deletions
diff --git a/emulators/linux-ePSXe/Makefile b/emulators/linux-ePSXe/Makefile
index 4d328358dc62..1bbdba50df36 100644
--- a/emulators/linux-ePSXe/Makefile
+++ b/emulators/linux-ePSXe/Makefile
@@ -7,6 +7,7 @@
PORTNAME= epsxe
PORTVERSION= 1.6.0
+PORTREVISION= 1
CATEGORIES= emulators linux
MASTER_SITES= http://www.epsxe.com/files/
PKGNAMEPREFIX= linux-
@@ -15,66 +16,33 @@ DISTNAME= epsxe160lin
MAINTAINER= jylefort@FreeBSD.org
COMMENT= A Sony Playstation emulator (Linux version)
-# The binary is built against glibc 2.3, so we need linux_base-8.
RUN_DEPENDS= ${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk
-USE_LINUX= yes
+USE_LINUX= 8 # the epsxe binary is linked against glibc 2.3
USE_X_PREFIX= yes
USE_ZIP= yes
NO_WRKSUBDIR= yes
+NO_BUILD= yes
ONLY_FOR_ARCHS= i386
-.include <bsd.port.pre.mk>
-
-EPSXE= ${PREFIX}/libexec/epsxe
-
-PSEMUPRO_PLUGINS_DIR= ${PREFIX}/lib/psemupro/plugins
-PSEMUPRO_CFGBINS_DIR= ${PREFIX}/libexec/psemupro/cfg
-PSEMUPRO_CFGFILES_DIR= ${PREFIX}/share/psemupro/cfg
-
-do-build:
- ${MKDIR} ${WRKSRC}/FreeBSD
- ${SED} \
- -e "s,@EPSXE@,${EPSXE},g" \
- -e "s,@DATADIR@,${DATADIR},g" \
- -e "s,@PSEMUPRO_PLUGINS_DIR@,${PSEMUPRO_PLUGINS_DIR},g" \
- -e "s,@PSEMUPRO_CFGBINS_DIR@,${PSEMUPRO_CFGBINS_DIR},g" \
- -e "s,@PSEMUPRO_CFGFILES_DIR@,${PSEMUPRO_CFGFILES_DIR},g" \
- ${FILESDIR}/epsxe-install.in \
- >${WRKSRC}/FreeBSD/epsxe-install
+SUB_FILES= epsxe-wrapper
do-install:
- ${MKDIR} ${PREFIX}/bin
- ${INSTALL_SCRIPT} \
- ${FILESDIR}/epsxe \
- ${WRKSRC}/FreeBSD/epsxe-install \
- ${PREFIX}/bin
-
- ${MKDIR} ${PREFIX}/libexec
- ${INSTALL_PROGRAM} ${WRKSRC}/epsxe ${EPSXE}
- ${BRANDELF} -t Linux ${EPSXE}
+ ${INSTALL_SCRIPT} ${WRKDIR}/epsxe-wrapper ${PREFIX}/bin/epsxe
+ ${INSTALL_PROGRAM} ${WRKSRC}/epsxe ${PREFIX}/libexec
${MKDIR} ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/keycodes.lst ${DATADIR}
${MKDIR} ${DATADIR}/cheats
- ${INSTALL_DATA} \
- ${WRKSRC}/cheats/breath_of_fire_4_usa.cht \
- ${WRKSRC}/cheats/chrono_cross_ntsc.cht \
- ${WRKSRC}/cheats/tarzan_pal.cht \
- ${DATADIR}/cheats
+ ${INSTALL_DATA} ${WRKSRC}/cheats/* ${DATADIR}/cheats
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} \
- ${WRKSRC}/docs/epsxe_en.txt \
- ${WRKSRC}/docs/epsxe_linux_en.txt \
- ${WRKSRC}/docs/epsxe_linux_sp.txt \
- ${WRKSRC}/docs/epsxe_sp.txt \
- ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}
.endif
post-install:
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>