blob: 1587c26d32395f49d4b09324a1a754b62bade737 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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/*
}
|