Hi ports --
Attached is a major update (despite the versioning number) for easyrpg.
The tarballs upstream provides on their homepage oddly doesn't have
cmake support, so I went with the github tarballs.
Works for me on amd64.
OK?
~Brian
Index: Makefile
===================================================================
RCS file: /cvs/ports/games/easyrpg/Makefile,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 Makefile
--- Makefile 14 Oct 2013 13:52:46 -0000 1.6
+++ Makefile 20 Oct 2013 16:42:41 -0000
@@ -1,11 +1,10 @@
# $OpenBSD: Makefile,v 1.6 2013/10/14 13:52:46 dcoppa Exp $
-V = 0.1.1
+V = 0.1.2
COMMENT = free interpreter for RPG Maker 2000/2003 and EasyRPG games
-DISTFILES = EasyRPG_Player-${V}-src.zip \
- EasyRPG_Readers-${V}-src.zip
+DISTFILES = easyrpg-player-${V}.tar.gz{${V}.tar.gz}:0 \
+ easyrpg-readers-${V}.tar.gz{${V}.tar.gz}:1
PKGNAME = easyrpg-${V}
-REVISION = 3
CATEGORIES = games x11
HOMEPAGE = https://easy-rpg.org/
@@ -15,25 +14,25 @@ MAINTAINER = Brian Callahan <bcallah@ope
# GPLv3+
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += FLAC SDL SDL_mixer boost_chrono-mt boost_system-mt boost_thread-mt
-WANTLIB += c expat freetype jpeg m ogg openal pixman-1 png pthread
-WANTLIB += sndfile stdc++ vorbis vorbisenc z ${MODLUA_WANTLIB}
+WANTLIB += FLAC SDL SDL_mixer c expat freetype jpeg m ogg openal
+WANTLIB += pixman-1 png pthread sndfile stdc++ vorbis vorbisenc z
-MASTER_SITES = https://easy-rpg.org/downloads/player/
+MASTER_SITES0 = https://github.com/EasyRPG/Player/archive/
+MASTER_SITES1 = https://github.com/EasyRPG/Readers/archive/
MODULES += converters/libiconv \
devel/cmake \
- lang/lua \
+ lang/python \
lang/ruby
# iconv is deprecated with ruby>1.8
MODRUBY_REV = 1.8
-BUILD_DEPENDS = ${MODRUBY_ICONV_DEPENDS}
+BUILD_DEPENDS = ${MODRUBY_ICONV_DEPENDS} \
+ devel/boost
LIB_DEPENDS = audio/libsndfile \
audio/openal \
- devel/boost \
devel/sdl-mixer \
graphics/jpeg \
graphics/png
@@ -45,7 +44,6 @@ RUN_DEPENDS = audio/timidity
NO_TEST = Yes
WRKDIST = ${WRKDIR}/Player-${V}
-WRKSRC = ${WRKDIST}/builds/cmake
post-extract:
mv ${WRKDIR}/Readers-${V} ${WRKDIST}/lib/readers
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/easyrpg/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo 27 Apr 2013 17:02:38 -0000 1.2
+++ distinfo 20 Oct 2013 16:42:41 -0000
@@ -1,4 +1,4 @@
-SHA256 (EasyRPG_Player-0.1.1-src.zip) = 2w88kQx6r4geXUcr7LZm7SIoGuP/EiDEGR+Ab1r6OMk=
-SHA256 (EasyRPG_Readers-0.1.1-src.zip) = lJyjrYRB1lXYF1AFYuH1gN58rkMxNLWkHY/gzumxfg4=
-SIZE (EasyRPG_Player-0.1.1-src.zip) = 1193700
-SIZE (EasyRPG_Readers-0.1.1-src.zip) = 307540
+SHA256 (easyrpg-player-0.1.2.tar.gz) = w3bRB0+aL9enMrDT03+fYKKeC9sBPia2D7nDWax0/+0=
+SHA256 (easyrpg-readers-0.1.2.tar.gz) = aUwbVcSldevGAuTxhzbNoOwYcgXxRUXcVkFAhCe9DUk=
+SIZE (easyrpg-player-0.1.2.tar.gz) = 996611
+SIZE (easyrpg-readers-0.1.2.tar.gz) = 138372
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt 20 Oct 2013 16:42:41 -0000
@@ -0,0 +1,49 @@
+$OpenBSD$
+--- CMakeLists.txt.orig Mon Oct 14 15:30:54 2013
++++ CMakeLists.txt Sun Oct 20 12:35:11 2013
+@@ -9,12 +9,6 @@ set(DEFAULT_EASYRPG_READERS_PATH "${CMAKE_CURRENT_SOUR
+ if(NOT EASYRPG_READERS_PATH)
+ set(EASYRPG_READERS_PATH "${DEFAULT_EASYRPG_READERS_PATH}")
+ endif()
+-find_package(Git REQUIRED)
+-if(NOT EXISTS ${EASYRPG_READERS_PATH})
+- execute_process(COMMAND ${GIT_EXECUTABLE} clone "--depth=1"
+- "https://github.com/EasyRPG/Readers.git"
+- "${EASYRPG_READERS_PATH}")
+-endif()
+ add_subdirectory(
+ ${EASYRPG_READERS_PATH}/builds/cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/EasyRPG_Readers)
+@@ -31,12 +25,9 @@ add_definitions(
+ ${PNG_DEFINITIONS}
+
+ -D UNIX=1
+- -D USE_SDL=1)
++ -D USE_SDL=1
++ -pthread)
+
+-if(CMAKE_GENERATOR MATCHES "Makefile")
+- add_definitions(-fno-rtti)
+-endif()
+-
+ # wine checking
+ find_program(WINE_EXECUTABLE wine)
+ if(EXISTS ${WINE_EXECUTABLE})
+@@ -47,7 +38,7 @@ endif()
+ set(SHINONOME_PATH "${CMAKE_CURRENT_SOURCE_DIR}/lib/shinonome")
+ set(SHINONOME_SRCS "${SHINONOME_PATH}/gothic.cxx" "${SHINONOME_PATH}/mincho.cxx")
+ include_directories(${SHINONOME_PATH})
+-find_package(Ruby)
++find_package(Ruby 1.8)
+ if(RUBY_FOUND)
+ set(SHINONOME_GENERATOR "${SHINONOME_PATH}/generate_cxx_font.rb")
+ add_custom_command(
+@@ -118,7 +109,7 @@ endif()
+ add_library(${PROJECT_NAME}_Static STATIC ${SRCS})
+
+ # RTP Table
+-find_package(Ruby)
++find_package(Ruby 1.8)
+ if(RUBY_FOUND)
+ add_custom_command(
+ OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/rtp_table_bom.h"
Index: patches/patch-builds_cmake_CMakeLists_txt
===================================================================
RCS file: patches/patch-builds_cmake_CMakeLists_txt
diff -N patches/patch-builds_cmake_CMakeLists_txt
--- patches/patch-builds_cmake_CMakeLists_txt 14 Oct 2013 13:52:46 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,54 +0,0 @@
-$OpenBSD: patch-builds_cmake_CMakeLists_txt,v 1.4 2013/10/14 13:52:46 dcoppa Exp $
-
-We don't need Git because we're using releases.
-
---- builds/cmake/CMakeLists.txt.orig Sat Apr 20 19:12:11 2013
-+++ builds/cmake/CMakeLists.txt Mon Oct 14 15:38:37 2013
-@@ -9,12 +9,6 @@ set(DEFAULT_EASYRPG_READERS_PATH "${CMAKE_CURRENT_SOUR
- if(NOT EASYRPG_READERS_PATH)
- set(EASYRPG_READERS_PATH "${DEFAULT_EASYRPG_READERS_PATH}")
- endif()
--find_package(Git REQUIRED)
--if(NOT EXISTS ${EASYRPG_READERS_PATH})
-- execute_process(COMMAND ${GIT_EXECUTABLE} clone
-- "https://github.com/EasyRPG/Readers.git"
-- "${EASYRPG_READERS_PATH}")
--endif()
- add_subdirectory(
- ${EASYRPG_READERS_PATH}/builds/cmake
- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${EASYRPG_READERS_PATH}/builds/cmake)
-@@ -27,14 +21,10 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_
-
- add_definitions(
- ${PNG_DEFINITIONS}
--
- -D UNIX=1
-- -D USE_SDL=1)
-+ -D USE_SDL=1
-+ -pthread)
-
--if(CMAKE_GENERATOR MATCHES "Makefile")
-- add_definitions(-fno-rtti)
--endif()
--
- # wine checking
- find_program(WINE_EXECUTABLE wine)
- if(EXISTS ${WINE_EXECUTABLE})
-@@ -45,7 +35,7 @@ endif()
- set(SHINONOME_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../lib/shinonome")
- set(SHINONOME_SRCS "${SHINONOME_PATH}/gothic.cxx" "${SHINONOME_PATH}/mincho.cxx")
- include_directories(${SHINONOME_PATH})
--find_package(Ruby)
-+find_package(Ruby 1.8)
- if(RUBY_FOUND)
- set(SHINONOME_GENERATOR "${SHINONOME_PATH}/generate_cxx_font.rb")
- add_custom_command(
-@@ -132,7 +122,7 @@ endif()
- add_library(${PROJECT_NAME}_Static STATIC ${SRCS})
-
- # RTP Table
--find_package(Ruby)
-+find_package(Ruby 1.8)
- if(RUBY_FOUND)
- add_custom_command(
- OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/../../src/rtp_table_bom.h"