Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Oct 2011 02:57:49 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/161649: Update port: emulators/osmose to 0.9.96
Message-ID:  <20111015025749.57181f78.tkato432@yahoo.com>
Resent-Message-ID: <201110141850.p9EIoWi7052601@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         161649
>Category:       ports
>Synopsis:       Update port: emulators/osmose to 0.9.96
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 14 18:50:32 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 7.4-RELEASE-p3 i386
>Organization:
>Environment:
>Description:
- Update to version 0.9.96

Remove file:
files/patch-Makefile
files/patch-PrecisionTimer.h
files/patch-TvVideoFilter.h
files/patch-unzip-Makefile
files/patch-zlib-Makefile

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/emulators/osmose/Makefile emulators/osmose/Makefile
--- /usr/ports/emulators/osmose/Makefile	2011-02-27 16:37:35.000000000 +0900
+++ emulators/osmose/Makefile	2011-09-17 05:17:57.000000000 +0900
@@ -6,42 +6,41 @@
 #
 
 PORTNAME=	osmose
-PORTVERSION=	0.6.30
-PORTREVISION=	3
+PORTVERSION=	0.9.96
 CATEGORIES=	emulators
-MASTER_SITES=	${MASTER_SITE_LOCAL}
-MASTER_SITE_SUBDIR=	pav
-DISTNAME=	${PORTNAME}-final-src
+MASTER_SITES=	http://bcz.asterope.fr/osmose/
+DISTNAME=	Osmose-${PORTVERSION:S/./-/g}-QT
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Sega Master System emulator
 
-BUILD_DEPENDS=	nasm:${PORTSDIR}/devel/nasm
+LICENSE=	GPLv3 # (or later)
+LICENSE_FILE=	${WRKSRC}/License.txt
 
-ONLY_FOR_ARCHS=	i386
-ONLY_FOR_ARCHS_REASON=	uses i386 assembly code
-USE_DOS2UNIX=	yes
-USE_ZIP=	yes
-USE_GMAKE=	yes
-USE_SDL=	sdl
-NO_WRKSUBDIR=	yes
+BUILD_DEPENDS=	${LOCALBASE}/include/linux/joystick.h:${PORTSDIR}/devel/linux-js
+LIB_DEPENDS=	asound.2:${PORTSDIR}/audio/alsa-lib
+RUN_DEPENDS=	${LOCALBASE}/include/linux/joystick.h:${PORTSDIR}/devel/linux-js
 
-OPTIONS=	OPTIMIZED_CFLAGS "Enable compilation optimizations" on
+USE_ZIP=	yes
+USE_QT_VER=	4
+QT_COMPONENTS=	corelib gui opengl moc_build qmake_build uic_build
+QMAKEFLAGS+=	TARGET=release
 
-PLIST_FILES=	bin/osmose
-PORTDOCS=	readme.txt
+PORTDOCS=	Readme.txt TODO.txt
+PLIST_FILES=	bin/${PORTNAME}
 
 .include <bsd.port.pre.mk>
 
-.if !defined(WITHOUT_OPTIMIZED_CFLAGS)
-MAKE_ENV+=	OPTIMIZED_CFLAGS=yes
-.endif
+do-configure:
+	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${QMAKE} ${QMAKEFLAGS})
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/${DISTNAME} ${PREFIX}/bin/${PORTNAME}
 .if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/readme.txt ${DOCSDIR}
+	@${MKDIR} ${DOCSDIR}
+.for doc in ${PORTDOCS}
+	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
+.endfor
 .endif
 
 .include <bsd.port.post.mk>
