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>

Reply via email to