diff options
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/scanmem/Manifest | 2 | ||||
-rw-r--r-- | dev-util/scanmem/metadata.xml | 15 | ||||
-rw-r--r-- | dev-util/scanmem/scanmem-9999.ebuild | 74 | ||||
-rw-r--r-- | dev-util/ugtrain/Manifest | 2 | ||||
-rw-r--r-- | dev-util/ugtrain/metadata.xml | 15 | ||||
-rw-r--r-- | dev-util/ugtrain/ugtrain-9999.ebuild | 53 |
6 files changed, 161 insertions, 0 deletions
diff --git a/dev-util/scanmem/Manifest b/dev-util/scanmem/Manifest new file mode 100644 index 0000000..a28224a --- /dev/null +++ b/dev-util/scanmem/Manifest @@ -0,0 +1,2 @@ +EBUILD scanmem-9999.ebuild 1321 BLAKE2B 121f7f2dd8c54574c0f30b2699404c67a95e47fc76eeed14b58ce9bcfbf14b1beea06b6979440ea12a160685d981d046984bc0616fcd6f62ebc84198bef4cbbe SHA512 7b617ad174272fcebc3c922791e7b3ae4c0f931bdc4f669835ee66d0f2e5ce4b8aae36f0ba28b2caf36c70613953519c7f953560446e505826ebd8c9010bd046 +MISC metadata.xml 469 BLAKE2B b8e8f24c502f1115c8f65dd951f4d9bc26cac8f8d27d0f086eba566f3117179b931d88dec3e17f2696b0ac90b8e8b85ff1e4808aabbefc7a499d7c410edc86ee SHA512 ae7261972df51d79f0612e265ca1c07c031b14dd44eba84c80d069390845c2feaee7d65a5d588a45904ee57bdefb17c1db7a7b6c7463bc371e52daeb71ddcd6f diff --git a/dev-util/scanmem/metadata.xml b/dev-util/scanmem/metadata.xml new file mode 100644 index 0000000..52ff842 --- /dev/null +++ b/dev-util/scanmem/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> + </maintainer> + <use> + <flag name="gui">Enable the GameConqueror GUI</flag> + </use> + <upstream> + <bugs-to>https://github.com/scanmem/scanmem/issues</bugs-to> + <remote-id type="github">scanmem/scanmem</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-util/scanmem/scanmem-9999.ebuild b/dev-util/scanmem/scanmem-9999.ebuild new file mode 100644 index 0000000..6b9e429 --- /dev/null +++ b/dev-util/scanmem/scanmem-9999.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools python-single-r1 xdg-utils + +DESCRIPTION="Locate and modify variables in executing processes" +HOMEPAGE="https://github.com/scanmem/scanmem" +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" + S="${WORKDIR}/${P}" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~riscv ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="gui static-libs" + +DEPEND="sys-libs/readline:=" +RDEPEND="${DEPEND} + gui? ( + ${PYTHON_DEPS} + dev-python/pygobject:3 + sys-auth/polkit + )" + +REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )" + +pkg_setup() { + use gui && python-single-r1_pkg_setup +} + +src_prepare() { + default + + sed -i "/CFLAGS/d" Makefile.am || die + + eautoreconf +} + +src_configure() { + local myeconfargs=( + --with-readline + $(use_enable gui) + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + if use gui ; then + docinto gui + dodoc gui/{README,TODO} + python_fix_shebang "${ED}" + fi + + find "${ED}" -type f -name "*.la" -delete || die +} + +pkg_postinst() { + use gui && xdg_icon_cache_update +} + +pkg_postrm() { + use gui && xdg_icon_cache_update +} diff --git a/dev-util/ugtrain/Manifest b/dev-util/ugtrain/Manifest new file mode 100644 index 0000000..b20413c --- /dev/null +++ b/dev-util/ugtrain/Manifest @@ -0,0 +1,2 @@ +EBUILD ugtrain-9999.ebuild 998 BLAKE2B ad33a337b6230ad08f77998452acc05e7026f267aba3fc43ac7f0a4a34ac4e5d8997dac784e4d715b8d1a6935c9f79ae3cee0ac339cebbe6df633d0dce82aaba SHA512 c85cf5714038ab6e55c43d75271257c1192f2bf844ee4a1974233e6cdd2b7e3c83506e7af3403f68995ab5e2f3c5cf6f9ca99d04747f4cdd92af89d9ff2ce7b1 +MISC metadata.xml 489 BLAKE2B ade26c139e0e26e9845e610f213212701009f13b43bb4649add36b4fd416e0c559f4a4f3ab15b4e2ae5d1a69e6081ee13882071fbedb38851f896e8a7b72646b SHA512 37e5340625ab863e5bfda8af54f4df13d897bdd9f58720f61e2b09896369c8ccef69a9f09016cae336215b795bd3c32b1aeb540dd1cc7315535249409f2a7fff diff --git a/dev-util/ugtrain/metadata.xml b/dev-util/ugtrain/metadata.xml new file mode 100644 index 0000000..384f07d --- /dev/null +++ b/dev-util/ugtrain/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> + </maintainer> + <use> + <flag name="glib">Build hooking libs with e.g. g_malloc() support</flag> + </use> + <upstream> + <bugs-to>https://github.com/ugtrain/ugtrain/issues</bugs-to> + <remote-id type="github">ugtrain/ugtrain</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-util/ugtrain/ugtrain-9999.ebuild b/dev-util/ugtrain/ugtrain-9999.ebuild new file mode 100644 index 0000000..aae1819 --- /dev/null +++ b/dev-util/ugtrain/ugtrain-9999.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools bash-completion-r1 + +DESCRIPTION="Universal Game Trainer" +HOMEPAGE="https://github.com/ugtrain/ugtrain" +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" + S="${WORKDIR}/${P}" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="bash-completion examples glib multilib test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/scanmem + sys-devel/binutils +" + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + local myeconfargs=( + --with-bash-completion-dir=$(usex bash-completion $(get_bashcompdir)) + $(use_enable glib) + $(use_enable multilib) + $(use_enable test testing) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} |