diff -urN /usr/ports/emulators/osmose/distinfo emulators/osmose/distinfo
--- /usr/ports/emulators/osmose/distinfo	2011-07-03 02:42:14.000000000 +0900
+++ emulators/osmose/distinfo	2011-09-15 18:43:54.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (osmose-final-src.zip) = 1e0b0efe772fe10a3648e6878e7e495c8b9466fab1f8bf6864e80b7fb9b6d112
-SIZE (osmose-final-src.zip) = 297235
+SHA256 (Osmose-0-9-96-QT.zip) = aca1d1b6b01d1e0efefd7e42eca9bc332d043869a934863321d3925267ca8d79
+SIZE (Osmose-0-9-96-QT.zip) = 194671
diff -urN /usr/ports/emulators/osmose/files/patch-Makefile emulators/osmose/files/patch-Makefile
--- /usr/ports/emulators/osmose/files/patch-Makefile	2007-04-08 13:01:43.000000000 +0900
+++ emulators/osmose/files/patch-Makefile	1970-01-01 09:00:00.000000000 +0900
@@ -1,54 +0,0 @@
---- Makefile.orig	Sat Apr  7 20:42:59 2007
-+++ Makefile	Sat Apr  7 20:44:04 2007
-@@ -43,21 +43,25 @@
- 
- # Compiler/Linker Flags
- # add -O3 to CFLAGS for speedup -pg on LFLAGS and CFLAGS for gprof
--CFLAGS =  -Wall -O3
--LFLAGS =  -lSDL 
-+CFLAGS +=  -Dlinux `sdl-config --cflags`
-+
-+ifdef OPTIMIZED_CFLAGS
-+CFLAGS += -O3
-+endif
-+
-+LFLAGS =  $(LDFLAGS) `sdl-config --libs`
- AFLAGS =  -f elf
--CC  = g++
--C_COMP = gcc
-+CXX ?= g++
- ASM = nasm
- 
- # Our needed rules. $* is current file, without suffix.
- .SUFFIXES: .cxx .o
- .cxx.o:
--	$(CC) $(CFLAGS) -c $*.cxx -o $*.o
-+	$(CXX) $(CFLAGS) -c $*.cxx -o $*.o
- 
- .SUFFIXES: .cpp .o
- .cpp.o:
--	$(CC) $(CFLAGS) -c $*.cpp -o $*.o
-+	$(CXX) $(CFLAGS) -c $*.cpp -o $*.o
- 
- .SUFFIXES: .asm .o
- .asm.o:
-@@ -66,7 +70,7 @@
- all: disasm z80_lib libs osmose
- 
- osmose: $(z80_lib) $(OSM_OBJS) $(OPT_OBJS) 
--	$(CC)  $(CFLAGS) $(OSM_OBJS) $(Z80_LIB) $(OPT_OBJS) $(UNZIP_LIB) $(Z_LIB) -o $(OSM_EXE) $(LFLAGS)
-+	$(CXX)  $(CFLAGS) $(OSM_OBJS) $(Z80_LIB) $(OPT_OBJS) $(UNZIP_LIB) $(Z_LIB) -o $(OSM_EXE) $(LFLAGS)
- 
- z80_lib: $(Z80_OBJS)
- 	ar -rv $(Z80_LIB) $(Z80_DIR)/*.o
-@@ -84,8 +88,8 @@
- 	rm -f *.o core $(OSM_EXE)
- 
- libs: 
--	cd $(Z_LIB_DIR) && make libz.a
--	cd $(UNZIP_DIR) && make unzip.a
-+	cd $(Z_LIB_DIR) && ${MAKE} libz.a
-+	cd $(UNZIP_DIR) && ${MAKE} unzip.a
- 
- 	
- 
diff -urN /usr/ports/emulators/osmose/files/patch-PrecisionTimer.h emulators/osmose/files/patch-PrecisionTimer.h
--- /usr/ports/emulators/osmose/files/patch-PrecisionTimer.h	2007-04-08 12:11:22.000000000 +0900
+++ emulators/osmose/files/patch-PrecisionTimer.h	1970-01-01 09:00:00.000000000 +0900
@@ -1,10 +0,0 @@
---- ./PrecisionTimer.h.orig	Sat Apr  7 19:48:42 2007
-+++ ./PrecisionTimer.h	Sat Apr  7 19:49:31 2007
-@@ -81,6 +81,6 @@
-         unsigned long long tick_per_second;                  // Self explanatory.
-         unsigned long long T0;                               // Self explanatory.
-         unsigned long long T1;                               // Self explanatory.
--        double PrecisionTimer::getOneShotDuration();
-+        double getOneShotDuration();
- };
- #endif
diff -urN /usr/ports/emulators/osmose/files/patch-TvVideoFilter.h emulators/osmose/files/patch-TvVideoFilter.h
--- /usr/ports/emulators/osmose/files/patch-TvVideoFilter.h	2007-04-08 12:11:22.000000000 +0900
+++ emulators/osmose/files/patch-TvVideoFilter.h	1970-01-01 09:00:00.000000000 +0900
@@ -1,11 +0,0 @@
---- ./TvVideoFilter.h.orig	Sat Apr  7 19:48:42 2007
-+++ ./TvVideoFilter.h	Sat Apr  7 19:49:43 2007
-@@ -19,7 +19,7 @@
- 
- class TvVideoFilter : public VideoFilter {
- public:    
--    TvVideoFilter::TvVideoFilter();
-+    TvVideoFilter();
-     int getFinalOutputWidth();
-     int getFinalOutputHeight();
-     void Filter(SDL_Surface *s, SDL_Surface *d);
diff -urN /usr/ports/emulators/osmose/files/patch-unzip-Makefile emulators/osmose/files/patch-unzip-Makefile
--- /usr/ports/emulators/osmose/files/patch-unzip-Makefile	2005-07-28 20:14:51.000000000 +0900
+++ emulators/osmose/files/patch-unzip-Makefile	1970-01-01 09:00:00.000000000 +0900
@@ -1,8 +0,0 @@
---- unzip/Makefile.orig	Fri Dec 17 13:21:30 2004
-+++ unzip/Makefile	Tue Jul 26 21:15:04 2005
-@@ -1,5 +1,3 @@
--CC=cc
--CFLAGS=-O 
- 
- UNZ_OBJS = unzip.o ioapi.o 
- 
diff -urN /usr/ports/emulators/osmose/files/patch-zlib-Makefile emulators/osmose/files/patch-zlib-Makefile
--- /usr/ports/emulators/osmose/files/patch-zlib-Makefile	2005-07-28 20:14:51.000000000 +0900
+++ emulators/osmose/files/patch-zlib-Makefile	1970-01-01 09:00:00.000000000 +0900
@@ -1,12 +0,0 @@
---- zlib/Makefile.orig	Fri Dec 17 11:04:40 2004
-+++ zlib/Makefile	Tue Jul 26 21:16:20 2005
-@@ -16,9 +16,7 @@
- # To install in $HOME instead of /usr/local, use:
- #    make install prefix=$HOME
- 
--CC=cc
- 
--CFLAGS=-O
- #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
- #CFLAGS=-g -DDEBUG
- #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
diff -urN /usr/ports/emulators/osmose/pkg-descr emulators/osmose/pkg-descr
--- /usr/ports/emulators/osmose/pkg-descr	2005-07-28 20:14:51.000000000 +0900
+++ emulators/osmose/pkg-descr	2011-09-15 22:34:33.000000000 +0900
@@ -1,12 +1,9 @@
 Osmose is another Sega Master System emulator. The emulator is released as
 open source project, under GPL license.
 
-The emulator relies on SDL library, zlib, and uses Alessandro Scotti z80 cpu
+The emulator relies on Qt library, zlib, and uses Alessandro Scotti z80 cpu
 core. Alessandro, is the author of the nice multi machine emulator 'Tickle'.
 Rom decompression relies on Zlib and Gilles Vollant unzip package. Scale2x
 video Filter is based on Andrea Mazzoleni's algorithm.
 
-WWW: http://bcz.emu-france.com/
-
-- Alejandro Pulver
-alejandro@varnet.biz
+WWW: http://bcz.asterope.fr/osmose.htm
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111015025749.57181f78.tkato432>