From owner-svn-ports-all@freebsd.org Wed Oct 21 09:08:10 2015 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 239F5A1B68A; Wed, 21 Oct 2015 09:08:10 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D31A61DD4; Wed, 21 Oct 2015 09:08:09 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9L9881r096605; Wed, 21 Oct 2015 09:08:08 GMT (envelope-from amdmi3@FreeBSD.org) Received: (from amdmi3@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9L988LT096599; Wed, 21 Oct 2015 09:08:08 GMT (envelope-from amdmi3@FreeBSD.org) Message-Id: <201510210908.t9L988LT096599@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: amdmi3 set sender to amdmi3@FreeBSD.org using -f From: Dmitry Marakasov Date: Wed, 21 Oct 2015 09:08:08 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r399897 - in head/games: . endless-sky endless-sky/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Oct 2015 09:08:10 -0000 Author: amdmi3 Date: Wed Oct 21 09:08:08 2015 New Revision: 399897 URL: https://svnweb.freebsd.org/changeset/ports/399897 Log: Explore other star systems. Earn money by trading, carrying passengers, or completing missions. Use your earnings to buy a better ship or to upgrade the weapons and engines on your current one. Blow up pirates. Take sides in a civil war. Or leave human space behind and hope to find some friendly aliens whose culture is more civilized than your own... Endless Sky is a sandbox-style space exploration game similar to Elite, Escape Velocity, or Star Control. You start out as the captain of a tiny space ship and can choose what to do from there. The game includes a major plot line and many minor missions, but you can choose whether you want to play through the plot or strike out on your own as a merchant or bounty hunter or explorer. WWW: http://endless-sky.github.io/ Added: head/games/endless-sky/ head/games/endless-sky/Makefile (contents, props changed) head/games/endless-sky/distinfo (contents, props changed) head/games/endless-sky/files/ head/games/endless-sky/files/patch-SConstruct (contents, props changed) head/games/endless-sky/pkg-descr (contents, props changed) head/games/endless-sky/pkg-plist (contents, props changed) Modified: head/games/Makefile Modified: head/games/Makefile ============================================================================== --- head/games/Makefile Wed Oct 21 08:57:02 2015 (r399896) +++ head/games/Makefile Wed Oct 21 09:08:08 2015 (r399897) @@ -230,6 +230,7 @@ SUBDIR += ember SUBDIR += endgame-singularity SUBDIR += endgame-singularity-music + SUBDIR += endless-sky SUBDIR += enigma SUBDIR += ensemblist SUBDIR += entombed Added: head/games/endless-sky/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/endless-sky/Makefile Wed Oct 21 09:08:08 2015 (r399897) @@ -0,0 +1,34 @@ +# Created by: Dmitry Marakasov +# $FreeBSD$ + +PORTNAME= endless-sky +PORTVERSION= 0.8.4 +DISTVERSIONPREFIX= v +CATEGORIES= games + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Space exploration and combat game similar to Escape Velocity + +LICENSE= GPLv3 # or later + +LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png + +BROKEN_FreeBSD_9= does not build + +USE_GITHUB= yes + +USES= compiler:c++11-lib jpeg localbase openal scons +USE_SDL= sdl2 +USE_GL= gl glew +INSTALLS_ICONS= yes + +PORTDATA= * + +post-build: + @${REINPLACE_CMD} -e 's|/usr/local/|${PREFIX}/|; s|share/games|share|' \ + ${WRKSRC}/source/Files.cpp + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include Added: head/games/endless-sky/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/endless-sky/distinfo Wed Oct 21 09:08:08 2015 (r399897) @@ -0,0 +1,2 @@ +SHA256 (endless-sky-endless-sky-v0.8.4_GH0.tar.gz) = 6d04e98e443974458e5b35dca016b4cc06b230885788354e24e630daba99d150 +SIZE (endless-sky-endless-sky-v0.8.4_GH0.tar.gz) = 35028917 Added: head/games/endless-sky/files/patch-SConstruct ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/endless-sky/files/patch-SConstruct Wed Oct 21 09:08:08 2015 (r399897) @@ -0,0 +1,55 @@ +--- SConstruct.orig 2015-10-06 21:52:04 UTC ++++ SConstruct +@@ -14,7 +14,7 @@ if 'SCHROOT_CHROOT_NAME' in os.environ a + + # Required build flags. If you want to use SSE optimization, you can turn on + # -msse3 or (if just building for your own computer) -march=native. +-env.Append(CCFLAGS = ["-std=c++0x", "-O3", "-Wall"]) ++env.Append(CCFLAGS = ["-std=c++0x", "-Wall"]) + env.Append(LIBS = [ + "SDL2", + "png", +@@ -28,7 +28,7 @@ env.Append(LIBS = [ + # Work with clang's static analyzer: + env["CC"] = os.getenv("CC") or env["CC"] + env["CXX"] = os.getenv("CXX") or env["CXX"] +-env["ENV"].update(x for x in os.environ.items() if x[0].startswith("CCC_")) ++env["ENV"].update(x for x in os.environ.items()) + + opts = Variables() + opts.Add(PathVariable("PREFIX", "Directory to install under", "/usr/local", PathVariable.PathIsDirCreate)) +@@ -43,7 +43,7 @@ sky = env.Program("endless-sky", Glob("b + + + # Install the binary: +-env.Install("$DESTDIR$PREFIX/games", sky) ++env.Install("$DESTDIR$PREFIX/bin", sky) + + # Install the desktop file: + env.Install("$DESTDIR$PREFIX/share/applications", "endless-sky.desktop") +@@ -68,7 +68,7 @@ if env.get("PREFIX").startswith("/usr/") + + # Install the man page. + env.Command( +- "$DESTDIR$PREFIX/share/man/man6/endless-sky.6.gz", ++ "$DESTDIR$PREFIX/man/man6/endless-sky.6.gz", + "endless-sky.6", + "gzip -c $SOURCE > $TARGET") + +@@ -81,11 +81,11 @@ def RecursiveInstall(env, target, source + RecursiveInstall(env, os.path.join(target, name), node.abspath) + else: + env.Install(target, node) +-RecursiveInstall(env, "$DESTDIR$PREFIX/share/games/endless-sky/data", "data") +-RecursiveInstall(env, "$DESTDIR$PREFIX/share/games/endless-sky/images", "images") +-RecursiveInstall(env, "$DESTDIR$PREFIX/share/games/endless-sky/sounds", "sounds") +-env.Install("$DESTDIR$PREFIX/share/games/endless-sky", "credits.txt") +-env.Install("$DESTDIR$PREFIX/share/games/endless-sky", "keys.txt") ++RecursiveInstall(env, "$DESTDIR$PREFIX/share/endless-sky/data", "data") ++RecursiveInstall(env, "$DESTDIR$PREFIX/share/endless-sky/images", "images") ++RecursiveInstall(env, "$DESTDIR$PREFIX/share/endless-sky/sounds", "sounds") ++env.Install("$DESTDIR$PREFIX/share/endless-sky", "credits.txt") ++env.Install("$DESTDIR$PREFIX/share/endless-sky", "keys.txt") + + # Make the word "install" in the command line do an installation. + env.Alias("install", "$DESTDIR$PREFIX") Added: head/games/endless-sky/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/endless-sky/pkg-descr Wed Oct 21 09:08:08 2015 (r399897) @@ -0,0 +1,15 @@ +Explore other star systems. Earn money by trading, carrying passengers, +or completing missions. Use your earnings to buy a better ship or +to upgrade the weapons and engines on your current one. Blow up +pirates. Take sides in a civil war. Or leave human space behind and +hope to find some friendly aliens whose culture is more civilized +than your own... + +Endless Sky is a sandbox-style space exploration game similar to +Elite, Escape Velocity, or Star Control. You start out as the captain +of a tiny space ship and can choose what to do from there. The game +includes a major plot line and many minor missions, but you can +choose whether you want to play through the plot or strike out on +your own as a merchant or bounty hunter or explorer. + +WWW: http://endless-sky.github.io/ Added: head/games/endless-sky/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/endless-sky/pkg-plist Wed Oct 21 09:08:08 2015 (r399897) @@ -0,0 +1,9 @@ +bin/endless-sky +man/man6/endless-sky.6.gz +share/applications/endless-sky.desktop +share/icons/hicolor/16x16/apps/endless-sky.png +share/icons/hicolor/22x22/apps/endless-sky.png +share/icons/hicolor/24x24/apps/endless-sky.png +share/icons/hicolor/256x256/apps/endless-sky.png +share/icons/hicolor/32x32/apps/endless-sky.png +share/icons/hicolor/48x48/apps/endless-sky.png