Cleanup and python 3.13

This commit is contained in:
Mario Fetka
2025-05-05 10:23:40 +02:00
parent 7c1ee4ca45
commit b56141d74d
121 changed files with 9006 additions and 479 deletions

View File

@@ -2,6 +2,8 @@ AUX makeresolvedeb_gentoo_1.6.0.patch 3462 BLAKE2B 8072b571bc370b9f0c7b3b62504c9
AUX makeresolvedeb_gentoo_1.6.4.patch 3082 BLAKE2B 8745b0117c8882c5175e331a21bcc2603c189db85aaeb00e7c6d4b7e49bfcf58e4ab4ca364a7fd2e51b1078e6a5f7e7f09be794c5759250c05e4056e947ce071 SHA512 eabff75c6344aa8f1a8e2cb9c2310ded387425d11f57c814b1bd4db6a7d75613d3e8e6bc1e9585af2aca07eed23912e1187ff838059feb79d382d772e7e38267
AUX makeresolvedeb_gentoo_1.7.1.patch 4017 BLAKE2B afc88a452565f045b01d262874b3594923f25c18641f41c881344a82522ef86fe6d6e6defddcc117be29438ca02badb20e71a8605433405eb9f6987317ddcdf0 SHA512 19917afbc2e14b8f399e3005823f74df0d5d537b0dc195fc39e19ed8e429b88184409ffd27e8b026cd6baf783cd860ca290e7758bc8a10b6dfcaed16ba1292f3
AUX makeresolvedeb_gentoo_1.7.3.patch 4017 BLAKE2B afc88a452565f045b01d262874b3594923f25c18641f41c881344a82522ef86fe6d6e6defddcc117be29438ca02badb20e71a8605433405eb9f6987317ddcdf0 SHA512 19917afbc2e14b8f399e3005823f74df0d5d537b0dc195fc39e19ed8e429b88184409ffd27e8b026cd6baf783cd860ca290e7758bc8a10b6dfcaed16ba1292f3
AUX makeresolvedeb_gentoo_1.8.0.patch 6431 BLAKE2B 26e3fd74fa3e2232a652bba8b6ba3f07a51f8963404caed2e987d16d598217ee7e27c660441633831a3d3c186e6857c179a4b0a42048389a37118be6d73f46f3 SHA512 acf064b64d1d5232696ad679ba5c314edac5d8d186db07b090e947aee26a8ef9ab9cbc560bfdda2d836467e4c163c8bb4509303bf2d2f89659f9688c1e39b718
AUX makeresolvedeb_gentoo_1.8.1.patch 6431 BLAKE2B 26e3fd74fa3e2232a652bba8b6ba3f07a51f8963404caed2e987d16d598217ee7e27c660441633831a3d3c186e6857c179a4b0a42048389a37118be6d73f46f3 SHA512 acf064b64d1d5232696ad679ba5c314edac5d8d186db07b090e947aee26a8ef9ab9cbc560bfdda2d836467e4c163c8bb4509303bf2d2f89659f9688c1e39b718
DIST DaVinci_Resolve_17.4.6_Linux.zip 2340066824 BLAKE2B 6e87a65f6657a8e9bd5cbcecb62b6dd74b45e4a8d6ae0d6e2aca6643d669a8aa49736e21e9826518897adbbf2d7f36d26bec402424158e4cb232560ab0c7ecdf SHA512 5067737e66d355d28aed34a5ff810ce552c6e8f07b9fcf1935cc7b2bfc65054de67e1a53c68560f58a60e3d63078bc47cba2c4257d0afaa3d76bfc50840a1409
DIST DaVinci_Resolve_18.1.4_Linux.zip 3185181538 BLAKE2B d27e829c0e740ca9791029f387160592463133418c2ccf5b6bfaf485e7ec2bf45b1e17a5eb51955c067858d987879bc42325c25738ecf4c7b80ddd1701c336ea SHA512 bba889e818051fc22190f671468c48ebe8fe8a802af37ada0314c255510e5e2fc22dc69e409772e79b8e90f259274d298451f3a2df4f3048428f2022d4e8f6c4
DIST DaVinci_Resolve_18.5_Linux.zip 2565526748 BLAKE2B daaf338fdfc911a141f88657d66868835cc5028576e67d9b6f27f6dbd5efd10a0d3196440e6838113797e2e84f8a1f92aeb8b9d1e5837dfa542924d2a593cadf SHA512 eed54f8cd4cac06e17117c41bb8dff0185e51b3eb7050cad0a965c2d3dde023f0818c8d423da6bd0f1a2863dbf37095a7e3f127fddc1ba83a3f7bbdc997af13b
@@ -10,10 +12,13 @@ DIST DaVinci_Resolve_18.6.6_Linux.zip 2596581675 BLAKE2B d366b57810472811b2706b7
DIST DaVinci_Resolve_19.0b4_Linux.zip 2955282171 BLAKE2B 4e40f311789eff324ec107aa2e459af1da8a7a4548d2983935d557f408ba84d14f451bd18a6f1a7e330641a0e5b563328815858a780afd073c51794496284f3e SHA512 c60d830384ae9a085bce8c3b782aab3280a4bdf8b68d10982ad6f0c44ee071ee2a5b41424cf1c527770d9ad36ebf4154e82fb6a915ce9f4cc2c31133a4c7e4a8
DIST DaVinci_Resolve_19.1.1_Linux.zip 3034078545 BLAKE2B f2fe3e612d857f21c5bb08d9a717ed8d8d71b35bd870f920fdb50ff06157836a58a74c2c73b92dbea6c2ded87020c2717317a9e33c7286c8a67d19b8307c4246 SHA512 29924f6a57fa5d476ec09bd88a3f037e9b69b98466ee381cf2338b3c61270c48b4de054123bb924bb96bb63a36393de7b520114d435fe4296f9e7e2212104e9d
DIST DaVinci_Resolve_19.1.2_Linux.zip 3034084076 BLAKE2B 196cc04a3cab96bc4d0324563bec39b06ff90a024ccf71b6fd158559314c25a6ae153bdcc341c6f1dd4088427bc9ac127f422db495f1a7af85a605461ab2e9ba SHA512 c6b03bfa62adbceeb5fe827f4605e245f18ccb2b01a5cf31ba91a5aeb27aad5a16ad824491335564317cc7f8a7951336e00f074223e4e61401540d4f1b4c8f14
DIST DaVinci_Resolve_19.1.4_Linux.zip 3006240320 BLAKE2B f8c0b713031b57b9e6b49ac6c02166e7335dadb0e5780b02d740cca5a2cbdc453aff963e0361c04bc82f4f1ad4474ab8e6d4c9cdefd2107996f023af01e77239 SHA512 d2aebcdd95021f383c9e441d87acffdf75de1f641413146b6796bbe5eb4472c7ca973404060778c580e5fdde402162e1fdbc419958569468c90fe72263714c1a
DIST DaVinci_Resolve_20.0b2_Linux.zip 3405164918 BLAKE2B 9a061cd21616a49584d13b5f3cbcc9b11bafbc18783553e7067e3e68c116115ca3c5f9493775274d83572797523a8ec23245093e9fda220de50c34a828077b1f SHA512 9fd02bb4a2133e3ba1f12ac65d2703d9f88c5f0f826b415722e41dcc849701e5a33d639834d85ca8c65c75bcd60ebb30ed74ff57e71378a1da5f06d52292833e
DIST makeresolvedeb_1.6.0_multi.sh.tar.gz 4191 BLAKE2B ab2f09f339700ee31e011811152c6b97cc7e172698236efba0c0254cf69966c776dd222302e1da0266423f0af9c54ae426de4f5354d0d4550ae89b354f0a3d7a SHA512 02baae42c1e9d2163660b765ee6556660b337a3dfe25a60ee4bad9331d84700538ff9b339d045dd91cc0d89d1cd805e56437ae3a8d6ddf6502d0be0f0e5bc114
DIST makeresolvedeb_1.6.4_multi.sh.tar.gz 4338 BLAKE2B f3bab11a08432e765645e314e1906c677db5b4e321a477856d4bea6439af860c4037314d2f12200a8a227c6a36b940425688d556c312d165a77f04d6c4513cde SHA512 3e11bef55bce1947422b8f204987b5aabb645121f29f416050d73b569cb04105107ffc63a88443e795fca7eca5f022401a6c575ad1ae3311158483d6691398ce
DIST makeresolvedeb_1.7.1_multi.sh.tar.gz 4974 BLAKE2B dda1e77d88ec8c9065f4b26bc275f560ea147a3274540ae6ead10be35ce432904d4a4ef8ae69548bc88b44a628060f86cca5508477a100f1809a5f091ef0e137 SHA512 1cfcc1fc9b39dfb0424465453756c9f192d34bdfb046e4bad035bd1b516747bb04d1f2081d18d40da334a893d964e496cfab943f1262344a26926dffaf5f0a2a
DIST makeresolvedeb_1.7.3_multi.sh.tar.gz 5045 BLAKE2B 06571f207417c932c357a53ff47121727d1911032b516a2250b3555dc7cda48dfe9698403be052ee2e22f5ee9c6fc3a29fedc4afa0d80899d274b10ad033d0e4 SHA512 e5ddb6ce33d71461da07cccc59a20158b49f9958413b36262210ddb674a5a98548a6850e6e627085f3649056595d37bfdfb8728ded4507fb00a0380399c0724c
DIST makeresolvedeb_1.8.1_multi.sh.tar.gz 5174 BLAKE2B 2973cae15082e768dcda5f4c64a45ff7651b3f656f87afa39e3c96d80b789f29ed16ce659c9702d3642651b856f9cd8636509d818fe5c727730b6f694c997bc7 SHA512 4df385416774e22c684f1333714b32c9b6e9f9769e305bc3bc39929931536481a2fee7ead8e8023a3973b150aa91df539c33eee16b9bf6a5a5e955e4ccf1d096
EBUILD davinci-resolve-17.4.6.ebuild 2467 BLAKE2B fb9de7cd7a13482dcfe42f8e6823179daf144c72d4b8a8024b5aa5f502288862848dacc52bbe40f565f91c04dc991aaf02d5a0ef95e9ac626847f95ffbb16780 SHA512 dbc71120a6131aac4eeb7ab48a67ec153fb9a38316ce38a581fd99cae7f7479daa08b1afc3a88a208fc7c034b13df87fab0c7b104219f391e74fec2ab39781c7
EBUILD davinci-resolve-18.1.4.ebuild 2676 BLAKE2B 9e5d0fe3f172f4ac1a66f669fac95ce2c29803188eecc4b5e21e5044fb2403e48726d82d44440b64447aa7a3165a43984f1a1cc3836618d2aa93f631eb7a5c63 SHA512 04a11cf5f04926bfdf0446dfa0ce6223034d05e9ee8ffb63bbcc3ef37d2db5f50060acfd309c39aab6cebe5fe21c55d9d4f88c5a0d6eb80c1a3ffef812bde508
EBUILD davinci-resolve-18.5.ebuild 2704 BLAKE2B 55d5d8f34e7423acc8281aedb15b8210a0cc6246e061f8e4de3f7ecc5e35ccda2fc176fb0b4f4e74c62086108c55d6becf358a1c2db8e771052afb52a9269047 SHA512 b7def9977ed812b485d7dec598df4d673cc08ec1be39b5f488f167d86505fba12fd894170c26890614908ed36d1ae2c30a0a7bbd2091a3552182b538a8592695
@@ -22,5 +27,7 @@ EBUILD davinci-resolve-18.6.6.ebuild 2948 BLAKE2B 0a229f5f4b209286a89252ffe01535
EBUILD davinci-resolve-19.0_beta4.ebuild 2948 BLAKE2B c55d2e23c0915a80dcd2f7971e98d9153df1a3b9539a56be62c637a15aea75be5655bb229552c94beced4bf388dd2d2ee1076447267a01b1e93ebc611974d3e2 SHA512 04ed8a2f936ad8c8392bebdea34850568ce05e238b735018b3b3f37f5e19409ff338076d7152cee1dcd131b26cfe2937023466bd4dab3d1ac0bd3a6208ba2965
EBUILD davinci-resolve-19.1.1.ebuild 2973 BLAKE2B 2cb43ad48fb3cb684f647adf29871590cc73e66bb7152dd999b36cf94787e31203c7941da60e8df8951bd4091148133b5a654a3d64d6df2953381d7a0ed33529 SHA512 b25ffa9f1390ee64f8f3bdbe57c75cce62ea07de888edb25e209869cc5dabe7a6f407785b1816cf5fc72b77b1cb4bddc8ee91dd396b52cccb1ff66993ac6178d
EBUILD davinci-resolve-19.1.2.ebuild 2973 BLAKE2B 2cb43ad48fb3cb684f647adf29871590cc73e66bb7152dd999b36cf94787e31203c7941da60e8df8951bd4091148133b5a654a3d64d6df2953381d7a0ed33529 SHA512 b25ffa9f1390ee64f8f3bdbe57c75cce62ea07de888edb25e209869cc5dabe7a6f407785b1816cf5fc72b77b1cb4bddc8ee91dd396b52cccb1ff66993ac6178d
EBUILD davinci-resolve-19.1.4.ebuild 2973 BLAKE2B eb155b186dc807634a6a4b4850008e767ba4eef6666e47b72182f195c08908e0f7ce9f7fbbc27390d797d77a3985d60d2c886f8ee09d87c1c10746fc8eff0ad8 SHA512 9bda7b13f97ef550d438ebcb9aa86cfc15551394d0cf2b96b81c101bf29312c1e5dcaf4ed214ed8748651fe273f5076443c2c5758a2fa7bd462e6a3b7d90df15
EBUILD davinci-resolve-20.0_beta2.ebuild 2956 BLAKE2B a18c43fa3541493b0774dbfe6a647400e683e745295338685dc6d42827ebb1fd7069ea29068a0baa5d256d2f0cf50355cda8d8471c6ca27f5bb423bf6361396a SHA512 614f04bd0f83937c90443dfd7b5d85e6a9ce39d0fe61134ef6cad4c5faad7892fe55bc5606b897cdb5c790f3c4cd272911ea6a4f5d06c25248cc0f38b3ac4aeb
MISC ChangeLog 984 BLAKE2B 6b5afde0d34caa62f7a6e336c651652380e9144d8c3382dcca2ee680b85724d93deca09c903565ccd79987d39ed61c517f1a5e717f37d3b00d24ac95c038edf3 SHA512 8110c143fd18310b7f12b9eb575f5179a574f0941bf1d6978c96ff4887289ecabfc4c3ab5fb4a9125d9b9d5e65d9d430ebc349965b925ba0bd35cf86466badba
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c

