diff options
author | jylefort <jylefort@FreeBSD.org> | 2005-07-16 23:01:01 +0800 |
---|---|---|
committer | jylefort <jylefort@FreeBSD.org> | 2005-07-16 23:01:01 +0800 |
commit | c48da245ac71d683d9e37e56e6b1a668cd7fac5f (patch) | |
tree | 9c2d4877cc09ac79002915748cc518a5efa2b79a /emulators | |
parent | b925b9552e708aed1146c70d5f3a71a8ff88e690 (diff) | |
download | freebsd-ports-gnome-c48da245ac71d683d9e37e56e6b1a668cd7fac5f.tar.gz freebsd-ports-gnome-c48da245ac71d683d9e37e56e6b1a668cd7fac5f.tar.zst freebsd-ports-gnome-c48da245ac71d683d9e37e56e6b1a668cd7fac5f.zip |
Add linux-pete-xgl2gpu.
Pete's XGL2 GPU is a PSEmu Pro GPU plugin using a hardware-accelerated
modern OpenGL renderer.
This is the Linux version, tested with emulators/linux-ePSXe.
WWW: http://www.pbernert.com/
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/Makefile | 1 | ||||
-rw-r--r-- | emulators/linux-pete-xgl2gpu/Makefile | 62 | ||||
-rw-r--r-- | emulators/linux-pete-xgl2gpu/distinfo | 2 | ||||
-rw-r--r-- | emulators/linux-pete-xgl2gpu/pkg-descr | 9 | ||||
-rw-r--r-- | emulators/linux-pete-xgl2gpu/pkg-plist | 12 |
5 files changed, 86 insertions, 0 deletions
diff --git a/emulators/Makefile b/emulators/Makefile index 04a3f0a4b3eb..055f8a2f0a4c 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -53,6 +53,7 @@ SUBDIR += linux-peops-softgpu SUBDIR += linux-peops-spu SUBDIR += linux-pete-mesagpu + SUBDIR += linux-pete-xgl2gpu SUBDIR += linux-vmware-toolbox2 SUBDIR += linux-vmware-toolbox4 SUBDIR += linux-vmware-toolbox5 diff --git a/emulators/linux-pete-xgl2gpu/Makefile b/emulators/linux-pete-xgl2gpu/Makefile new file mode 100644 index 000000000000..c86ed14fd777 --- /dev/null +++ b/emulators/linux-pete-xgl2gpu/Makefile @@ -0,0 +1,62 @@ +# New ports collection makefile for: linux-pete-xgl2gpu +# Date created: 16 Jul 2005 +# Whom: Jean-Yves Lefort <jylefort@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= linux-pete-xgl2gpu +PORTVERSION= 2.7 +CATEGORIES= emulators linux +MASTER_SITES= http://www.pbernert.com/ +DISTNAME= gpupetexgl${MAJOR}0${MINOR} + +MAINTAINER= jylefort@brutele.be +COMMENT= A PSEmu Pro GPU plugin using a modern OpenGL renderer (Linux version) + +RUN_DEPENDS= ${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk + +.if defined(WITH_NVIDIA_GL) +RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver +.else +RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri +.endif + +USE_REINPLACE= yes +NO_WRKSUBDIR= yes +NO_BUILD= yes +USE_LINUX= yes +USE_X_PREFIX= yes + +ONLY_FOR_ARCHS= i386 + +MAJOR= ${PORTVERSION:R} +MINOR= ${PORTVERSION:E} +PLIST_SUB+= MAJOR=${MAJOR} MINOR=${MINOR} + +PSEMUPRO_PLUGINS_DIR= ${PREFIX}/lib/psemupro/plugins +PSEMUPRO_CFGBINS_DIR= ${PREFIX}/libexec/psemupro/cfg +PSEMUPRO_CFGFILES_DIR= ${PREFIX}/share/psemupro/cfg + +# by default, disable options which may crash the plugin +post-patch: + @${REINPLACE_CMD} -e \ + '/^NoRenderTexture/ s|= 0|= 1|; \ + /^TWinShader/ s|= 1|= 0|' ${WRKSRC}/gpuPeteXGL2.cfg + +do-install: + ${MKDIR} ${PSEMUPRO_PLUGINS_DIR} + ${INSTALL_PROGRAM} ${WRKSRC}/libgpuPeteXGL2.so.${MAJOR}.0.${MINOR} ${PSEMUPRO_PLUGINS_DIR} + + ${MKDIR} ${PSEMUPRO_CFGBINS_DIR} + ${INSTALL_PROGRAM} ${WRKSRC}/cfgPeteXGL2 ${PSEMUPRO_CFGBINS_DIR} + + ${MKDIR} ${PSEMUPRO_CFGFILES_DIR} + ${INSTALL_DATA} ${WRKSRC}/gpuPeteXGL2.cfg ${PSEMUPRO_CFGFILES_DIR} + +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/*.txt ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/emulators/linux-pete-xgl2gpu/distinfo b/emulators/linux-pete-xgl2gpu/distinfo new file mode 100644 index 000000000000..6524e08f24c3 --- /dev/null +++ b/emulators/linux-pete-xgl2gpu/distinfo @@ -0,0 +1,2 @@ +MD5 (gpupetexgl207.tar.gz) = 2c1f942420ef6fa0b2d15f731f48b0b1 +SIZE (gpupetexgl207.tar.gz) = 193431 diff --git a/emulators/linux-pete-xgl2gpu/pkg-descr b/emulators/linux-pete-xgl2gpu/pkg-descr new file mode 100644 index 000000000000..3ca3c0f6cd4f --- /dev/null +++ b/emulators/linux-pete-xgl2gpu/pkg-descr @@ -0,0 +1,9 @@ +Pete's XGL2 GPU is a PSEmu Pro GPU plugin using a hardware-accelerated +modern OpenGL renderer. + +This is the Linux version, tested with emulators/linux-ePSXe. + +WWW: http://www.pbernert.com/ + +- Jean-Yves Lefort +jylefort@brutele.be diff --git a/emulators/linux-pete-xgl2gpu/pkg-plist b/emulators/linux-pete-xgl2gpu/pkg-plist new file mode 100644 index 000000000000..8e2e22ad7be9 --- /dev/null +++ b/emulators/linux-pete-xgl2gpu/pkg-plist @@ -0,0 +1,12 @@ +lib/psemupro/plugins/libgpuPeteXGL2.so.%%MAJOR%%.0.%%MINOR%% +libexec/psemupro/cfg/cfgPeteXGL2 +share/psemupro/cfg/gpuPeteXGL2.cfg +@unexec rmdir %D/lib/psemupro/plugins 2>/dev/null || true +@unexec rmdir %D/lib/psemupro 2>/dev/null || true +@unexec rmdir %D/libexec/psemupro/cfg 2>/dev/null || true +@unexec rmdir %D/libexec/psemupro 2>/dev/null || true +@unexec rmdir %D/share/psemupro/cfg 2>/dev/null || true +@unexec rmdir %D/share/psemupro 2>/dev/null || true +%%PORTDOCS%%%%DOCSDIR%%/readme.txt +%%PORTDOCS%%%%DOCSDIR%%/version.txt +%%PORTDOCS%%@dirrm %%DOCSDIR%% |