svn commit: r339980 - in head/emulators/gens: . files
Danilo Egea Gondolfo
danilo at FreeBSD.org
Thu Jan 16 20:34:08 UTC 2014
Author: danilo
Date: Thu Jan 16 20:34:06 2014
New Revision: 339980
URL: http://svnweb.freebsd.org/changeset/ports/339980
QAT: https://qat.redports.org/buildarchive/r339980/
Log:
- Update from 2.12a to 2.15.5
- Add LICENSE
- Convert USE_GMAKE to USES
PR: ports/185343
Submitted by: KATO Tsuguru <tkato432 at yahoo.com>
Added:
head/emulators/gens/files/patch-src__gens__segacd__cd_aspi.c (contents, props changed)
Deleted:
head/emulators/gens/files/gens.in
head/emulators/gens/files/patch-Makefile
Modified:
head/emulators/gens/Makefile (contents, props changed)
head/emulators/gens/distinfo (contents, props changed)
head/emulators/gens/pkg-descr (contents, props changed)
head/emulators/gens/pkg-plist (contents, props changed)
Modified: head/emulators/gens/Makefile
==============================================================================
--- head/emulators/gens/Makefile Thu Jan 16 20:23:30 2014 (r339979)
+++ head/emulators/gens/Makefile Thu Jan 16 20:34:06 2014 (r339980)
@@ -2,42 +2,44 @@
# $FreeBSD$
PORTNAME= gens
-PORTVERSION= 2.12a
-PORTREVISION= 10
+PORTVERSION= 2.15.5
CATEGORIES= emulators
-MASTER_SITES= SF/${PORTNAME}/Gens%20Source%20Code/Gens%20WIP%20linux
-DISTNAME= Gens212a1SrcL
+MASTER_SITES= SF/${PORTNAME}/Gens%20Source%20Code/Gens%20${PORTVERSION}
MAINTAINER= ports at FreeBSD.org
COMMENT= Sega Genesis/CD/32X emulator
+LICENSE= GPLv2
+
BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm
-WRKSRC= ${WRKDIR}/${PORTNAME}_linux/${PORTNAME}
-USE_ZIP= yes
-USE_SDL= sdl
-USE_GNOME= gtk20
-USE_GMAKE= yes
+OPTIONS_DEFINE= DOCS
ONLY_FOR_ARCHS= i386
+ONLY_FOR_ARCHS_REASON= uses i386 assembly code
+
+USES= gmake pkgconfig
+USE_GNOME= gtk20
+USE_GL= gl
+USE_SDL= sdl
+GNU_CONFIGURE= yes
+
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+DESKTOP_ENTRIES="Gens" "" "${DATADIR}/gens_small.png" "${PORTNAME}" "" ""
+
+.include <bsd.port.options.mk>
-NO_STAGE= yes
post-patch:
- ${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/Makefile
- ${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/Makefile
- ${REINPLACE_CMD} -e 's|g++|${CXX}|' ${WRKSRC}/Makefile
- ${REINPLACE_CMD} -e 's|%%LDFLAGS%%|${LDFLAGS}|' ${WRKSRC}/Makefile
- @${CAT} ${FILESDIR}/gens.in | ${SED} -e 's,%%PREFIX%%,${PREFIX},g' > ${WRKDIR}/gens
-
-do-install:
- ${MKDIR} ${PREFIX}/share/gens
- ${MKDIR} ${PREFIX}/share/gens/resource
- ${INSTALL_SCRIPT} ${WRKDIR}/gens ${PREFIX}/bin/gens
- ${INSTALL_PROGRAM} ${WRKSRC}/gens ${PREFIX}/share/gens/gens
- ${INSTALL_DATA} ${WRKSRC}/resource/* ${PREFIX}/share/gens/resource
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_linux/README ${DOCSDIR}/README
-.endif
+.for i in gens_core/sound/ym2612.h mp3_dec/mpg123.h
+ @${REINPLACE_CMD} -e \
+ 's|\(^#define INLINE\).*|\1 static inline|' \
+ ${WRKSRC}/src/gens/${i}
+.endfor
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>
Modified: head/emulators/gens/distinfo
==============================================================================
--- head/emulators/gens/distinfo Thu Jan 16 20:23:30 2014 (r339979)
+++ head/emulators/gens/distinfo Thu Jan 16 20:34:06 2014 (r339980)
@@ -1,2 +1,3 @@
-SHA256 (Gens212a1SrcL.zip) = 49a745afab2c2d7c4c7cc7cffd025cb934e1c34011a0b3e41ec4b538d77e5338
-SIZE (Gens212a1SrcL.zip) = 572647
+MD5 (gens-2.15.5.tar.gz) = 1496a49be056d65bf76b52de62e932d7
+SHA256 (gens-2.15.5.tar.gz) = 51910d3056da9ffbb2c01cfec064998c9a4cad0cb379d703ec1b93c83dba305a
+SIZE (gens-2.15.5.tar.gz) = 741852
Added: head/emulators/gens/files/patch-src__gens__segacd__cd_aspi.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/gens/files/patch-src__gens__segacd__cd_aspi.c Thu Jan 16 20:34:06 2014 (r339980)
@@ -0,0 +1,116 @@
+--- src/gens/segacd/cd_aspi.c.orig
++++ src/gens/segacd/cd_aspi.c
+@@ -8,6 +8,8 @@
+ #include "cd_aspi.h"
+ #include "mem_s68k.h"
+
++#ifdef linux
++
+ #define HIBYTE(x) x >> 8
+ #define LOBYTE(x) x & 0xff
+ void Sleep (int i);
+@@ -760,3 +762,104 @@
+
+ CD_Present = 0;
+ }
++
++#else
++
++int CUR_DEV;
++int Num_CD_Drive;
++
++int
++ASPI_Close_Tray_CDD_cC_COMP (SRB_ExecSCSICmd * s)
++{
++ return -1;
++}
++
++int
++ASPI_End (void)
++{
++ return 1;
++}
++
++int
++ASPI_Fast_Seek_COMP (SRB_ExecSCSICmd * s)
++{
++ return 0;
++}
++
++void
++ASPI_Flush_Cache_CDC (void)
++{
++ return;
++}
++
++int
++ASPI_Init (void)
++{
++ Num_CD_Drive = 0;
++ return 0;
++}
++
++int
++ASPI_Lock (int flock)
++{
++ return 5;
++}
++
++int
++ASPI_Open_Tray_CDD_cD_COMP (SRB_ExecSCSICmd * s)
++{
++ return -1;
++}
++
++void
++ASPI_Read_One_LBA_CDC (void)
++{
++ return;
++}
++
++void
++ASPI_Reset_Drive (char *buf)
++{
++ return;
++}
++
++int
++ASPI_Seek (int pos, int async,
++ int (*PostProc) (struct tagSRB32_ExecSCSICmd *))
++{
++ return 5;
++}
++
++int
++ASPI_Seek_CDD_c4_COMP (SRB_ExecSCSICmd * s)
++{
++ return -1;
++}
++
++int
++ASPI_Star_Stop_Unit (int op,
++ int (*PostProc) (struct tagSRB32_ExecSCSICmd *))
++{
++ return 5;
++}
++
++int
++ASPI_Stop_CDD_c1_COMP (SRB_ExecSCSICmd * s)
++{
++ return 0;
++}
++
++int
++ASPI_Stop_Play_Scan (int async,
++ int (*PostProc) (struct tagSRB32_ExecSCSICmd *))
++{
++ return 5;
++}
++
++void
++Wait_Read_Complete (void)
++{
++ return;
++}
++
++#endif
Modified: head/emulators/gens/pkg-descr
==============================================================================
--- head/emulators/gens/pkg-descr Thu Jan 16 20:23:30 2014 (r339979)
+++ head/emulators/gens/pkg-descr Thu Jan 16 20:34:06 2014 (r339980)
@@ -1,11 +1,4 @@
A Sega Genesis/CD/32X emulator that uses the SDL library and has a GTK
user interface.
-Note: This is not the latest version of gens available for *nix. The
-latest version makes use of the Linux-specific header file 'linux/cdrom.h'
-which causes the build to fail.
-
-Patches to get the latest version working on FreeBSD are more than
-welcome!
-
-WWW: http://gens.consolemul.com/
+WWW: http://www.gens.me/
Modified: head/emulators/gens/pkg-plist
==============================================================================
--- head/emulators/gens/pkg-plist Thu Jan 16 20:23:30 2014 (r339979)
+++ head/emulators/gens/pkg-plist Thu Jan 16 20:34:06 2014 (r339980)
@@ -1,20 +1,38 @@
bin/gens
-%%DATADIR%%/gens
-%%DATADIR%%/resource/Gens2.ico
-%%DATADIR%%/resource/bitmap1.bmp
-%%DATADIR%%/resource/bmp00000.bmp
-%%DATADIR%%/resource/bmp00001.bmp
-%%DATADIR%%/resource/bmp00002.bmp
-%%DATADIR%%/resource/bmp00003.bmp
-%%DATADIR%%/resource/bmp00004.bmp
-%%DATADIR%%/resource/bmp00005.bmp
-%%DATADIR%%/resource/bmp00006.bmp
-%%DATADIR%%/resource/gens.ico
-%%DATADIR%%/resource/gens_big.bmp
-%%DATADIR%%/resource/gens_small.bmp
-%%DATADIR%%/resource/sonic.ico
-%%DATADIR%%/resource/sonic2.ico
%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
- at dirrm %%DATADIR%%/resource
+%%DATADIR%%/2rightarrow.png
+%%DATADIR%%/Gens2.ico
+%%DATADIR%%/Modem.png
+%%DATADIR%%/binary.png
+%%DATADIR%%/bitmap1.png
+%%DATADIR%%/bmp00000.png
+%%DATADIR%%/bmp00001.png
+%%DATADIR%%/bmp00002.png
+%%DATADIR%%/bmp00003.png
+%%DATADIR%%/bmp00004.png
+%%DATADIR%%/bmp00005.png
+%%DATADIR%%/bmp00006.png
+%%DATADIR%%/cdrom2_unmount.png
+%%DATADIR%%/editcopy.png
+%%DATADIR%%/file_text.png
+%%DATADIR%%/filleclose.png
+%%DATADIR%%/folder_slin_open.png
+%%DATADIR%%/gens.ico
+%%DATADIR%%/gens_big.bmp
+%%DATADIR%%/gens_small.png
+%%DATADIR%%/history.png
+%%DATADIR%%/kmix.png
+%%DATADIR%%/ksysguard.png
+%%DATADIR%%/memory.png
+%%DATADIR%%/package_games.png
+%%DATADIR%%/package_settings.png
+%%DATADIR%%/password.png
+%%DATADIR%%/reload.png
+%%DATADIR%%/resource.png
+%%DATADIR%%/sonic.ico
+%%DATADIR%%/sonic2.ico
+%%DATADIR%%/viewmag.png
+%%DATADIR%%/viewmag1.png
+%%DATADIR%%/xpaint.png
@dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
More information about the svn-ports-all
mailing list