commit: f1973b0ebaab6b70e8ae061f74c5cf23d027e049 Author: Arif Kabayel <myisha.gentoo <AT> proton <DOT> me> AuthorDate: Fri Nov 21 13:28:03 2025 +0000 Commit: Arif Kabayel <myisha.gentoo <AT> proton <DOT> me> CommitDate: Fri Nov 21 13:33:06 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f1973b0e
media-video/dependency-control: new package, add 0.6.4 Signed-off-by: Arif Kabayel <myisha.gentoo <AT> proton.me> media-video/dependency-control/Manifest | 3 ++ .../dependency-control-0.6.4.ebuild | 56 ++++++++++++++++++++++ media-video/dependency-control/metadata.xml | 8 ++++ 3 files changed, 67 insertions(+) diff --git a/media-video/dependency-control/Manifest b/media-video/dependency-control/Manifest new file mode 100644 index 0000000000..7f64b49645 --- /dev/null +++ b/media-video/dependency-control/Manifest @@ -0,0 +1,3 @@ +DIST 1.tar.gz 5274 BLAKE2B 84a23f5a1e92ba0ae20d760285f8625c572e8f40bd3eab3fd37ddb37a826a3adc0b73ed3781d300e6277baa39af0fd1ba233250a4ef4f60d924e950bbd9ed8b0 SHA512 a49111782b7a6afa9add1e27d529a68e3ce902ee8e5e4f00050f34628bd8c3349a1fb206c38dfce94e0fd59199f640aad2a5732b8e73ed90c50900e0a4dba3d8 +DIST b8897ead55b84ec4148e900882bff8336b38f939.tar.gz 19806 BLAKE2B c970ad01a5cd40400cabba39ba57f714c473d19a1fb5a3456ad2ba8feea8d7ec9ed67fc440531872caaddd25f3013daa6449b1b61f979e4c67dd44afd4484eef SHA512 34c930f3d524fe20c5b5d4a097f544cc6fa84f8271acd332ad60b45d516800f29015533e918f15a8a638c3ad05b7e2c3090f6b28d81e205d63452a00c8af0d11 +DIST v0.6.4-alpha.tar.gz 50879 BLAKE2B afd8932c36ebccd2d79d7854eae0653b1604868b1b12304ede7c1322e44203a23995826f63154c2ac9a949cd442595195278f56075dfd7776d833495e5fd2a44 SHA512 f5c5dae6f89f1df47f6c1960635176d0d38848f8d86f22c5d67eb86b3724204a978c1bb083fd634e53da74ecfb46b62303d07c784aba89bcefa24dcc08e2de02 diff --git a/media-video/dependency-control/dependency-control-0.6.4.ebuild b/media-video/dependency-control/dependency-control-0.6.4.ebuild new file mode 100644 index 0000000000..1587c26d32 --- /dev/null +++ b/media-video/dependency-control/dependency-control-0.6.4.ebuild @@ -0,0 +1,56 @@ +EAPI=8 + +inherit meson + +DESCRIPTION="Package manager for Aegisub automation scripts" +HOMEPAGE="https://github.com/TypesettingTools/ffi-experiments/" + +SRC_URI=" + https://github.com/TypesettingTools/ffi-experiments/archive/b8897ead55b84ec4148e900882bff8336b38f939.tar.gz + https://github.com/evilja/gentoo-ffi-experiments/archive/refs/tags/1.tar.gz + https://github.com/TypesettingTools/DependencyControl/archive/v${PV}-alpha.tar.gz +" + +RDEPEND=" + media-video/aegisub + dev-lua/luajson + net-misc/curl +" + +DEPEND="${RDEPEND}" + +S="${WORKDIR}/ffi-experiments-b8897ead55b84ec4148e900882bff8336b38f939" +LICENSE="ISC MIT" +SLOT="0" +KEYWORDS="~amd64" + + + +src_install() { + local prefix="/usr/share/aegisub/automation" + local extra="${WORKDIR}/gentoo-ffi-experiments-1" + local depctrl="${WORKDIR}/DependencyControl-0.6.4-alpha" + insopts -m0755 + insinto ${prefix}/include/BM/BadMutex + doins "${BUILD_DIR}/bad-mutex/libBadMutex.so" + insinto ${prefix}/include/DM/DownloadManager + doins "${BUILD_DIR}/download-manager/libDownloadManager.so" + insinto ${prefix}/include/PT/PreciseTimer + doins "${BUILD_DIR}/precise-timer/libPreciseTimer.so" + + insinto ${prefix}/include/BM + doins ${extra}/BadMutex.lua + insinto ${prefix}/include/DM + doins ${extra}/DownloadManager.lua + insinto ${prefix}/include/PT + doins ${extra}/PreciseTimer.lua + insinto ${prefix}/include/requireffi + doins ${extra}/requireffi.lua + + # dependencycontrol + + insinto ${prefix}/include/l0/modules + doins ${depctrl}/modules/* + insinto ${prefix}/autoload + doins ${depctrl}/macros/* +} diff --git a/media-video/dependency-control/metadata.xml b/media-video/dependency-control/metadata.xml new file mode 100644 index 0000000000..c3b9427b68 --- /dev/null +++ b/media-video/dependency-control/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Arif Kabayel</name> + </maintainer> +</pkgmetadata>