View File

@@ -0,0 +1,136 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MAJOR_VER="$(ver_cut 1-3)"
#MAJOR_VER="19.0b4"
if [[ "${PN}" == "davinci-resolve-studio" ]] ; then
BASE_NAME="DaVinci_Resolve_Studio_${MAJOR_VER}_Linux"
CONFLICT_PKG="!!media-video/davinci-resolve"
else
BASE_NAME="DaVinci_Resolve_${MAJOR_VER}_Linux"
CONFLICT_PKG="!!media-video/davinci-resolve-studio"
fi
ARC_NAME="${BASE_NAME}.zip"
MRD_VER=1.8.1
inherit udev xdg
DESCRIPTION="Professional A/V post-production software suite"
HOMEPAGE="
https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion
"
SRC_URI="${ARC_NAME}
https://www.danieltufvesson.com/download/?file=makeresolvedeb/makeresolvedeb_${MRD_VER}_multi.sh.tar.gz"
LICENSE="all-rights-reserved"
KEYWORDS="-* ~amd64"
SLOT="0"
IUSE="doc udev +system-glib"
RESTRICT="strip mirror bindist fetch userpriv"
RDEPEND="
virtual/glu
x11-libs/gtk+:=
virtual/libcrypt:=
${CONFLICT_PKG}
"
DEPEND="
dev-libs/apr-util
app-arch/libarchive
dev-libs/openssl-compat
sys-libs/ncurses-compat
dev-qt/qtcore:5
dev-qt/qtsvg:5
dev-qt/qtwebengine:5
dev-qt/qtwebsockets:5
dev-qt/qtvirtualkeyboard:5
media-libs/gstreamer
media-libs/libpng
sys-fs/fuse[suid]
udev? ( virtual/udev )
virtual/opencl
x11-misc/xdg-user-dirs
${RDEPEND}
"
BDEPEND="dev-util/patchelf"
S="${WORKDIR}"
DR="${WORKDIR}/davinci-resolve_${MAJOR_VER}-mrd${MRD_VER}_amd64"
QA_PREBUILT="*"
pkg_nofetch() {
einfo "Please download installation file"
einfo " - ${ARC_NAME}"
einfo "from ${HOMEPAGE} and place it in \$\{DISTDIR\}."
einfo "===="
einfo "Please download installation file"
einfo " - makeresolvedeb_${MRD_VER}_multi.sh.tar.gz"
einfo "from https://www.danieltufvesson.com/makeresolvedeb and place it in \$\{DISTDIR\}."
}
src_prepare() {
mv "${WORKDIR}"/makeresolvedeb*.sh "${WORKDIR}"/makeresolvedeb.sh
eapply -p0 "${FILESDIR}/makeresolvedeb_gentoo_${MRD_VER}.patch"
eapply_user
sed -i -e "s!#LIBDIR#!$(get_libdir)!" "${WORKDIR}"/makeresolvedeb.sh || die "Sed failed!"
}
_adjust_sandbox() {
addwrite /dev
addread /dev
addpredict /root
addpredict /etc
addpredict /lib
addpredict /usr
addpredict /sys
addpredict "/var/BlackmagicDesign"
addpredict "/var/BlackmagicDesign/DaVinci Resolve"
}
src_compile() {
_adjust_sandbox
cd "${WORKDIR}"
chmod u+x ${BASE_NAME}.run
CI_TEST="1" "${WORKDIR}"/makeresolvedeb.sh ${BASE_NAME}.run
}
src_install() {
cp -a ${DR}/lib "${ED}" || die
cp -a ${DR}/opt "${ED}" || die
cp -a ${DR}/usr "${ED}" || die
cp -a ${DR}/var "${ED}" || die
if use doc ; then
dodoc *.pdf
fi
# See bug 718070 for reason for the next line.
if use system-glib ; then
rm -f "${ED}"/opt/resolve/libs/libglib-*
rm -f "${ED}"/opt/resolve/libs/libgio-2.0.so*
rm -f "${ED}"/opt/resolve/libs/libgmodule-2.0.so*
fi
}
pkg_preinst() {
xdg_pkg_preinst
}
pkg_postinst() {
xdg_pkg_postinst
udev_reload
}
pkg_postrm() {
xdg_pkg_postrm
udev_reload
}

