From owner-svn-ports-head@freebsd.org Thu Mar 18 01:47:07 2021 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1359A5A91A2; Thu, 18 Mar 2021 01:47:07 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F18yz01jkz4QyK; Thu, 18 Mar 2021 01:47:07 +0000 (UTC) (envelope-from yuri@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 mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E7E9E1971F; Thu, 18 Mar 2021 01:47:06 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 12I1l6NJ011469; Thu, 18 Mar 2021 01:47:06 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 12I1l5Mj011463; Thu, 18 Mar 2021 01:47:05 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <202103180147.12I1l5Mj011463@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Thu, 18 Mar 2021 01:47:05 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r568715 - in head/games: . marblemarcher marblemarcher/files X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/games: . marblemarcher marblemarcher/files X-SVN-Commit-Revision: 568715 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Mar 2021 01:47:07 -0000 Author: yuri Date: Thu Mar 18 01:47:05 2021 New Revision: 568715 URL: https://svnweb.freebsd.org/changeset/ports/568715 Log: New port: games/marblemarcher: Marble Marcher: Community Edition Added: head/games/marblemarcher/ head/games/marblemarcher/Makefile (contents, props changed) head/games/marblemarcher/distinfo (contents, props changed) head/games/marblemarcher/files/ head/games/marblemarcher/files/patch-CMakeLists.txt (contents, props changed) head/games/marblemarcher/pkg-descr (contents, props changed) head/games/marblemarcher/pkg-plist (contents, props changed) Modified: head/games/Makefile Modified: head/games/Makefile ============================================================================== --- head/games/Makefile Thu Mar 18 00:53:07 2021 (r568714) +++ head/games/Makefile Thu Mar 18 01:47:05 2021 (r568715) @@ -596,6 +596,7 @@ SUBDIR += manaplus SUBDIR += mancala SUBDIR += mangband + SUBDIR += marblemarcher SUBDIR += mari0 SUBDIR += masterserver SUBDIR += maxr Added: head/games/marblemarcher/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/marblemarcher/Makefile Thu Mar 18 01:47:05 2021 (r568715) @@ -0,0 +1,33 @@ +# $FreeBSD$ + +PORTNAME= marblemarcher +DISTVERSION= 1.4.5 +CATEGORIES= games + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Marble Marcher: Community Edition + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= glm>0:math/glm +LIB_DEPENDS= libAntTweakBar.so:graphics/anttweakbar \ + libsfml-system.so:devel/sfml + +USES= cmake compiler:c++17-lang eigen:3 gl localbase:ldflags +USE_GL= gl glew glu + +USE_GITHUB= yes +GH_ACCOUNT= WAUthethird +GH_PROJECT= Marble-Marcher-Community-Edition + +CMAKE_ARGS= -DFREEBSD_DATADIR=${DATADIR} + +post-install: + @(echo "#!/bin/sh"; \ + echo ""; \ + echo "cd ${DATADIR} && ./MarbleMarcher \"$$"@"\"" \ + ) > ${STAGEDIR}${PREFIX}/bin/MarbleMarcher + @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/MarbleMarcher + +.include Added: head/games/marblemarcher/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/marblemarcher/distinfo Thu Mar 18 01:47:05 2021 (r568715) @@ -0,0 +1,3 @@ +TIMESTAMP = 1616030168 +SHA256 (WAUthethird-Marble-Marcher-Community-Edition-1.4.5_GH0.tar.gz) = a10cf10bad56857396860306181c383c7e2eaec3de8347cb80fa9bdff2a551af +SIZE (WAUthethird-Marble-Marcher-Community-Edition-1.4.5_GH0.tar.gz) = 77759331 Added: head/games/marblemarcher/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/marblemarcher/files/patch-CMakeLists.txt Thu Mar 18 01:47:05 2021 (r568715) @@ -0,0 +1,28 @@ +--- CMakeLists.txt.orig 2021-01-03 11:14:42 UTC ++++ CMakeLists.txt +@@ -122,7 +122,7 @@ elseif(UNIX) + ${OPENGL_LIBRARIES} + libAntTweakBar.so + ${GLEW_LIBRARIES} +- stdc++fs ++ #stdc++fs + libsfml-system.so + libsfml-window.so + libsfml-graphics.so +@@ -130,12 +130,12 @@ elseif(UNIX) + ) + install(TARGETS MarbleMarcher + COMPONENT linapp +- RUNTIME DESTINATION "/home/MMCE" +- LIBRARY DESTINATION "/home/MMCE" +- DESTINATION "/home/MMCE" ++ RUNTIME DESTINATION ${FREEBSD_DATADIR} ++ LIBRARY DESTINATION ${FREEBSD_DATADIR} ++ DESTINATION ${FREEBSD_DATADIR} + ) + +- install(DIRECTORY "${PROJECT_SOURCE_DIR}/game_folder/" DESTINATION "/home/MMCE") ++ install(DIRECTORY "${PROJECT_SOURCE_DIR}/game_folder/" DESTINATION ${FREEBSD_DATADIR}) + + set(CPACK_PACKAGE_NAME "MarbleMarcher") + set(CPACK_PACKAGE_VENDOR "MarbleMarcher") Added: head/games/marblemarcher/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/marblemarcher/pkg-descr Thu Mar 18 01:47:05 2021 (r568715) @@ -0,0 +1,8 @@ +This is the community edition of Marble Marcher, a procedurally rendered fractal +physics marble game in which you must get to the flag in each level as fast as +you can. With 24 levels to unlock and an active speedrunning community, along +with a fully-featured level editor, there's always new features being developed. +If you complete all levels, you can use cheats to create and enhance a more +exploratory experience. + +WWW: https://github.com/WAUthethird/Marble-Marcher-Community-Edition Added: head/games/marblemarcher/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/marblemarcher/pkg-plist Thu Mar 18 01:47:05 2021 (r568715) @@ -0,0 +1,136 @@ +bin/MarbleMarcher +%%DATADIR%%/MarbleMarcher +%%DATADIR%%/assets/Inconsolata-Bold.ttf +%%DATADIR%%/assets/NotoSansJP-Bold.otf +%%DATADIR%%/assets/NotoSansJP-Regular.otf +%%DATADIR%%/assets/NotoSansSC-Bold.otf +%%DATADIR%%/assets/NotoSansSC-Regular.otf +%%DATADIR%%/assets/OFL.txt +%%DATADIR%%/assets/Orbitron-Bold.ttf +%%DATADIR%%/assets/Roboto-Bold.ttf +%%DATADIR%%/assets/Roboto-Regular.ttf +%%DATADIR%%/images/MarbleMarcher.png +%%DATADIR%%/images/add.png +%%DATADIR%%/images/arrow.png +%%DATADIR%%/images/box_0.png +%%DATADIR%%/images/box_1.png +%%DATADIR%%/images/clear.png +%%DATADIR%%/images/credits/Bryce.png +%%DATADIR%%/images/credits/codeparade.jpg +%%DATADIR%%/images/credits/michaelmoroz.jpg +%%DATADIR%%/images/credits/wauthethird.png +%%DATADIR%%/images/delete.png +%%DATADIR%%/images/done.png +%%DATADIR%%/images/edit.png +%%DATADIR%%/images/icon.ico +%%DATADIR%%/images/icon.png +%%DATADIR%%/images/outline_delete_black_36dp.png +%%DATADIR%%/images/priority.png +%%DATADIR%%/images/star.png +%%DATADIR%%/levels/Around_The_Citadel.lvl +%%DATADIR%%/levels/Around_The_World.lvl +%%DATADIR%%/levels/Asteroid_Field.lvl +%%DATADIR%%/levels/Beware_Of_Bumps.lvl +%%DATADIR%%/levels/Build_Up_Speed.lvl +%%DATADIR%%/levels/Building_Bridges.lvl +%%DATADIR%%/levels/Bunny_Hops.lvl +%%DATADIR%%/levels/Don't_Get_Crushed.lvl +%%DATADIR%%/levels/Everest.lvl +%%DATADIR%%/levels/Expressways.lvl +%%DATADIR%%/levels/Fatal_Fissures.lvl +%%DATADIR%%/levels/Grid_pylons.lvl +%%DATADIR%%/levels/Hole_In_One.lvl +%%DATADIR%%/levels/Jump_The_Crater.lvl +%%DATADIR%%/levels/Lily_Pads.lvl +%%DATADIR%%/levels/Mega_Citadel.lvl +%%DATADIR%%/levels/Mental_labyrinth.lvl +%%DATADIR%%/levels/Mind_The_Gap.lvl +%%DATADIR%%/levels/Mountain_Climbing.lvl +%%DATADIR%%/levels/Planet_Crusher.lvl +%%DATADIR%%/levels/Pylon_Palace.lvl +%%DATADIR%%/levels/Ride_The_Gecko.lvl +%%DATADIR%%/levels/The_Catwalk.lvl +%%DATADIR%%/levels/The_Crown_Jewels.lvl +%%DATADIR%%/levels/The_Hills_Are_Alive.lvl +%%DATADIR%%/levels/The_Sponge.lvl +%%DATADIR%%/levels/Too_Many_Trees.lvl +%%DATADIR%%/levels/Top_Of_The_Citadel.lvl +%%DATADIR%%/levels/Tunnel.lvl +%%DATADIR%%/levels/World_tree.lvl +%%DATADIR%%/levels/best_runs/readme.txt +%%DATADIR%%/locals/Chinese.loc +%%DATADIR%%/locals/Danish.loc +%%DATADIR%%/locals/English.loc +%%DATADIR%%/locals/French.loc +%%DATADIR%%/locals/German.loc +%%DATADIR%%/locals/Japanese.loc +%%DATADIR%%/locals/Polish.loc +%%DATADIR%%/locals/Ukrainian.loc +%%DATADIR%%/screenshots/screenshot1568810155.jpg +%%DATADIR%%/shaders/compute/1_main.cfg +%%DATADIR%%/shaders/compute/2_PTGI.cfg +%%DATADIR%%/shaders/compute/3_original.cfg +%%DATADIR%%/shaders/compute/4_simple.cfg +%%DATADIR%%/shaders/compute/NEON.cfg +%%DATADIR%%/shaders/compute/PTGI/Direct.glsl +%%DATADIR%%/shaders/compute/PTGI/GI.glsl +%%DATADIR%%/shaders/compute/PTGI/GI.glsl_error.txt +%%DATADIR%%/shaders/compute/PTGI/GISurfaceRender.glsl +%%DATADIR%%/shaders/compute/PTGI/PathTrace.glsl +%%DATADIR%%/shaders/compute/PathTracing.cfg +%%DATADIR%%/shaders/compute/auto_exposure/auto_exposure_weighting.glsl +%%DATADIR%%/shaders/compute/main/Final_step.glsl +%%DATADIR%%/shaders/compute/main/Illumination_step.glsl +%%DATADIR%%/shaders/compute/main/Shading_step.glsl +%%DATADIR%%/shaders/compute/main/simple_shading.glsl +%%DATADIR%%/shaders/compute/multires_marching/MRRM1.glsl +%%DATADIR%%/shaders/compute/multires_marching/MRRM2.glsl +%%DATADIR%%/shaders/compute/neon/neon_shading.glsl +%%DATADIR%%/shaders/compute/noise/noise.glsl +%%DATADIR%%/shaders/compute/noise_test.cfg +%%DATADIR%%/shaders/compute/original/original_functions.glsl +%%DATADIR%%/shaders/compute/original/original_shading.glsl +%%DATADIR%%/shaders/compute/post_processing/Bloom_horiz.glsl +%%DATADIR%%/shaders/compute/post_processing/Bloom_vertic.glsl +%%DATADIR%%/shaders/compute/post_processing/TXAA.glsl +%%DATADIR%%/shaders/compute/post_processing/Temporal_Denoiser.glsl +%%DATADIR%%/shaders/compute/post_processing/bilateral_filter.glsl +%%DATADIR%%/shaders/compute/post_processing/bilateral_filter_wnormals.glsl +%%DATADIR%%/shaders/compute/post_processing/downsampling.glsl +%%DATADIR%%/shaders/compute/utility/RNG.glsl +%%DATADIR%%/shaders/compute/utility/bloom.glsl +%%DATADIR%%/shaders/compute/utility/camera.glsl +%%DATADIR%%/shaders/compute/utility/compute_shader_header.glsl +%%DATADIR%%/shaders/compute/utility/definitions.glsl +%%DATADIR%%/shaders/compute/utility/distance_estimators.glsl +%%DATADIR%%/shaders/compute/utility/interpolation.glsl +%%DATADIR%%/shaders/compute/utility/path_tracing.glsl +%%DATADIR%%/shaders/compute/utility/random_stuff.glsl +%%DATADIR%%/shaders/compute/utility/ray_marching.glsl +%%DATADIR%%/shaders/compute/utility/shading.glsl +%%DATADIR%%/shaders/compute/utility/shading_functions.glsl +%%DATADIR%%/shaders/compute/utility/uniforms.glsl +%%DATADIR%%/shaders/shader_documentation.md +%%DATADIR%%/shaders/textures/1.png +%%DATADIR%%/shaders/textures/2.png +%%DATADIR%%/shaders/textures/readme.txt +%%DATADIR%%/sound/fx/bounce1.wav +%%DATADIR%%/sound/fx/bounce2.wav +%%DATADIR%%/sound/fx/bounce3.wav +%%DATADIR%%/sound/fx/count_down.wav +%%DATADIR%%/sound/fx/count_go.wav +%%DATADIR%%/sound/fx/goal.wav +%%DATADIR%%/sound/fx/menu_click.wav +%%DATADIR%%/sound/fx/menu_hover.wav +%%DATADIR%%/sound/fx/screenshot.wav +%%DATADIR%%/sound/fx/shatter.wav +%%DATADIR%%/sound/music/LICENSE.txt +%%DATADIR%%/sound/music/calmmenutheme_by_panorrrama.ogg +%%DATADIR%%/sound/music/credits.ogg +%%DATADIR%%/sound/music/level1.ogg +%%DATADIR%%/sound/music/level2.ogg +%%DATADIR%%/sound/music/level3.ogg +%%DATADIR%%/sound/music/level4.ogg +%%DATADIR%%/sound/music/leveltheme5_by_panorrrama.ogg +%%DATADIR%%/sound/music/leveltheme_by_panorrrama.ogg +%%DATADIR%%/sound/music/menu.ogg