Bump & redigest
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
AUX gentoo.config-0.9.8 4125 BLAKE2B f1fbef2b61df1ac9d0ea5d36e5ced1c40ed098a221db6b975edd22585f787dd22e708b2b89bbb4bfab81be3b0234d4daceda1726ee27195a7aac1ba461f4dff2 SHA512 83259e0e3689bfb80de403379ff942b488a8d716e841ca22dfe47aeefeaf8dfab8e06a32af3c5e392def723acf50ea659f62ee16ba7dd81ca54ea79b9e474f07
|
||||
AUX openssl-0.9.7d-mit_krb5.patch 710 BLAKE2B f7bbfe6f0401c376473b156ea96c9fd1aa7953da20cee03c46fe1145eab6174191f311971481371e763b0e9e549b13986e1bfeda456ea74875f20f091be1423c SHA512 4dfe5b9464913deb94ea2381ec0b7ca9556e08e60e559867b3eb3ea08955848311c82efc8fad7a9f62d0c4131ead13da3dbe17cb056ff1481fce99ac52de838b
|
||||
AUX openssl-0.9.8e-bsd-sparc64.patch 1484 BLAKE2B 6cfba6ee4fa849e6d7799fbe749abf3763f22df3d5698b9120e89f0a74912462e7b14e457040071c2b46432210e9827ccc4e399eda54a5375b0f045d7e0b67ef SHA512 dbbfae5ce19a4247a6b1ca4a45ca6c15904e13e6bf603447cb5d9820292ceb411792e29db0001c5869e3c4cb0a8afe7fb64d35f007052efc68098301c2e81def
|
||||
AUX openssl-0.9.8h-ldflags.patch 1151 BLAKE2B b215e46c380e571f153445f902803cf5d03d44f6f8b95a677c08bdf542e6d199c58f1f4699eb7dbd9de8bdc02b697a7971a9a06157d96c3dbd4295090a778723 SHA512 7f98c5ad310710aeceefd6fac440682bf2baaf41ce17de535add54af88c45fa0689e6e6c26bafb4fe2290fd3b6d80c51d85ffda1e276a73a3d66a319585aab11
|
||||
AUX openssl-0.9.8m-binutils.patch 684 BLAKE2B 35650e98595910d2e6b6fc846b49fecbb2a8e4a8b647bbec009a829ae4af8afdc7e7edac7a1eec8f13af1ad69b7036ca6af28bfd9509e6bba58f2b3906d6bdd5 SHA512 5e8a20111bd4809e7375c7323dab2c2edd6a131d1ec2377ee99c5e06ceb7b4b000e9606ba6d0e68cd67d8e001cc8194e11e301eace0feb066d5f3c5b331b5f04
|
||||
AUX openssl-0.9.8z_p8-perl-5.26.patch 310 BLAKE2B 29c46391d127cd2b1cb3943f1bb162a8b931e455f35f9e045372102d1461e3e3fd4cf4e4f544ec06a0b46a573d2009c8decf22678df03707c2487bade64f27b5 SHA512 b8e745ff90e447b000ace9cfd5f746c1bc8f3bb8249064d1d2f1072a1a628f5a89c405c7f384c73f0310f2a2f7af672950a9b7adbc583b1ee94b41d911b8a708
|
||||
AUX openssl-0.9.8z_p8-termios.patch 256 BLAKE2B 3bb6e5c17e3d730a57b66c605ab9b25d5dc20e1b5d4edb1c5fda6427435e49823557340c529983c9b1946a988e30d710c8aa8b438d61ad0cbe4d9d7114f76f7b SHA512 03466045b95e498de0980582298b0dc6c077f62ea44f19a75fc4ace6e196fc6eed636a5717ef5f7c5e431bdaca496fd206e92fee5ca467e8f5e5e300a8957d14
|
||||
DIST openssl-0.9.8zh.tar.gz 3818524 BLAKE2B 610bb4858900983cf4519fa8b63f1e03b3845e39e68884fd8bebd738cd5cd6c2c75513643af49bf9e2294adc446a6516480fe9b62de55d9b6379bf9e7c5cd364 SHA512 b97fa2468211f86c0719c68ad1781eff84f772c479ed5193d6da14bac086b4ca706e7d851209d9df3f0962943b5e5333ab0def00110fb2e517caa73c0c6674c6
|
||||
EBUILD openssl-compat-0.9.8z_p8-r4.ebuild 5057 BLAKE2B 4b7fdd9457eea94f1d2dface9c05ea238f0902b03cc88d28a18ae1088a3b0041ba4cf8444f38922987e687e98f7fa2abfe93d849300fb5b6fa619ab060c79eda SHA512 edb5c1894a74122017fa4fcdb1cab251b44fcda17fed35ae6adfb2814f3175c6ffab41430bd0b6675a754441a27c4301bb439747ccc9e487ba8d5abbe9f956bd
|
||||
EBUILD openssl-compat-0.9.8z_p8-r4.ebuild 5012 BLAKE2B 516274446f97f35fa07e503ed56a137101facea3dc0e46dab0f62ccee05de439dc3041178d3c7fb07d22138f186e43e04a5a887daa8b15f90c3edb3e19802897 SHA512 6e24258d3751e310eab99eae0b35d5b680ab9ef3edf866d10348ad71c607f67d9e98d8e2ed89fa8ea1c624d617f9be694600f20837a3d4694c4134fcca8d34cf
|
||||
MISC metadata.xml 603 BLAKE2B f1c25e5f210e667f8358785732efac28723175621ffba74868537dc603685a7be2d809ffe7c5e04af304905845e27b7f2301168d199e61a449ff3c1b813bd744 SHA512 08d3b791543f2e5db3f066ce29875436367e8d413cbdb277bccf9ee609c5ebb58dcb2958d140446ffb3eca507ae3dc73531f028ce30233e0399d82611b3a89db
|
||||
|
||||
@@ -4,6 +4,7 @@ AUX makeresolvedeb_gentoo_1.7.1.patch 4017 BLAKE2B afc88a452565f045b01d262874b35
|
||||
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
|
||||
AUX makeresolvedeb_gentoo_1.8.3.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
|
||||
@@ -14,11 +15,13 @@ DIST DaVinci_Resolve_19.1.1_Linux.zip 3034078545 BLAKE2B f2fe3e612d857f21c5bb08d
|
||||
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.0_Linux.zip 3407592438 BLAKE2B 9071aa567903d7ff8a530b04bb6fc4cc69850a877080f30ce0bdac34b32702ac92ae643f9f4f7b3d1785730493840b58b5ed4832c1db7f475733c744b73909e7 SHA512 62b312dd73877cf74872c1a0def31af6f1984b5c88a123bf89c1d537e42cddeb6dad262c08f119b3e497fed6fbbc527aab015ae477e80c85ab43cad59ddc8417
|
||||
DIST DaVinci_Resolve_20.3.2_Linux.zip 3635484149 BLAKE2B 2e490bef3a5b71ba5e9886e6b52fbb8d86088e59eedc98416b0bf3f8d4d67aad5a41c660f20daf1eff4fb7e07d86811afa121461380fecfa79911824e517bdeb SHA512 3efd9b476c14ccf92c5e063e2c4a7635ad03845b5fb225c0a849a14f37b434b560b566e82cae723f4d1af22c7dbf6ce689ebf392fb9c85981258edfbd544e68d
|
||||
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
|
||||
DIST makeresolvedeb_1.8.3_multi.sh.tar.gz 5210 BLAKE2B 64377ead442774139b5c549f1a6f75e7717b985c305bf23bf415232c7bcf4fd1ad5ec55edfa26d9a46a56c83bbc488ec3123e69665ed43d2ccb25cb75823241f SHA512 115f9897d63c80de0593a3787352872bd4e8a4f382eff00e166604b8ecdf2a79dc6a036838f53bfecd2f7fda65e3424bf4def2571bb4d938539c54654e3d6177
|
||||
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
|
||||
@@ -28,6 +31,7 @@ EBUILD davinci-resolve-19.0_beta4.ebuild 2948 BLAKE2B c55d2e23c0915a80dcd2f7971e
|
||||
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.ebuild 2955 BLAKE2B 716772ddd05ee67430d43fe24c7f614c93ad7fb8666d15499613af83474c7d0422fe158e22e055ed71c299eef19ea9366a7043f833a2ac20c18cdcc016e994ab SHA512 c0558fbb6811a301e11f0d9e26ea4162f3815bba15c836cbebbd01633cc25b21bf21cd215939f5b367e6cd3fa2fbaaad366ca0916e43301efee749d39bb77f29
|
||||
EBUILD davinci-resolve-20.0.ebuild 2945 BLAKE2B 9fe8202306e1e3c04f6225f7a8d12056e513de63a5f614283a8914712664c3e7b9b7f5099aa02e2c7ba9903be112c02922b9f5d47ae4c2d3163dd4681b77022e SHA512 21b60fc685053708de3a4278332667e88856c2cbe4232646e9789650a7b58a180fc615a8a0dbf85222870a7587e2bee0046e933cc439980abf1fbbf31f111399
|
||||
EBUILD davinci-resolve-20.3.2.ebuild 7401 BLAKE2B 5dcec0ee26eaa805e32a968b6d74381b8315d77e9b86fc2a8ae3251752e0f8ca0c4030e56209892b09382c79784295204d3e5e6228e79f2c93f0e9346ece20d1 SHA512 b81d44df96a7a1f158f6933e8892579d7b930a436a1d60bab5374d9b8ba7a0abb76783eb8680f12f9a0171bedbd72fde44c3ac87ef9b83afd32310c49caccdee
|
||||
MISC ChangeLog 984 BLAKE2B 6b5afde0d34caa62f7a6e336c651652380e9144d8c3382dcca2ee680b85724d93deca09c903565ccd79987d39ed61c517f1a5e717f37d3b00d24ac95c038edf3 SHA512 8110c143fd18310b7f12b9eb575f5179a574f0941bf1d6978c96ff4887289ecabfc4c3ab5fb4a9125d9b9d5e65d9d430ebc349965b925ba0bd35cf86466badba
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -37,11 +37,6 @@ RDEPEND="
|
||||
${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
|
||||
@@ -52,6 +47,11 @@ DEPEND="
|
||||
udev? ( virtual/udev )
|
||||
virtual/opencl
|
||||
x11-misc/xdg-user-dirs
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwebengine:5
|
||||
dev-qt/qtwebsockets:5
|
||||
dev-qt/qtvirtualkeyboard:5
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
|
||||
204
media-video/davinci-resolve/davinci-resolve-20.3.2.ebuild
Normal file
204
media-video/davinci-resolve/davinci-resolve-20.3.2.ebuild
Normal file
@@ -0,0 +1,204 @@
|
||||
# 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.3
|
||||
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
|
||||
media-libs/gstreamer
|
||||
media-libs/libpng
|
||||
sys-fs/fuse[suid]
|
||||
udev? ( virtual/udev )
|
||||
virtual/opencl
|
||||
x11-misc/xdg-user-dirs
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtwebengine:5
|
||||
dev-qt/qtwebsockets:5
|
||||
dev-qt/qtvirtualkeyboard:5
|
||||
${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
|
||||
pushd ${DR}/opt/resolve/
|
||||
_patchelf_paths=( "libs"
|
||||
"libs/plugins/sqldrivers"
|
||||
"libs/plugins/xcbglintegrations"
|
||||
"libs/plugins/imageformats"
|
||||
"libs/plugins/platforms"
|
||||
"libs/Fusion"
|
||||
"plugins"
|
||||
"bin"
|
||||
"BlackmagicRAWSpeedTest/BlackmagicRawAPI"
|
||||
"BlackmagicRAWSpeedTest/plugins/platforms"
|
||||
"BlackmagicRAWSpeedTest/plugins/imageformats"
|
||||
"BlackmagicRAWSpeedTest/plugins/mediaservice"
|
||||
"BlackmagicRAWSpeedTest/plugins/audio"
|
||||
"BlackmagicRAWSpeedTest/plugins/xcbglintegrations"
|
||||
"BlackmagicRAWSpeedTest/plugins/bearer"
|
||||
"BlackmagicRAWPlayer/BlackmagicRawAPI"
|
||||
"BlackmagicRAWPlayer/plugins/mediaservice"
|
||||
"BlackmagicRAWPlayer/plugins/imageformats"
|
||||
"BlackmagicRAWPlayer/plugins/audio"
|
||||
"BlackmagicRAWPlayer/plugins/platforms"
|
||||
"BlackmagicRAWPlayer/plugins/xcbglintegrations"
|
||||
"BlackmagicRAWPlayer/plugins/bearer"
|
||||
"Onboarding/plugins/xcbglintegrations"
|
||||
"Onboarding/plugins/qtwebengine"
|
||||
"Onboarding/plugins/platforms"
|
||||
"Onboarding/plugins/imageformats"
|
||||
"DaVinci Control Panels Setup/plugins/platforms"
|
||||
"DaVinci Control Panels Setup/plugins/imageformats"
|
||||
"DaVinci Control Panels Setup/plugins/bearer"
|
||||
"DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciKeyboards"
|
||||
"DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciPanels")
|
||||
for _index in "${!_patchelf_paths[@]}"
|
||||
do
|
||||
_patchelf_paths[${_index}]="/opt/resolve/${_patchelf_paths[${_index}]}"
|
||||
done
|
||||
|
||||
while IFS= read -r -d '' _file; do
|
||||
[[ -f "${_file}" && $(od -t x1 -N 4 "${_file}") == *"7f 45 4c 46"* ]] || continue
|
||||
patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "${_file}"
|
||||
done < <(find "${DR}" -type f -size -32M -print0)
|
||||
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./Fairlight Studio Utility/libc++abi.so.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciKeyboards/lib/libc++abi.so.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./DaVinci Control Panels Setup/AdminUtility/PlugIns/FairlightPanels/lib/libc++abi.so.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciPanels/lib/libc++abi.so.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./DaVinci Control Panels Setup/libc++abi.so.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libxmlsec1-openssl.so" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libwebpdecoder.so.3.1.10" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libcrypto.so.1.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libssl.so.1.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libsharpyuv.so.0.1.1" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libCrmSdk.so.2.10" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libcurl.so" || die
|
||||
# patchelf --set-rpath "$(IFS=":"; echo "${_patchelf_paths[*]}:\$ORIGIN")" "./libs/libc++abi.so.1" || die
|
||||
popd
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
install -D -m 0644 -t "${ED}"/opt/resolve/configs \
|
||||
""${ED}"/opt/resolve/share/default-config.dat" \
|
||||
""${ED}"/opt/resolve/share/log-conf.xml"
|
||||
install -D -m 0644 -t "${ED}"/opt/resolve/DolbyVision \
|
||||
"${ED}"/opt/resolve/share/default_cm_config.bin
|
||||
|
||||
keepdir "/opt/resolve/.license"
|
||||
keepdir "/opt/resolve/Apple Immersive/Calibration"
|
||||
keepdir "/opt/resolve/Extras"
|
||||
keepdir "/opt/resolve/Fairlight"
|
||||
keepdir "/opt/resolve/easyDCP"
|
||||
keepdir "/opt/resolve/logs"
|
||||
keepdir "/var/BlackmagicDesign/DaVinci Resolve"
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
xdg_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
udev_reload
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
udev_reload
|
||||
}
|
||||
|
||||
@@ -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}"
|
||||
@@ -1,5 +1,5 @@
|
||||
DIST RASClient-21.0.26247_x86_64.tar.bz2 30403412 BLAKE2B eef1a7340c5db4fd795d6749eddfe67901bac30d484332a8265fa6c1a5591316a5309f6fb428a29e85e8a2252bce88c7eadd54a1f7615d5c2a7aa8d4368b9d6c SHA512 a31b79cfd46a6e33e8490c21e1f8def00a4fb6ad214b1d781b79d778cfc204838046be1b7b4cceaf66139b749abd0cc9e7c271fdd3c91ab83d97f8e41ec5a078
|
||||
DIST RASClient-sso-21.0.26247_x86_64.tar.bz2 9586 BLAKE2B 9a49e5411b93c72badae08d161c159c616d1d59f30a59dad3a5a4f041678aa7e7d7b36d38e90533e45312218136bb454041d5a1eb054c64fa9aa201690b5e31a SHA512 1880bdf607a40dcb29bcd7a780080866e5bcbfc256f0eaf5c11e87fcda99801ea78acb505522f0e73c3ab2775ee34caad839bff37da93c480b898d07b23941f5
|
||||
EBUILD rasclient-21.0.0.26247.ebuild 2002 BLAKE2B 83a3c776dd6bc7e24a351a4a0805b16c1d140996b03ccdd895d732b65e34a2f56e92746f8334d1497e7cf582b043a21325fb3b1b5adb09c9fc78432f408ee102 SHA512 c795faab8d827f210fbd3aa314fd08f8689ffed7f1c7033a66294dd366bc497ac3cedfee56bede47cd261805bcae9ba6391ebadbe9259996a85f117862790fb8
|
||||
EBUILD rasclient-21.0.0.26247.ebuild 2024 BLAKE2B b30ac8ae54fd7020977cc32173a7b8f6355ec610b7af8455a60b55d48725cc4e85de27d0cc29ccb71d3b9361df1667b9d8a47e374329e354cf124c2a2f93c863 SHA512 9897ecd3e7d71850c78bb481e442cad3e373f726e54e7c3282639497482476dc769d469327e90fecb63a67a66647555e02894a32e39032500d37d8cd509f210a
|
||||
MISC ChangeLog 385 BLAKE2B ebe7cc81e97a7c49bd6dc63e83c4701deb3fa3cc665ae2c0c231e7d4dc79ce3a490e325dd57f962fa74b097fa3fb076ebafd6b0a3fc57d985fe6e16fc4cfc7a5 SHA512 eefdb08d4f09532d35752696b1ac758520ae01f5dca8f44fc63dbd1c7cfb3d83f7f03a32db69c051517ac36b16b9298727fc95d85b188ea336760652fb92305f
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -33,6 +33,7 @@ DEPEND="dev-libs/libxml2
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtx11extras:5
|
||||
dev-qt/qtxml:5
|
||||
dev-qt/qtwebengine:5
|
||||
media-libs/alsa-lib
|
||||
net-print/cups
|
||||
sys-libs/zlib
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
AUX default-portals.conf 22 BLAKE2B 06a584551d11a4b2d51bf236eb657cda2360e8b324574a936c9d6f03a2d4c041ce72b6cc8a00740e4773ce654ad1867a818215c1bf610007a9dcd4b7b6b65149 SHA512 29af734e44797d4812165fa7d0be36b9047b1b9cfa12aad3628bb95ee3dbb9ff4efbd8023fb43a63d01c7e8879d58c6634710b47416929d3a7a5ca376ae18451
|
||||
AUX xdg-desktop-portal-1.21.0-optional-gstreamer.patch 3589 BLAKE2B 7a579e2e858f22662d3a9ce264c80cfb9e721e44d436e1a5c86dd04d82052c80ea14a59cd202a8c9ac443e40acc9fefacda0a331abd1da8315d5b1c8b60c127f SHA512 f39139bfc3384902d83eaad9b9dc1efe143243e367936f6c73c49fa90b3deb265113c775ffdfb948519a7fa96370a6c8e69af87c218fe870f115715257abacb6
|
||||
AUX xdg-desktop-portal-1.21.0-sandbox-disable-failing-tests.patch 493 BLAKE2B 3082c0c446095c4a4c9ef98435824496b3011226a9a864f092ee06ada2dbee2f479e7cc373e26730b98f585eabc7c322bbc9675ad3c963dd2d8dcc1d3dadf5d3 SHA512 1f7c57f7977f045c72bfdee83e6ead2d62737b47093a48fc63d82014b16367c33bada4334593e4ec2618198298789bad0a9a29660a85f78586a121534868e8d6
|
||||
AUX xdg-desktop-portal.initd 289 BLAKE2B 50a0a56b43004a903f98cf57caed06786d2f6b1db5f743c1420dd6ac5207a5c785851c38a7f6844cc9536ec9d5d8faad7a927123c201bed8c16ad123fd1de773 SHA512 c2b2b687c3f6e1cbcadf609194c764cdd9bfa72818a5efb25376ddd2ed16e86a7a35ec0a0117569074735e57840c9595a635a9b694364aeaef8076b873b9dafd
|
||||
DIST xdg-desktop-portal-1.21.0.tar.xz 1185184 BLAKE2B 11cd4b0991d7886482ef0245c268b598fb4c9e3b9d714d4e62fca51331bd981376dcde2abab9ddc3a9ad2c06e03ae7d2cf70e89d80902e93614aadd5c747bfea SHA512 6b9657643c455046f8a31f7c69f69a8fa3f3470fa8086a4b6be0fb44dc719954416f63140acc9eec4f018e86153dbab6bedcdaf3360f4d71f173ed3fe1249c9d
|
||||
EBUILD xdg-desktop-portal-1.21.0.ebuild 4098 BLAKE2B 0043978661a53b14bcf435fb9eb63bd7fa5e70fa7ca4cea430090eadd7a5323483d7a81b18417ef39aa621df17414a529a051a91455fe2137139f02cc954ddbe SHA512 5b79b8b6fd99087090736b6f709ede6731fb857d18478add293d0019753a55795f2700a42c9ea16cf919ef5758007dd450a52c98e312141da1d584af07bc5cc9
|
||||
@@ -1,2 +0,0 @@
|
||||
[preferred]
|
||||
default=*
|
||||
@@ -1,96 +0,0 @@
|
||||
https://bugs.gentoo.org/951611
|
||||
https://bugs.gentoo.org/951609
|
||||
https://github.com/flatpak/xdg-desktop-portal/issues/1650
|
||||
https://github.com/flint2/gentoo/blob/7c8a4b4deb84826f20a7c8af1a0f125cd4942b4a/sys-apps/xdg-desktop-portal/files/xdg-desktop-portal-1.20.0-disable-gstreamer.patch
|
||||
|
||||
gstreamer is searched for unconditionally, but we don't have gstreamer-pbutils
|
||||
packaged yet, so that's a problem. Make it conditional for now (as it ought
|
||||
to be upstream either way if they're going to have an option for it).
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -112,7 +112,7 @@ gio_unix_dep = dependency('gio-unix-2.0')
|
||||
json_glib_dep = dependency('json-glib-1.0')
|
||||
fuse3_dep = dependency('fuse3', version: '>= 3.10.0')
|
||||
gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0')
|
||||
-gst_pbutils_dep = dependency('gstreamer-pbutils-1.0')
|
||||
+gst_pbutils_dep = dependency('gstreamer-pbutils-1.0', required: get_option('sandboxed-sound-validation'))
|
||||
geoclue_dep = dependency(
|
||||
'libgeoclue-2.0',
|
||||
version: '>= 2.5.2',
|
||||
@@ -122,8 +122,8 @@ pipewire_dep = dependency('libpipewire-0.3', version: '>= 0.2.90')
|
||||
libsystemd_dep = dependency('libsystemd', required: get_option('systemd'))
|
||||
gudev_dep = dependency('gudev-1.0', required: get_option('gudev'))
|
||||
umockdev_dep = dependency('umockdev-1.0', required: get_option('tests'))
|
||||
-
|
||||
-gst_inspect = find_program('gst-inspect-1.0', required: false)
|
||||
+gst_inspect = find_program('gst-inspect-1.0', required: get_option('sandboxed-sound-validation'))
|
||||
+have_gst_inspect = gst_inspect.found()
|
||||
if gst_inspect.found()
|
||||
have_wav_parse = run_command(
|
||||
gst_inspect, 'wavparse', '--exists',
|
||||
@@ -224,7 +225,7 @@ enable_tests = get_option('tests') \
|
||||
.require(python.found() and python.language_version().version_compare('>=3.9'),
|
||||
error_message: 'Python version >=3.9 is required') \
|
||||
.require(umockdev_dep.found()) \
|
||||
- .require(have_wav_parse,
|
||||
+ .require(not have_wav_parse and not get_option('sandboxed-sound-validation').allowed(),
|
||||
error_message: 'gst-inspect and the wavparse plugins are required') \
|
||||
.allowed()
|
||||
|
||||
--- a/src/meson.build
|
||||
+++ b/src/meson.build
|
||||
@@ -206,14 +206,16 @@ if bwrap.found()
|
||||
validate_sound_c_args += '-DHELPER="@0@"'.format(bwrap.full_path())
|
||||
endif
|
||||
|
||||
-xdp_validate_sound = executable(
|
||||
- 'xdg-desktop-portal-validate-sound',
|
||||
- 'validate-sound.c',
|
||||
- dependencies: [gst_pbutils_dep],
|
||||
- c_args: validate_sound_c_args,
|
||||
- install: true,
|
||||
- install_dir: libexecdir,
|
||||
-)
|
||||
+if gst_inspect.found()
|
||||
+ xdp_validate_sound = executable(
|
||||
+ 'xdg-desktop-portal-validate-sound',
|
||||
+ 'validate-sound.c',
|
||||
+ dependencies: [gst_pbutils_dep],
|
||||
+ c_args: validate_sound_c_args,
|
||||
+ install: true,
|
||||
+ install_dir: libexecdir,
|
||||
+ )
|
||||
+endif
|
||||
|
||||
configure_file(
|
||||
input: 'xdg-desktop-portal-rewrite-launchers.service.in',
|
||||
--- a/tests/meson.build
|
||||
+++ b/tests/meson.build
|
||||
@@ -94,7 +94,6 @@ pytest_files = [
|
||||
'test_inhibit.py',
|
||||
'test_inputcapture.py',
|
||||
'test_location.py',
|
||||
- 'test_notification.py',
|
||||
'test_openuri.py',
|
||||
'test_permission_store.py',
|
||||
'test_print.py',
|
||||
@@ -122,7 +121,6 @@ template_files = [
|
||||
'templates/__init__.py',
|
||||
'templates/inputcapture.py',
|
||||
'templates/lockdown.py',
|
||||
- 'templates/notification.py',
|
||||
'templates/print.py',
|
||||
'templates/remotedesktop.py',
|
||||
'templates/screenshot.py',
|
||||
@@ -131,6 +129,11 @@ template_files = [
|
||||
'templates/wallpaper.py',
|
||||
]
|
||||
|
||||
+if have_gst_inspect
|
||||
+ template_files += ['templates/notification.py']
|
||||
+ pytest_files += ['test_notification.py']
|
||||
+endif
|
||||
+
|
||||
foreach pytest_file : pytest_files
|
||||
testname = pytest_file.replace('.py', '').replace('test_', '')
|
||||
test(
|
||||
@@ -1,18 +0,0 @@
|
||||
diff --git a/tests/meson.build b/tests/meson.build
|
||||
index 377d48a..8a6ebe0 100644
|
||||
--- a/tests/meson.build
|
||||
+++ b/tests/meson.build
|
||||
@@ -87,13 +87,11 @@ pytest_files = [
|
||||
'test_clipboard.py',
|
||||
'test_documents.py',
|
||||
'test_document_fuse.py',
|
||||
- 'test_dynamiclauncher.py',
|
||||
'test_email.py',
|
||||
'test_filechooser.py',
|
||||
'test_globalshortcuts.py',
|
||||
'test_inhibit.py',
|
||||
'test_inputcapture.py',
|
||||
- 'test_location.py',
|
||||
'test_openuri.py',
|
||||
'test_permission_store.py',
|
||||
'test_print.py',
|
||||
@@ -1,11 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
|
||||
depend() {
|
||||
need dbus
|
||||
}
|
||||
|
||||
DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
|
||||
supervisor=supervise-daemon
|
||||
command="/usr/libexec/xdg-desktop-portal"
|
||||
@@ -1,131 +0,0 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
|
||||
inherit meson python-any-r1 systemd
|
||||
|
||||
DESCRIPTION="Desktop integration portal"
|
||||
HOMEPAGE="https://flatpak.github.io/xdg-desktop-portal/ https://github.com/flatpak/xdg-desktop-portal"
|
||||
SRC_URI="https://github.com/flatpak/${PN}/releases/download/${PV}/${P}.tar.xz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
|
||||
IUSE="geolocation flatpak seccomp systemd test udev"
|
||||
RESTRICT="!test? ( test ) sandbox"
|
||||
# Upstream expect flatpak to be used w/ seccomp and flatpak needs bwrap anyway
|
||||
REQUIRED_USE="flatpak? ( seccomp )"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/glib-2.72:2
|
||||
dev-libs/json-glib
|
||||
>=media-video/pipewire-0.3:=
|
||||
>=sys-fs/fuse-3.10.0:3=[suid]
|
||||
x11-libs/gdk-pixbuf
|
||||
geolocation? ( >=app-misc/geoclue-2.5.3:2.0 )
|
||||
flatpak? ( sys-apps/flatpak )
|
||||
seccomp? ( sys-apps/bubblewrap )
|
||||
systemd? ( sys-apps/systemd )
|
||||
udev? ( dev-libs/libgudev )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
sys-apps/dbus
|
||||
"
|
||||
BDEPEND="
|
||||
>=dev-util/gdbus-codegen-2.80.5-r1
|
||||
dev-python/docutils
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
${PYTHON_DEPS}
|
||||
dev-util/umockdev
|
||||
media-libs/gstreamer
|
||||
media-libs/gst-plugins-good
|
||||
$(python_gen_any_dep '
|
||||
>=dev-python/pytest-3[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||
dev-python/python-dbusmock[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# Needed until gstreamer-rs (for gstreamer-pbutils) is packaged
|
||||
"${FILESDIR}/${PN}-1.21.0-optional-gstreamer.patch"
|
||||
# These tests require connections to pipewire, internet, /dev/fuse
|
||||
"${FILESDIR}/${PN}-1.21.0-sandbox-disable-failing-tests.patch"
|
||||
)
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
use test && python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
python_check_deps() {
|
||||
python_has_version ">=dev-python/pytest-3[${PYTHON_USEDEP}]" &&
|
||||
python_has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]" &&
|
||||
python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# gst-plugin-scanner writes to /proc/self/task/*/comm for thread naming
|
||||
addpredict /proc/self/task
|
||||
|
||||
local emesonargs=(
|
||||
-Ddbus-service-dir="${EPREFIX}/usr/share/dbus-1/services"
|
||||
-Dsystemd-user-unit-dir="$(systemd_get_userunitdir)"
|
||||
$(meson_feature flatpak flatpak-interfaces)
|
||||
$(meson_feature geolocation geoclue)
|
||||
$(meson_feature udev gudev)
|
||||
$(meson_feature seccomp sandboxed-image-validation)
|
||||
# Needs gstreamer-pbutils (part of gstreamer-rs)?
|
||||
# Not yet packaged
|
||||
#$(meson_feature seccomp sandboxed-sound-validation)
|
||||
-Dsandboxed-sound-validation=disabled
|
||||
$(meson_feature systemd)
|
||||
# Requires flatpak
|
||||
-Ddocumentation=disabled
|
||||
# -Dxmlto-flags=
|
||||
-Ddatarootdir="${EPREFIX}/usr/share"
|
||||
-Dman-pages=enabled
|
||||
-Dinstalled-tests=false
|
||||
$(meson_feature test tests)
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
|
||||
# Install a default to avoid breakage: >=1.18.0 assumes that DEs/WMs
|
||||
# will install their own, but we want some fallback in case they don't
|
||||
# (so will probably keep this forever). DEs need time to catch up even
|
||||
# if they will eventually provide one anyway. See bug #915356.
|
||||
#
|
||||
# TODO: Add some docs on wiki for users to add their own preference
|
||||
# for minimalist WMs etc.
|
||||
insinto /usr/share/xdg-desktop-portal
|
||||
newins "${FILESDIR}"/default-portals.conf portals.conf
|
||||
exeinto /etc/user/init.d
|
||||
newexe "${FILESDIR}"/xdg-desktop-portal.initd xdg-desktop-portal
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version gui-libs/xdg-desktop-portal-lxqt && ! has_version gui-libs/xdg-desktop-portal-wlr && \
|
||||
! has_version kde-plasma/xdg-desktop-portal-kde && ! has_version sys-apps/xdg-desktop-portal-gnome && \
|
||||
! has_version sys-apps/xdg-desktop-portal-gtk && ! has_version sys-apps/xdg-desktop-portal-xapp; then
|
||||
elog "${PN} is not usable without any of the following XDP"
|
||||
elog "implementations installed:"
|
||||
elog " gui-libs/xdg-desktop-portal-lxqt"
|
||||
elog " gui-libs/xdg-desktop-portal-wlr"
|
||||
elog " kde-plasma/xdg-desktop-portal-kde"
|
||||
elog " sys-apps/xdg-desktop-portal-gnome"
|
||||
elog " sys-apps/xdg-desktop-portal-gtk"
|
||||
elog " sys-apps/xdg-desktop-portal-xapp"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user