View File

@@ -0,0 +1,135 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# MAJOR_VER="$(ver_cut 1-3)"
MAJOR_VER="20.0b2"
if [[ "${PN}" == "davinci-resolve-studio" ]] ; then
BASE_NAME="DaVinci_Resolve_Studio_${MAJOR_VER}_Linux"
CONFLICT_PKG="!!media-video/davinci-resolve"
else
BASE_NAME="DaVinci_Resolve_${MAJOR_VER}_Linux"
CONFLICT_PKG="!!media-video/davinci-resolve-studio"
fi
ARC_NAME="${BASE_NAME}.zip"
MRD_VER=1.8.1
inherit udev xdg
DESCRIPTION="Professional A/V post-production software suite"
HOMEPAGE="
https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion
"
SRC_URI="${ARC_NAME}
https://www.danieltufvesson.com/download/?file=makeresolvedeb/makeresolvedeb_${MRD_VER}_multi.sh.tar.gz"
LICENSE="all-rights-reserved"
KEYWORDS="-* ~amd64"
SLOT="0"
IUSE="doc udev +system-glib"
RESTRICT="strip mirror bindist fetch userpriv"
RDEPEND="
virtual/glu
x11-libs/gtk+:=
virtual/libcrypt:=
${CONFLICT_PKG}
"
# dev-qt/qtcore:5
# dev-qt/qtsvg:5
# dev-qt/qtwebengine:5
# dev-qt/qtwebsockets:5
# dev-qt/qtvirtualkeyboard:5
DEPEND="
dev-libs/apr-util
app-arch/libarchive
dev-libs/openssl-compat
media-libs/gstreamer
media-libs/libpng
sys-fs/fuse[suid]
udev? ( virtual/udev )
virtual/opencl
x11-misc/xdg-user-dirs
${RDEPEND}
"
BDEPEND="dev-util/patchelf"
S="${WORKDIR}"
DR="${WORKDIR}/davinci-resolve_${MAJOR_VER}-mrd${MRD_VER}_amd64"
QA_PREBUILT="*"
pkg_nofetch() {
einfo "Please download installation file"
einfo " - ${ARC_NAME}"
einfo "from ${HOMEPAGE} and place it in ${DISTDIR}."
einfo "===="
einfo "Please download installation file"
einfo " - makeresolvedeb_${MRD_VER}_multi.sh.tar.gz"
einfo "from https://www.danieltufvesson.com/makeresolvedeb and place it in \$\{DISTDIR\}."
}
src_prepare() {
mv "${WORKDIR}"/makeresolvedeb*.sh "${WORKDIR}"/makeresolvedeb.sh
eapply -p0 "${FILESDIR}/makeresolvedeb_gentoo_${MRD_VER}.patch"
eapply_user
sed -i -e "s!#LIBDIR#!$(get_libdir)!" "${WORKDIR}"/makeresolvedeb.sh || die "Sed failed!"
}
_adjust_sandbox() {
addwrite /dev
addread /dev
addpredict /root
addpredict /etc
addpredict /lib
addpredict /usr
addpredict /sys
addpredict "/var/BlackmagicDesign"
addpredict "/var/BlackmagicDesign/DaVinci Resolve"
}
src_compile() {
_adjust_sandbox
cd "${WORKDIR}"
chmod u+x ${BASE_NAME}.run
CI_TEST="1" "${WORKDIR}"/makeresolvedeb.sh ${BASE_NAME}.run
}
src_install() {
cp -a ${DR}/lib "${ED}" || die
cp -a ${DR}/opt "${ED}" || die
cp -a ${DR}/usr "${ED}" || die
cp -a ${DR}/var "${ED}" || die
if use doc ; then
dodoc *.pdf
fi
# See bug 718070 for reason for the next line.
if use system-glib ; then
rm -f "${ED}"/opt/resolve/libs/libglib-*
rm -f "${ED}"/opt/resolve/libs/libgio-2.0.so*
rm -f "${ED}"/opt/resolve/libs/libgmodule-2.0.so*
fi
}
pkg_preinst() {
xdg_pkg_preinst
}
pkg_postinst() {
xdg_pkg_postinst
udev_reload
}
pkg_postrm() {
xdg_pkg_postrm
udev_reload
}

