ports/60718: [MAINTAINER UPDATE] Port revision for linux-mupen64
Travis Poppe
tlp at LiquidX.org
Tue Dec 30 03:40:21 UTC 2003
>Number: 60718
>Category: ports
>Synopsis: [MAINTAINER UPDATE] Port revision for linux-mupen64
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Dec 29 19:40:17 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Travis Poppe
>Release:
>Organization:
>Environment:
>Description:
Revised linux-mupen64 port. Fixed a dependancy problem, fixed installation scripts.
I also added the latest plugins!
Note: files/linux-mupen64_install needs to be removed!
>How-To-Repeat:
>Fix:
Note: files/linux-mupen64_install needs to be removed!
diff -ruN linux-mupen64/Makefile linux-mupen64-new/Makefile
--- linux-mupen64/Makefile Fri Dec 26 15:50:25 2003
+++ linux-mupen64-new/Makefile Mon Dec 29 20:19:29 2003
@@ -7,21 +7,25 @@
PORTNAME= mupen64
PORTVERSION= 0.3
+PORTREVISION= 1
CATEGORIES= emulators linux
-MASTER_SITES= http://mupen64.emulation64.com/files/
+MASTER_SITES= http://mupen64.emulation64.com/files/:mupen \
+ http://www.liquidx.org/distfiles/:plugins
PKGNAMEPREFIX= linux-
+DISTFILES= mupen64-0.3.tar.bz2:mupen mupen64linplugins1.tar.bz2:plugins
MAINTAINER= tlp at liquidx.org
COMMENT= A Nintendo 64 emulator (Linux version)
RUN_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base-8 \
${LINUXBASE}/usr/X11R6/lib/libXi.so.6:${PORTSDIR}/x11/linux-XFree86-libs \
- ${LINUXBASE}/usr/X11R6/lib/libGL.so.1:${PORTSDIR}/graphics/linux_dri \
+ ${LINUXBASE}/usr/X11R6/lib/libGLU.so.1:${PORTSDIR}/graphics/linux_dri \
${LINUXBASE}/usr/lib/libSDL-1.2.so.0:${PORTSDIR}/devel/linux-sdl12 \
${LINUXBASE}/usr/lib/libgtk-1.2.so.0:${PORTSDIR}/x11-toolkits/linux-gtk
USE_BZIP2= yes
+USE_REINPLACE= yes
ONLY_FOR_ARCHS= i386
INSTALLS_SHLIB= yes
NO_BUILD= yes
@@ -30,21 +34,30 @@
# because as a side effect it brands the binary as FreeBSD.
STRIP=
+post-patch:
+ @(cp ${FILESDIR}/linux-mupen64_install.in ${WRKDIR}/linux-mupen64_install)
+ @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKDIR}/linux-mupen64_install
+
do-install:
${MKDIR} ${PREFIX}/lib/linux-mupen64
- ${MKDIR} ${PREFIX}/lib/linux-mupen64/lang
- ${MKDIR} ${PREFIX}/lib/linux-mupen64/save
+ ${MKDIR} ${PREFIX}/share/linux-mupen64
+ ${MKDIR} ${PREFIX}/share/linux-mupen64/lang
${MKDIR} ${PREFIX}/lib/linux-mupen64/plugins
${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/mupen64.ini ${PREFIX}/lib/linux-mupen64/mupen64.ini
+ ${INSTALL_DATA} ${WRKSRC}/mupen64.ini ${PREFIX}/share/linux-mupen64/mupen64.ini
${INSTALL_DATA} ${WRKSRC}/whatsnew.txt ${DOCSDIR}/whatsnew.txt
${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/lang/* ${PREFIX}/lib/linux-mupen64/lang
- ${INSTALL_DATA} ${WRKSRC}/save/* ${PREFIX}/lib/linux-mupen64/save
- ${INSTALL_DATA} ${WRKSRC}/plugins/* ${PREFIX}/lib/linux-mupen64/plugins
- ${INSTALL_PROGRAM} ${WRKSRC}/mupen64 ${PREFIX}/lib/linux-mupen64/mupen64
+ ${INSTALL_DATA} ${WRKSRC}/lang/* ${PREFIX}/share/linux-mupen64/lang
+ ${INSTALL_DATA} ${WRKDIR}/mupen64linplugins1/* ${PREFIX}/lib/linux-mupen64/plugins
+ ${INSTALL_DATA} ${WRKSRC}/plugins/mupen64_audio.so ${PREFIX}/lib/linux-mupen64/plugins/mupen64_audio.so
+ ${INSTALL_DATA} ${WRKSRC}/plugins/mupen64_gfx.so ${PREFIX}/lib/linux-mupen64/plugins/mupen64_gfx.so
+ ${INSTALL_DATA} ${WRKSRC}/plugins/mupen64_hle_rsp.so ${PREFIX}/lib/linux-mupen64/plugins/mupen64_hle_rsp.so
+ ${INSTALL_DATA} ${WRKSRC}/plugins/mupen64_input.so ${PREFIX}/lib/linux-mupen64/plugins/mupen64_input.so
+ ${INSTALL_DATA} ${WRKSRC}/plugins/ricedaedalus.so ${PREFIX}/lib/linux-mupen64/plugins/ricedaedalus.so
+ ${INSTALL_DATA} ${WRKSRC}/plugins/RiceDaedalus5.1.0.ini ${PREFIX}/lib/linux-mupen64/plugins/RiceDaedalus5.1.0.ini
+ ${INSTALL_PROGRAM} ${WRKSRC}/mupen64 ${PREFIX}/libexec/linux-mupen64
${INSTALL_SCRIPT} ${FILESDIR}/linux-mupen64 ${PREFIX}/bin/linux-mupen64
- ${INSTALL_SCRIPT} ${FILESDIR}/linux-mupen64_install ${PREFIX}/bin/linux-mupen64_install
+ ${INSTALL_SCRIPT} ${WRKDIR}/linux-mupen64_install ${PREFIX}/bin/linux-mupen64_install
post-install:
@${CAT} ${PKGMESSAGE}
diff -ruN linux-mupen64/distinfo linux-mupen64-new/distinfo
--- linux-mupen64/distinfo Fri Dec 26 15:50:25 2003
+++ linux-mupen64-new/distinfo Mon Dec 29 19:10:59 2003
@@ -1 +1,2 @@
MD5 (mupen64-0.3.tar.bz2) = ba823b71a7ab1d4902480a4b2e2bc5f4
+MD5 (mupen64linplugins1.tar.bz2) = 781050aa6d3d6d1bf7b9c86baf977399
diff -ruN linux-mupen64/files/linux-mupen64_install linux-mupen64-new/files/linux-mupen64_install
--- linux-mupen64/files/linux-mupen64_install Fri Dec 26 15:50:25 2003
+++ linux-mupen64-new/files/linux-mupen64_install Wed Dec 31 17:00:00 1969
@@ -1,22 +0,0 @@
-#!/bin/sh
-# linux-mupen64 - linux-Mupen64 user installation
-#
-# 2003 Travis Poppe
-
-if [ -x ~/.linux-mupen64 ]; then
- echo "linux-Mupen64 user directory appears to already exist."
- echo "Removing first..."
- echo ""
- rm -rf ~/.linux-mupen64
-fi
-
-mkdir ~/.linux-mupen64/
-mkdir ~/.linux-mupen64/lang
-mkdir ~/.linux-mupen64/save
-mkdir ~/.linux-mupen64/plugins
-cd ~/.linux-mupen64
-ln -s /usr/local/lib/linux-mupen64/plugins/* plugins/
-ln -s /usr/local/lib/linux-mupen64/lang/* lang/
-ln -s /usr/local/lib/linux-mupen64/mupen64* .
-echo "User installation of linux-Mupen64 complete!"
-echo "Run 'linux-mupen64' to start."
diff -ruN linux-mupen64/files/linux-mupen64_install.in linux-mupen64-new/files/linux-mupen64_install.in
--- linux-mupen64/files/linux-mupen64_install.in Wed Dec 31 17:00:00 1969
+++ linux-mupen64-new/files/linux-mupen64_install.in Mon Dec 29 19:55:41 2003
@@ -0,0 +1,28 @@
+#!/bin/sh
+# linux-mupen64 - linux-Mupen64 user installation
+#
+# 2003 Travis Poppe
+#
+# Note: A better installation and wrapper script would be appreciated!
+
+USERDIR=$HOME/.linux-mupen64
+
+if [ -x $USERDIR ]; then
+ echo "linux-Mupen64 user directory appears to already exist."
+ echo "Removing first..."
+ echo ""
+ rm -rf $USERDIR
+fi
+
+mkdir $USERDIR
+mkdir $USERDIR/lang
+mkdir $USERDIR/save
+mkdir $USERDIR/roms
+mkdir $USERDIR/plugins
+cd $USERDIR
+ln -s %%PREFIX%%/libexec/linux-mupen64 ./mupen64
+ln -s %%PREFIX%%/share/linux-mupen64/mupen64.ini ./mupen64.ini
+ln -s %%PREFIX%%/share/linux-mupen64/lang/* lang/
+ln -s %%PREFIX%%/lib/linux-mupen64/plugins/* plugins/
+echo "User installation of linux-Mupen64 complete!"
+echo "Run 'linux-mupen64' to start."
diff -ruN linux-mupen64/pkg-message linux-mupen64-new/pkg-message
--- linux-mupen64/pkg-message Fri Dec 26 16:41:23 2003
+++ linux-mupen64-new/pkg-message Mon Dec 29 20:22:00 2003
@@ -1,11 +1,13 @@
-------------------------------------------------------------------------------
You must run 'linux-mupen64_install' as the user you intend to use mupen64 with
-before 'linux-mupen64' will work.
+before 'linux-mupen64' will work. If you are upgrading from a previous version,
+you should probably backup your ~/.linux-mupen64 directory and re-run the
+installation script.
Note:
-For some of the graphics plugins to work, you must have a working libGLU.so.1
-and libGLcore.so.1 file located in /compat/linux/usr/lib/
+For some of the graphics plugins to work, you must have a working libGLcore.so.1
+file located in /compat/linux/usr/lib/
Enjoy!
-------------------------------------------------------------------------------
diff -ruN linux-mupen64/pkg-plist linux-mupen64-new/pkg-plist
--- linux-mupen64/pkg-plist Fri Dec 26 15:50:25 2003
+++ linux-mupen64-new/pkg-plist Mon Dec 29 19:31:08 2003
@@ -1,27 +1,26 @@
bin/linux-mupen64
bin/linux-mupen64_install
-lib/linux-mupen64/mupen64
-lib/linux-mupen64/mupen64.ini
-lib/linux-mupen64/lang/dutch.lng
-lib/linux-mupen64/lang/english.lng
-lib/linux-mupen64/lang/french.lng
-lib/linux-mupen64/lang/german.lng
-lib/linux-mupen64/lang/italian.lng
-lib/linux-mupen64/lang/spanish.lng
-lib/linux-mupen64/save/empty
-lib/linux-mupen64/plugins/RiceDaedalus5.1.0.ini
-lib/linux-mupen64/plugins/blight_input-0.0.8.so
-lib/linux-mupen64/plugins/glNintendo64-0.3.1.so
+libexec/linux-mupen64
+share/linux-mupen64/mupen64.ini
+share/linux-mupen64/lang/dutch.lng
+share/linux-mupen64/lang/english.lng
+share/linux-mupen64/lang/french.lng
+share/linux-mupen64/lang/german.lng
+share/linux-mupen64/lang/italian.lng
+share/linux-mupen64/lang/spanish.lng
+lib/linux-mupen64/plugins/blight_input-0.0.8-b.so
+lib/linux-mupen64/plugins/glN64-0.4.1-rc2.so
+lib/linux-mupen64/plugins/jttl_sound.so
lib/linux-mupen64/plugins/mupen64_audio.so
lib/linux-mupen64/plugins/mupen64_gfx.so
lib/linux-mupen64/plugins/mupen64_hle_rsp.so
lib/linux-mupen64/plugins/mupen64_input.so
lib/linux-mupen64/plugins/ricedaedalus.so
-lib/linux-mupen64/plugins/tr64gl.so
+lib/linux-mupen64/plugins/RiceDaedalus5.1.0.ini
+lib/linux-mupen64/plugins/tr64gl-0.8.7-pre1.so
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt
%%PORTDOCS%%%%DOCSDIR%%/readme.pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/linux-mupen64/plugins
- at dirrm lib/linux-mupen64/save
- at dirrm lib/linux-mupen64/lang
+ at dirrm share/linux-mupen64/lang
@dirrm lib/linux-mupen64
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list