diff options
author | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2015-05-27 03:20:15 +0000 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@FreeBSD.org> | 2015-05-27 03:20:15 +0000 |
commit | 434291389585a0fb6c5d108d12c30f053b420628 (patch) | |
tree | af8addd6a3353e51d0183e30a43ad524c9e72c03 /games/springlobby | |
parent | 7235d89fcd2a336c9d2695025b79d106b0263e14 (diff) | |
download | ports-434291389585a0fb6c5d108d12c30f053b420628.tar.gz ports-434291389585a0fb6c5d108d12c30f053b420628.zip |
- Revert bogus games/springlobby removal
Notes
Notes:
svn path=/head/; revision=387537
Diffstat (limited to 'games/springlobby')
-rw-r--r-- | games/springlobby/Makefile | 55 | ||||
-rw-r--r-- | games/springlobby/distinfo | 2 | ||||
-rw-r--r-- | games/springlobby/files/patch-lsl-fmemopen | 32 | ||||
-rw-r--r-- | games/springlobby/files/patch-src-downloader-lib-src-lib-xmlrpc++-src-base64.h | 11 | ||||
-rw-r--r-- | games/springlobby/files/patch-src-lsl-src-lslunitsync-unitsync.cpp | 17 | ||||
-rw-r--r-- | games/springlobby/files/patch-src-lsl-src-lslutils-misc.cpp | 10 | ||||
-rw-r--r-- | games/springlobby/files/patch-src-spring.cpp | 10 | ||||
-rw-r--r-- | games/springlobby/files/patch-tools-regen__config__header.sh | 16 | ||||
-rw-r--r-- | games/springlobby/pkg-descr | 4 | ||||
-rw-r--r-- | games/springlobby/pkg-plist | 20 |
10 files changed, 177 insertions, 0 deletions
diff --git a/games/springlobby/Makefile b/games/springlobby/Makefile new file mode 100644 index 000000000000..32e2a3a50ceb --- /dev/null +++ b/games/springlobby/Makefile @@ -0,0 +1,55 @@ +# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= springlobby +PORTVERSION= 0.180 +PORTREVISION= 3 +CATEGORIES= games net +MASTER_SITES= http://www.springlobby.info/tarballs/ \ + http://mirror.amdmi3.ru/distfiles/ + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Cross-platform lobby client for the Spring RTS project + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS= spring:${PORTSDIR}/games/spring +LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \ + libboost_thread.so:${PORTSDIR}/devel/boost-libs + +USES= cmake pkgconfig compiler:c++11-lib tar:bzip2 +CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ + -DENABLE_DEBUG_REPORT=FALSE +USE_WX= 2.8+ +WX_UNICODE= yes + +PORTDOCS= * + +OPTIONS_DEFINE= SOUND NLS NOTIFY DOCS +OPTIONS_DEFAULT=SOUND NOTIFY +OPTIONS_SUB= yes + +SOUND_DESC= Enable sound notifications +NOTIFY_DESC= Enable libnotify support for popup status messages + +NLS_CMAKE_ON= -DOPTION_TRANSLATION_SUPPORT:BOOL=ON +NLS_CMAKE_OFF= -DOPTION_TRANSLATION_SUPPORT:BOOL=OFF +NLS_USES= gettext + +SOUND_CMAKE_ON= -DOPTION_SOUND:BOOL=ON +SOUND_CMAKE_OFF= -DOPTION_SOUND:BOOL=OFF +SOUND_LIB_DEPENDS= libalure.so:${PORTSDIR}/audio/alure +SOUND_USES= openal:al + +NOTIFY_CMAKE_ON= -DOPTION_NOTIFY=ON +NOTIFY_CMAKE_OFF= -DOPTION_NOTIFY=OFF +NOTIFY_LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify + +.include <bsd.port.options.mk> + +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 901000 +IGNORE= does not build (no strtoll(3) support) +.endif + +.include <bsd.port.mk> diff --git a/games/springlobby/distinfo b/games/springlobby/distinfo new file mode 100644 index 000000000000..06e75ee5f047 --- /dev/null +++ b/games/springlobby/distinfo @@ -0,0 +1,2 @@ +SHA256 (springlobby-0.180.tar.bz2) = ca9612fd4b8beb940169dfdbca76d15a73daee90ceb35c12f5ef451e79e6576c +SIZE (springlobby-0.180.tar.bz2) = 2543659 diff --git a/games/springlobby/files/patch-lsl-fmemopen b/games/springlobby/files/patch-lsl-fmemopen new file mode 100644 index 000000000000..6009d87f5dc8 --- /dev/null +++ b/games/springlobby/files/patch-lsl-fmemopen @@ -0,0 +1,32 @@ +diff --git src/CMakeLists.txt src/CMakeLists.txt +index a1d9e3a..d82dac8 100644 +--- src/lsl/src/CMakeLists.txt ++++ src/lsl/src/CMakeLists.txt +@@ -11,6 +11,14 @@ ENDIF ( EXISTS ${libSpringLobby_BINARY_DIR}/libSpringLobby_config.h OR EXISTS + INCLUDE_DIRECTORIES(${libSpringLobby_SOURCE_DIR}/lib) + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) + ++INCLUDE (CheckFunctionExists) ++ ++SET(CMAKE_REQUIRED_INCLUDES stdio.h) ++CHECK_FUNCTION_EXISTS(fmemopen HAVE_FMEMOPEN) ++IF(HAVE_FMEMOPEN) ++ ADD_DEFINITIONS(-DHAVE_FMEMOPEN) ++ENDIF(HAVE_FMEMOPEN) ++ + add_subdirectory( lslutils ) + if (LSLSERVER) + add_subdirectory( lsl ) +diff --git src/lslunitsync/image.cpp src/lslunitsync/image.cpp +index fbc4591..e26215c 100644 +--- src/lsl/src/lslunitsync/image.cpp ++++ src/lsl/src/lslunitsync/image.cpp +@@ -14,7 +14,7 @@ + #include <lslutils/logging.h> + + +-#ifdef WIN32 ++#if !defined(HAVE_FMEMOPEN) + #include <boost/filesystem.hpp> + //! we need our own fmemopen implementation since its posix only + FILE* fmemopen(void* data, size_t size, const char* mode) diff --git a/games/springlobby/files/patch-src-downloader-lib-src-lib-xmlrpc++-src-base64.h b/games/springlobby/files/patch-src-downloader-lib-src-lib-xmlrpc++-src-base64.h new file mode 100644 index 000000000000..165b380e594d --- /dev/null +++ b/games/springlobby/files/patch-src-downloader-lib-src-lib-xmlrpc++-src-base64.h @@ -0,0 +1,11 @@ +--- src/downloader/lib/src/lib/xmlrpc++/src/base64.h.orig 2013-02-10 22:02:43.000000000 +0400 ++++ src/downloader/lib/src/lib/xmlrpc++/src/base64.h 2013-12-10 04:19:12.257112752 +0400 +@@ -13,6 +13,8 @@ + # include <iterator> + #endif + ++#include <iostream> ++ + static + int _base64Chars[]= {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', + 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', diff --git a/games/springlobby/files/patch-src-lsl-src-lslunitsync-unitsync.cpp b/games/springlobby/files/patch-src-lsl-src-lslunitsync-unitsync.cpp new file mode 100644 index 000000000000..7e75cf3024cb --- /dev/null +++ b/games/springlobby/files/patch-src-lsl-src-lslunitsync-unitsync.cpp @@ -0,0 +1,17 @@ +--- src/lsl/src/lslunitsync/unitsync.cpp.orig 2013-11-23 01:34:07.000000000 +0400 ++++ src/lsl/src/lslunitsync/unitsync.cpp 2013-12-10 04:23:40.875093997 +0400 +@@ -55,13 +55,7 @@ + { + static std::locale l("C"); + static boost::is_iless il(l); +- try { +- //this fails on certain names +- return il(first,second); +- } +- catch(...) { +- return first < second; +- } ++ return first < second; + } + + bool Unitsync::LoadUnitSyncLib( const std::string& unitsyncloc ) diff --git a/games/springlobby/files/patch-src-lsl-src-lslutils-misc.cpp b/games/springlobby/files/patch-src-lsl-src-lslutils-misc.cpp new file mode 100644 index 000000000000..510117436b01 --- /dev/null +++ b/games/springlobby/files/patch-src-lsl-src-lslutils-misc.cpp @@ -0,0 +1,10 @@ +--- src/lsl/src/lslutils/misc.cpp.orig 2013-08-31 14:17:00.000000000 +0400 ++++ src/lsl/src/lslutils/misc.cpp 2013-12-10 04:20:26.887107289 +0400 +@@ -3,6 +3,7 @@ + + #include <boost/filesystem.hpp> + #include <fstream> ++#include <cmath> + + namespace LSL { + namespace Util { diff --git a/games/springlobby/files/patch-src-spring.cpp b/games/springlobby/files/patch-src-spring.cpp new file mode 100644 index 000000000000..367e2b141f83 --- /dev/null +++ b/games/springlobby/files/patch-src-spring.cpp @@ -0,0 +1,10 @@ +--- src/spring.cpp.orig 2013-11-23 01:34:04.000000000 +0400 ++++ src/spring.cpp 2013-12-10 04:26:29.352082590 +0400 +@@ -28,6 +28,7 @@ + #include <wx/filename.h> + #include <stdexcept> + #include <vector> ++#include <clocale> + #include <fstream> + + #include "spring.h" diff --git a/games/springlobby/files/patch-tools-regen__config__header.sh b/games/springlobby/files/patch-tools-regen__config__header.sh new file mode 100644 index 000000000000..3893d72c7a62 --- /dev/null +++ b/games/springlobby/files/patch-tools-regen__config__header.sh @@ -0,0 +1,16 @@ +--- tools/regen_config_header.sh.orig 2011-04-25 01:48:12.000000000 +0400 ++++ tools/regen_config_header.sh 2011-05-05 12:03:25.000000000 +0400 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env bash ++#!/bin/sh + + #regen on bbot releases would screw with version + if [ "x${BUILDBOT_RELEASE}" != "x" ] ; then +@@ -14,6 +14,7 @@ + REV_TEMPLATE="@SPRINGLOBBY_REV@" + + #don't fail if no .git ++exit 0 + git branch &> /dev/null || exit 0 + + REV="$(git describe --tags)" diff --git a/games/springlobby/pkg-descr b/games/springlobby/pkg-descr new file mode 100644 index 000000000000..3346aec1a883 --- /dev/null +++ b/games/springlobby/pkg-descr @@ -0,0 +1,4 @@ +SpringLobby is a free cross-platform lobby client for the +Spring RTS project. + +WWW: http://springlobby.info/ diff --git a/games/springlobby/pkg-plist b/games/springlobby/pkg-plist new file mode 100644 index 000000000000..697473414057 --- /dev/null +++ b/games/springlobby/pkg-plist @@ -0,0 +1,20 @@ +bin/springlobby +bin/springsettings +share/applications/springlobby.desktop +share/icons/hicolor/scalable/apps/springlobby.svg +%%NLS%%share/locale/ar/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/cs/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/da/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/de/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/el/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/es/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/fi/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/fr/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/it/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/pl/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/pt/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/ro/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/ru/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/sv/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/uk/LC_MESSAGES/springlobby.mo +%%NLS%%share/locale/zh_CN/LC_MESSAGES/springlobby.mo |