View File

@@ -0,0 +1,141 @@
--- makeresolvedeb_1.8.0_multi.sh 2025-04-05 12:19:25.000000000 +0100
+++ makeresolvedeb.sh 2025-04-19 09:31:00.488534091 +0100
@@ -67,7 +67,7 @@
fi
if [[ -e "${1}" ]]; then
echo "[ERROR: UNABLE TO REPLACE DIRECTORY] $1"
- ERRORS=$((ERRORS+1))
+ ERRORS=$((ERRORS+1))
fi
create_directory "${1}"
}
@@ -164,8 +164,8 @@
copy_object "${UNPACK_DIR}"/libs/libBlackmagicRawAPI.so "${RESOLVE_BASE_DIR}"/bin/
# Install panel API library
- create_directory "${DEB_DIR}"/usr/lib/
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib/ libDaVinciPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#/
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR#/ libDaVinciPanelAPI.so
# Add postinst commands
cat >> "${DEB_DIR}"/DEBIAN/postinst <<EOF
@@ -221,8 +221,8 @@
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
# BlackmagicRawAPI fixes
create_directory "${RESOLVE_BASE_DIR}"/bin/BlackmagicRawAPI/
@@ -240,7 +240,7 @@
chmod -R a+rw /opt/resolve/Fairlight
chmod -R a+rw /var/BlackmagicDesign/"DaVinci Resolve"
EOF
-
+
# libcudafix for Resolve 16.0 & 16.1
if [[ "$RESOLVE_VERSION" == 16.0* ]] || [[ "$RESOLVE_VERSION" == 16.1* ]];
then
@@ -284,9 +284,9 @@
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# BlackmagicRawAPI fixes for 17.0 & 17.1
if [[ "$RESOLVE_VERSION" == 17.0* ]] || [[ "$RESOLVE_VERSION" == 17.1* ]];
@@ -344,11 +344,11 @@
if [[ -e "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml ]]; then
copy_object "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml "${RESOLVE_BASE_DIR}"/share/
fi
-
+
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# Create common data dir
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
@@ -406,9 +406,9 @@
done
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# Create common data dir
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
@@ -466,9 +466,9 @@
done
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# Create common data dir
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
@@ -489,9 +489,9 @@
fi
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWPlayer ]]; then
echo "Adding BlackmagicRAWPlayer"
-
+
copy_object "${UNPACK_DIR}"/BlackmagicRAWPlayer "${RESOLVE_BASE_DIR}"
-
+
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-player_256x256_apps.png
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWPlayer/BlackmagicRAWPlayer
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawplayer.desktop <<EOF
@@ -510,9 +510,9 @@
fi
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWSpeedTest ]]; then
echo "Adding BlackmagicRAWSpeedTest"
-
+
copy_object "${UNPACK_DIR}"/BlackmagicRAWSpeedTest "${RESOLVE_BASE_DIR}"
-
+
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-speedtest_256x256_apps.png
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWSpeedTest/BlackmagicRAWSpeedTest
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawspeedtest.desktop <<EOF
@@ -848,8 +848,8 @@
# Verify that we have the commands we need
check_command tar
-check_command fakeroot
-check_command dpkg-deb
+# check_command fakeroot
+# check_command dpkg-deb
echo
# Create destination directories
@@ -928,7 +928,7 @@
then
ERRORS=$((ERRORS+1))
fi
-
+
# Clean up
remove_directory "${UNPACK_DIR}"
remove_directory "${DEB_DIR}"

