media-video/dependency-control: new package, add 0.6.4

Signed-off-by: Arif Kabayel <myisha.gentoo@proton.me>
This commit is contained in:
Arif Kabayel
2025-11-21 16:28:03 +03:00
parent e574dcf0da
commit f1973b0eba
3 changed files with 67 additions and 0 deletions

View File

@@ -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

View File

@@ -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/*
}

View File

@@ -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>myisha.gentoo@proton.me</email>
<name>Arif Kabayel</name>
</maintainer>
</pkgmetadata>