diff --git a/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild b/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild index be09e49..8c2aca9 100644 --- a/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild +++ b/app-portage/src_prepare-scripts/src_prepare-scripts-9999.ebuild @@ -3,18 +3,16 @@ EAPI=7 -MY_PN="scripts" - PYTHON_COMPAT=( python3_{6..8} ) inherit git-r3 python-r1 DESCRIPTION="Small scripts from src_prepare group" HOMEPAGE="https://gitlab.com/src_prepare/scripts" -EGIT_REPO_URI="https://gitlab.com/src_prepare/${MY_PN}.git" +EGIT_REPO_URI="https://gitlab.com/src_prepare/scripts.git" RESTRICT=" - mirror + binchecks mirror strip !test? ( test ) " LICENSE="ISC" @@ -37,9 +35,8 @@ RDEPEND=" ) " DEPEND=" - ${RDEPEND} test? ( - dev-python/pylint[${PYTHON_USEDEP}] + dev-python/pylint || ( dev-util/shellcheck dev-util/shellcheck-bin @@ -60,14 +57,15 @@ src_install() { done # Install the scripts + local P_HOME="opt/${PN}" if pushd src then local script for script in * do - exeinto "/opt/${PN}" + exeinto "${P_HOME}" doexe "${script}" - dosym "../../opt/${PN}/${script}" "/usr/bin/src_prepare-${script}" + dosym "../../${P_HOME}/${script}" "/usr/bin/src_prepare-${script}" done popd else diff --git a/games-puzzle/vvvvvv/Manifest b/games-puzzle/vvvvvv/Manifest new file mode 100644 index 0000000..aaf25b1 --- /dev/null +++ b/games-puzzle/vvvvvv/Manifest @@ -0,0 +1,3 @@ +DIST vvvvvv-2.2.tar.gz 826987 BLAKE2B d478b3c395fbe6acc9551ec7cb3b7f88f5dded314c763270a6497270adc6631d6f5fcb5819dc72a3aa0e043fa570bb29b6def2e60cf7050ea66b18aaf6091951 SHA512 e5358b31067d939447826a7bdd491e025de52a5f5cf425ee753afdb769f5a69a0a5360f2d8beab909d4774aa347d23978f4323b31d2c4940f2412609eed49068 +DIST vvvvvv-data.zip 61404595 BLAKE2B 35eb3a2463942af55122c07c1feadefd70b5e7ee5115027791affa3f4fde8ef2db2a49e471ecae269034788c63b9bdc239b85f0b1bef82b83b91332cdde4edbb SHA512 3cb08ede10ea8ed41056fef1837ef85b981f2cb8fc7627da4393984b9e8045b0a8343120520c32e24ff7e97399eabaa790d1d7b35c3e5dd30e052837b2c021da +DIST vvvvvv.jpg 26886 BLAKE2B 4cba887d95cdbfa51237d0851ce375b083c2b1e673eca47da56517b93e6dfeea39c2cea78f0bf724649cdfcbaccc56d4f7cbadb19a587de241631924a4d84807 SHA512 a647ef0c42e43b29b54a6f82e2f36014617be51301b3c26939b76848b58c97d73d53fc04666f7ebe9c5d2cea9857ad51254f9de9112ac1665c61efc3a5e338a6 diff --git a/games-puzzle/vvvvvv/metadata.xml b/games-puzzle/vvvvvv/metadata.xml new file mode 100644 index 0000000..01618b5 --- /dev/null +++ b/games-puzzle/vvvvvv/metadata.xml @@ -0,0 +1,15 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + TerryCavanagh/VVVVVV + + + VVVVVV is a puzzle platform game created by Terry Cavanagh. + The player controls Captain Viridian, who must rescue their spacecrew after a teleporter malfunction caused them to be separated. + + diff --git a/games-puzzle/vvvvvv/vvvvvv-2.2.ebuild b/games-puzzle/vvvvvv/vvvvvv-2.2.ebuild new file mode 100644 index 0000000..4383ca4 --- /dev/null +++ b/games-puzzle/vvvvvv/vvvvvv-2.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="${PN^^}" + +inherit cmake desktop wrapper xdg + +DESCRIPTION="Retro-styled 2D puzzle platformer (source-available release)" +HOMEPAGE="https://thelettervsixtim.es/" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/TerryCavanagh/${MY_PN}.git" +else + SRC_URI="https://github.com/TerryCavanagh/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}"/"${MY_PN}-${PV}" +fi +SRC_URI=" + ${SRC_URI} + https://thelettervsixtim.es/images/${PN}%20logo%20official.jpg -> ${PN}.jpg + https://thelettervsixtim.es/makeandplay/data.zip -> ${PN}-data.zip +" + +RESTRICT="mirror bindist" +LICENSE="VVVVVV-1.0" +SLOT="0" + +DEPEND=" + media-libs/libsdl2 + media-libs/sdl2-mixer +" +RDEPEND=" + ${DEPEND} +" + +CMAKE_USE_DIR="${S}/desktop_version" + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_fetch && git-r3_checkout + else + unpack "${P}.tar.gz" + fi +} + +src_prepare() { + default + + cmake_src_prepare + xdg_src_prepare +} + +src_install() { + dodoc README.md + + exeinto /opt/"${MY_PN}" + pushd "${BUILD_DIR}" + + if [ -x "${PN}.x86_64" ] + then + newexe "${PN}.x86_64" "${MY_PN}" + elif [ -x "${MY_PN}" ] + then + doexe "${MY_PN}" + else + die + fi + + popd + + insinto /opt/"${MY_PN}" + newins "${DISTDIR}"/"${PN}-data.zip" data.zip + + doicon "${DISTDIR}"/"${PN}.jpg" + + make_wrapper "${PN}" "./${MY_PN}" "/opt/${MY_PN}" + make_desktop_entry "${PN}" "${MY_PN}" "${PN}" "Game;" +} diff --git a/games-puzzle/vvvvvv/vvvvvv-9999.ebuild b/games-puzzle/vvvvvv/vvvvvv-9999.ebuild new file mode 100644 index 0000000..4383ca4 --- /dev/null +++ b/games-puzzle/vvvvvv/vvvvvv-9999.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="${PN^^}" + +inherit cmake desktop wrapper xdg + +DESCRIPTION="Retro-styled 2D puzzle platformer (source-available release)" +HOMEPAGE="https://thelettervsixtim.es/" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/TerryCavanagh/${MY_PN}.git" +else + SRC_URI="https://github.com/TerryCavanagh/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}"/"${MY_PN}-${PV}" +fi +SRC_URI=" + ${SRC_URI} + https://thelettervsixtim.es/images/${PN}%20logo%20official.jpg -> ${PN}.jpg + https://thelettervsixtim.es/makeandplay/data.zip -> ${PN}-data.zip +" + +RESTRICT="mirror bindist" +LICENSE="VVVVVV-1.0" +SLOT="0" + +DEPEND=" + media-libs/libsdl2 + media-libs/sdl2-mixer +" +RDEPEND=" + ${DEPEND} +" + +CMAKE_USE_DIR="${S}/desktop_version" + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_fetch && git-r3_checkout + else + unpack "${P}.tar.gz" + fi +} + +src_prepare() { + default + + cmake_src_prepare + xdg_src_prepare +} + +src_install() { + dodoc README.md + + exeinto /opt/"${MY_PN}" + pushd "${BUILD_DIR}" + + if [ -x "${PN}.x86_64" ] + then + newexe "${PN}.x86_64" "${MY_PN}" + elif [ -x "${MY_PN}" ] + then + doexe "${MY_PN}" + else + die + fi + + popd + + insinto /opt/"${MY_PN}" + newins "${DISTDIR}"/"${PN}-data.zip" data.zip + + doicon "${DISTDIR}"/"${PN}.jpg" + + make_wrapper "${PN}" "./${MY_PN}" "/opt/${MY_PN}" + make_desktop_entry "${PN}" "${MY_PN}" "${PN}" "Game;" +} diff --git a/licenses/VVVVVV-1.0 b/licenses/VVVVVV-1.0 new file mode 100644 index 0000000..2b1be86 --- /dev/null +++ b/licenses/VVVVVV-1.0 @@ -0,0 +1,17 @@ +VVVVVV Source Code License v1.0 +------- +Last updated on January 7th, 2020. + +This repo contains the source code for VVVVVV, including all level content and text from the game. It does not, however, contain any of the icons, art, graphics or music for the game, which are still under a proprietary license. For personal use, you can find these assets for free in the [Make and Play Edition](https://thelettervsixtim.es/makeandplay/). + +If you are interested in distributing work that falls outside the terms in the licence below, or if you are interested in distributing work that includes using any part of VVVVVV not included in this repo then please get in touch - we can discuss granting a licence for that on a case by case basis. The purpose of making the contents of this repo available is for others to learn from, to inspire new work, and to allow the creation of new tools and modifications for VVVVVV. + +This software available from here is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any claim, damages or other liability arising from the use or in connection with this software. All materials in the repo, with the exception of the contents of the "third_party" directory, are copyright of Terry Cavanagh © 2010-2020. + +Permission is granted to anyone to use this software and to alter it and redistribute it freely, subject to the following restrictions: + + - You may not alter or redistribute this software in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. This includes, but is not limited to, selling altered or unaltered versions of this software, or including advertisements of any kind in altered or unaltered versions of this software. + - The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, you are required to include an acknowledgement in the product that this software is the copyright of Terry Cavanagh and is based on the VVVVVV source code. + - Altered source/binary versions must be plainly marked as such, and must not be misrepresented as being the original software. + - You must not distribute any materials from the game which are not included in this repo unless approved by us in writing. + - This notice may not be removed or altered from any source/binary distribution. diff --git a/x11-plugins/enlightenment-clipboard/Manifest b/x11-plugins/enlightenment-clipboard/Manifest new file mode 100644 index 0000000..114392e --- /dev/null +++ b/x11-plugins/enlightenment-clipboard/Manifest @@ -0,0 +1 @@ +DIST enlightenment-clipboard-0.1.0_alpha6.tar.gz 39809 BLAKE2B 8157cf2b13c6fb0c6ca8e4895d4c901eb87f23257fad7ec0cf20ce6a876a92f038d52f21f2ea2af6a2df53c19345b86316c43ee8110bf82f737ab87cda0e5438 SHA512 7be84a09e56d3f6f9331041152993227c7479006fbb061e861e84c7f1904727d4c69c1e03ee89c85425200b1fffcda0208baa52aec1063a1cc6e73923f92f05e diff --git a/x11-plugins/enlightenment-clipboard/enlightenment-clipboard-0.1.0_alpha6.ebuild b/x11-plugins/enlightenment-clipboard/enlightenment-clipboard-0.1.0_alpha6.ebuild new file mode 100644 index 0000000..f3c46f9 --- /dev/null +++ b/x11-plugins/enlightenment-clipboard/enlightenment-clipboard-0.1.0_alpha6.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="${PN/enlightenment-/}" + +inherit meson + +DESCRIPTION="A clipboard module for Enlightenment E21+ desktop" +HOMEPAGE="https://github.com/Obsidian-StudiosInc/clipboard" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Obsidian-StudiosInc/${MY_PN}.git" +else + SRC_URI="https://github.com/Obsidian-StudiosInc/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}"/"${MY_PN}-${PV}" +fi + +RESTRICT="mirror" +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + x11-wm/enlightenment + dev-libs/efl[X] +" +RDEPEND=" + ${DEPEND} +" diff --git a/x11-plugins/enlightenment-clipboard/enlightenment-clipboard-9999.ebuild b/x11-plugins/enlightenment-clipboard/enlightenment-clipboard-9999.ebuild new file mode 100644 index 0000000..f3c46f9 --- /dev/null +++ b/x11-plugins/enlightenment-clipboard/enlightenment-clipboard-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="${PN/enlightenment-/}" + +inherit meson + +DESCRIPTION="A clipboard module for Enlightenment E21+ desktop" +HOMEPAGE="https://github.com/Obsidian-StudiosInc/clipboard" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Obsidian-StudiosInc/${MY_PN}.git" +else + SRC_URI="https://github.com/Obsidian-StudiosInc/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}"/"${MY_PN}-${PV}" +fi + +RESTRICT="mirror" +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + x11-wm/enlightenment + dev-libs/efl[X] +" +RDEPEND=" + ${DEPEND} +" diff --git a/x11-plugins/enlightenment-clipboard/metadata.xml b/x11-plugins/enlightenment-clipboard/metadata.xml new file mode 100644 index 0000000..934144d --- /dev/null +++ b/x11-plugins/enlightenment-clipboard/metadata.xml @@ -0,0 +1,7 @@ + + + + + Obsidian-StudiosInc/clipboard + +