View File

@@ -0,0 +1,141 @@
--- makeresolvedeb_1.8.0_multi.sh 2025-04-05 12:19:25.000000000 +0100
+++ makeresolvedeb.sh 2025-04-19 09:31:00.488534091 +0100
@@ -67,7 +67,7 @@
fi
if [[ -e "${1}" ]]; then
echo "[ERROR: UNABLE TO REPLACE DIRECTORY] $1"
- ERRORS=$((ERRORS+1))
+ ERRORS=$((ERRORS+1))
fi
create_directory "${1}"
}
@@ -164,8 +164,8 @@
copy_object "${UNPACK_DIR}"/libs/libBlackmagicRawAPI.so "${RESOLVE_BASE_DIR}"/bin/
# Install panel API library
- create_directory "${DEB_DIR}"/usr/lib/
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib/ libDaVinciPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#/
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR#/ libDaVinciPanelAPI.so
# Add postinst commands
cat >> "${DEB_DIR}"/DEBIAN/postinst <<EOF
@@ -221,8 +221,8 @@
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
# BlackmagicRawAPI fixes
create_directory "${RESOLVE_BASE_DIR}"/bin/BlackmagicRawAPI/
@@ -240,7 +240,7 @@
chmod -R a+rw /opt/resolve/Fairlight
chmod -R a+rw /var/BlackmagicDesign/"DaVinci Resolve"
EOF
-
+
# libcudafix for Resolve 16.0 & 16.1
if [[ "$RESOLVE_VERSION" == 16.0* ]] || [[ "$RESOLVE_VERSION" == 16.1* ]];
then
@@ -284,9 +284,9 @@
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# BlackmagicRawAPI fixes for 17.0 & 17.1
if [[ "$RESOLVE_VERSION" == 17.0* ]] || [[ "$RESOLVE_VERSION" == 17.1* ]];
@@ -344,11 +344,11 @@
if [[ -e "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml ]]; then
copy_object "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml "${RESOLVE_BASE_DIR}"/share/
fi
-
+
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# Create common data dir
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
@@ -406,9 +406,9 @@
done
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# Create common data dir
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
@@ -466,9 +466,9 @@
done
# Extract panel API library
- create_directory "${DEB_DIR}"/usr/lib
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
# Create common data dir
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
@@ -489,9 +489,9 @@
fi
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWPlayer ]]; then
echo "Adding BlackmagicRAWPlayer"
-
+
copy_object "${UNPACK_DIR}"/BlackmagicRAWPlayer "${RESOLVE_BASE_DIR}"
-
+
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-player_256x256_apps.png
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWPlayer/BlackmagicRAWPlayer
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawplayer.desktop <<EOF
@@ -510,9 +510,9 @@
fi
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWSpeedTest ]]; then
echo "Adding BlackmagicRAWSpeedTest"
-
+
copy_object "${UNPACK_DIR}"/BlackmagicRAWSpeedTest "${RESOLVE_BASE_DIR}"
-
+
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-speedtest_256x256_apps.png
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWSpeedTest/BlackmagicRAWSpeedTest
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawspeedtest.desktop <<EOF
@@ -848,8 +848,8 @@
# Verify that we have the commands we need
check_command tar
-check_command fakeroot
-check_command dpkg-deb
+# check_command fakeroot
+# check_command dpkg-deb
echo
# Create destination directories
@@ -928,7 +928,7 @@
then
ERRORS=$((ERRORS+1))
fi
-
+
# Clean up
remove_directory "${UNPACK_DIR}"
remove_directory "${DEB_DIR}"