parent
e0ce2bb79a
commit
a346a3bd4d
Binary file not shown.
Binary file not shown.
@ -1,12 +1,21 @@
|
||||
DIST amd64-debug-libreoffice-6.4.7.2_p3.tar.xz 1110393216 BLAKE2B 58ad318a09d4759b73c986900e4303c55f62c493dac6a54dde770e96ff4c30a2e2108a648c0d3182c84b096d58ffc10eb240d3b498c3ea5ae4305fa84de1e00d SHA512 7f76bba61fee7f8e5a3d30b7d7ec08a5c1ed25a7f4cb057689310d03b8c15006b742b01839f8d33c1ea8e51065f6fa2f4ec2641c338cedfd942dfc36423cf445
|
||||
DIST amd64-debug-libreoffice-7.1.3.2.tar.xz 1430819908 BLAKE2B da0ef021a72d20e84486e649ae90239185b692ed64f402c959550cf311479d9903e84349a474dfb72005c628b68f6905b7364545512fb99248fd8c4f43d1d59d SHA512 fae7dca5b37aaa4f7f40c965edb02c23ac7c21a5b23553191d74fc50c0248bf7a6e273e3e2fa95180fe007d653b596be076773db745a36685ac6db8803d8eacb
|
||||
DIST amd64-debug-libreoffice-gnome-6.4.7.2_p3.xd3 1136174 BLAKE2B b4a90dbf3cb53d5c356e4bd7ff69eb75be18bf496e768277e95737da2ebeffc9b2d2cb465aba2c4dc3b4a376e45c857c64b4b240847b24e82e94529572df4ac2 SHA512 e8f58b3dc0b248e1bca704b84545665bd9a59f528f834074e4fbaf63c2e88759dbb0468892504dd056c887cf504ed349cb8032a001df63d5294f8434c73e1ee1
|
||||
DIST amd64-debug-libreoffice-gnome-7.1.3.2.xd3 1367611 BLAKE2B 164e9981016143faa3d93489b3a9a0dbe236e46e3f86bf380b562ad824eec05e3e50f495bcd8a6db84d162251676144c5231701758e31480aff8cdb3e418b86b SHA512 f612d68dcd73621fd6efc9e44ae0a4cfbf6e93cb2ced5212c834342b49e0d68b395688dade5a9f13835eaa2e4aaf0e3e4a3925d63f85b8c2941407fbbc731cd0
|
||||
DIST amd64-debug-libreoffice-gnome-java-6.4.7.2_p3.xd3 505625604 BLAKE2B 62222cce0da41ae7379a44a1bdf2c11fa8972567b62d34a8152337e9dc2ab1c3a354e8f862ee0774cc26c892fea65c538e8c6ab492040145c0264b5ac2e7b82c SHA512 3a5512c2d8bd2553127c1b21cb0da69b53febe6874680927676e55c180cd76f1575eb3fa07d408090dfb831d44dc2739de7bd738f891d8a31b240f152d785494
|
||||
DIST amd64-debug-libreoffice-gnome-java-7.1.3.2.xd3 731501740 BLAKE2B aa7a0501b6e29890a121b079e527b09a437559f70e4ab4cd28c98ae22a556aede0ca778a8ec38ed32bc0b80b663b4066fdbef916af0ad01221c3e6e92ac50867 SHA512 295bee2fb3a1693be6f30bdabe22c14d5d6dc3f4cabb678f290344b818310c6150f41ac7288a52816622261e9f222d7406c1679d08b8fea53396323f25539789
|
||||
DIST amd64-debug-libreoffice-java-6.4.7.2_p3.xd3 504497844 BLAKE2B b3b51a0dcc5ca3cc67401762ad696d751f03cf9ef33c9d939aab46cf2d26e7a60b60480a3ffe343f1928ef7b5e4b3b16af1cff132af55b59e6ae8ed6cc2a8dce SHA512 7153491a740c53f27430b62dbe5cead8a06c9520c535b913f76eb9fe09b043504c5a0d4d99dde728c13ee6be2656e7ed9298001bb7dcdebcc7871e0716400f57
|
||||
DIST amd64-debug-libreoffice-java-7.1.3.2.xd3 730129783 BLAKE2B 3547e67e7cdfe541bb131ca75bd113b00951fe217c991d7054c62e0ad97de44151e55c57569870e448464f73477b05d43481fb6b51f67951aaf7adc6747f8b72 SHA512 c9c57743487ee525c796063c7b4a56f875212617e963a367b0ff257a6b5ebb35fbebf67ff73b4a6642899f2c988081911b7786bf683569c8e2032257dce7a263
|
||||
DIST amd64-debug-libreoffice-kde-6.4.7.2_p3.xd3 294352306 BLAKE2B e40cd9d1a2edffef0c9fc7de97eadb8f45eabd8bb3cefe323669945e564624ae508bba4a082ccc10284f09557e848f2eacc03c990b73eb17195f75881a5602e6 SHA512 e241964a062ebdf4ab869f72647496703b1083ced67d74eb6eb4f92d5812716c212c3f4bbdeb2f27542749c0e9340211719c1526a8d19d3820924574f477399b
|
||||
DIST amd64-debug-libreoffice-kde-7.1.3.2.xd3 473351754 BLAKE2B c317b5be920bf5a2d822bab77d2a1b1405232f1fb052a599019c5b4a6380756a99044f01493ac1056ffe2d454a180a1371ba2556227fb7d6da5a9e814fbb36cb SHA512 de06c26f7c07a4c459c7f9222cb9d72b019fd2db3d17eeae8732d84cdf95dc827442228d161b653b11de74ae41895cc31bd767156a5f73784f720a039797ecba
|
||||
DIST amd64-debug-libreoffice-kde-java-6.4.7.2_p3.xd3 512913914 BLAKE2B e122e62051a328be51dc0b5e5e136b93eb01e1b1102a8ad440e7483d66984b5b69c8180b2867c2990c3560ab2739bbdafc58ee29a44ac2bff66b220dc165c461 SHA512 c643668a70f4d8c85869784de8ab77336e8b993a39bcc03ba43a8c5d06d1f1848af3b398b2d82e46af55f0a5073b3cb7df454c4e231c80ced1601cf32c3975f7
|
||||
DIST amd64-debug-libreoffice-kde-java-7.1.3.2.xd3 738307655 BLAKE2B b8f206d1554a7538dcb41c16eedddb0fb62664b9571036582e2e30d057d9dce316d21d16d4f102b60c2d1cda95c6713093bb02492264d8f6948a27aea60a06a8 SHA512 d8f130c9431cb204b9f26396cd113b09ea15f523c919fe9c46e5791f2916de5bdfd7fa3f48608fe0708f7905cd4aa2f3930771b207252c16718a3a1b0894dbe6
|
||||
DIST x86-debug-libreoffice-6.4.7.2_p3.tar.xz 1108731764 BLAKE2B 5323edab63fa327a670f2c5427f0f1fa0e743288d55fb89999623e9a140221de757db192449138d3ad2f3ce370f0790fd96dc1497f0d5f0c09317d3cb56498cf SHA512 211203a1691a1efdf4b55c70c08f610bb0a0660ab0ce6decceae9a2c71dca44a4b4010116c0c07de0c2cd9a6543c45d5f8c68612596d65e83ba757886b3ff1ac
|
||||
DIST x86-debug-libreoffice-7.1.3.2.tar.xz 1395491568 BLAKE2B cb6e9558e85d04ef489b2026894e104ed2ce16870bea12c9d83b06df0c5b71d4ffba3347a859406a4cbad91a59b2fd1b1ad784487f6f932f72bf3edc60396779 SHA512 6aca88a28df9c68f2bd402bc1c9839b8ad6774cd471fccde8352e5a626a83e15775fceb198538f414f3bfa0b5c22a662bedf7ced0d857b05fc2226e461134788
|
||||
DIST x86-debug-libreoffice-gnome-6.4.7.2_p3.xd3 1133870 BLAKE2B ce9bfe5f23700d260f2cb872f3fa57155ccadbcbd96aacbe5e62dd721d6b180a7a3bc7a632fa8dba6405d530d892e4ac8c60b98c66a54bf50418f1687e2fd162 SHA512 598b15be8cc2af87ddd721615e49adbb32b6353ba9af712bf8fe29997420ed3a7b10352898ee2ce76f4b633fa8bfc44bdb1662ba097a28fafd6ab2e9d9e1bdca
|
||||
DIST x86-debug-libreoffice-gnome-7.1.3.2.xd3 1314030 BLAKE2B 7597d1a1a3ef8af551e9179beda38ee3f46125c872e6518408039382194a086d8bb16f6fd4c6f69412c0e8e5342726175c4388a910c531dfbdde34ed399117b3 SHA512 e5c7eddfc41f2a72e0036bdc17fb231733d865a0ed759190d0e035b27439e57a910b9b21ec756a82536b0d3b3deed96f38e72b480c7d90824e25c8d373d56921
|
||||
DIST x86-debug-libreoffice-gnome-java-6.4.7.2_p3.xd3 505608813 BLAKE2B 912323f73cd169970c9e68ca336842c64b705e96199b05f5703851fcf8afe4e39cc9cb4f9aaf9d808fbb9d4bf0174724276d3f4d04f810adae8fda7c67d460b5 SHA512 f4f5507abd461304abb72c8aa83e8e88e1a442e93978e1c123169911227a5ba55589dc2f2c7de60def770bb9b5baaca2ac7c9de79acbf7568483c8e7a41344e8
|
||||
DIST x86-debug-libreoffice-java-6.4.7.2_p3.xd3 504464135 BLAKE2B ab5031fbf713a482e2c1672896fa4393830de9f7cfb9eae7d438245ec4ae5b98605d613af6fb396ffa500738604bb0ddce3e29edb92686058ea7cf9c33324fe9 SHA512 df1e7b9dcb7eeafda450512097bf0c0229183a68e7b179b4c5cee254639d0a7ddb2f1db99e2daa7966fe17a46f7d227df9aede251455236c4efcec7f9503aeb0
|
||||
DIST x86-debug-libreoffice-kde-6.4.7.2_p3.xd3 285501269 BLAKE2B be187ba9a98126b9b2f742839eb5ae191eff31cc0918e2ddb0e13ff3a47b1feebe0b45e068ed6a303802146cfae34349ca129fe48fd940276a0735a6b3102ed1 SHA512 8c8c3849873b843ccdd4f813caf0474a1676a32a9328f13f69294159c18fb991914c3cba24d436361f9939de16f54ceab97d3153d7682ec06de215ce629e6a84
|
||||
DIST x86-debug-libreoffice-kde-7.1.3.2.xd3 450440021 BLAKE2B fa08b235a8d1d0a05fdbadb0468aba7220072188d4af82ecd5ca71daf62db9197e0a47fb61f168b4d9a9de7e1d3302225e1abad76264ea59e012491e18980057 SHA512 49b167f15bd5b2d50bd9ff53079b71bdf193b91c02cc03d2547395c93d9bbfada7c3a85741ad30bf172d5e5ecc75e8b954354bc5e7f4b0dcb9e86ddf48699e83
|
||||
DIST x86-debug-libreoffice-kde-java-6.4.7.2_p3.xd3 504466811 BLAKE2B d18dfd7a45b101faf20792d3f91ec747d56076291de20b640719a28b8af8718c7d25a313e3108b2964949e639fa3917b6e3798caf614004bdb9f39b17d1dba22 SHA512 22b56e8872d2270a45f87dd4c6cd8edef3aade2b278fa0f546fab0cc9ac26453d5e5f1c8a6450283d282f0afa5e20dfa1c329c6f97ee61e3b441ece44794c5bb
|
||||
|
@ -0,0 +1,84 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
BASE_PACKAGENAME="debug"
|
||||
BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
|
||||
BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
|
||||
|
||||
DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
|
||||
HOMEPAGE="https://www.libreoffice.org"
|
||||
SRC_URI_AMD64="
|
||||
${BASE_AMD64_URI}libreoffice-${PV}.tar.xz
|
||||
kde? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PV}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PV}.xd3 )
|
||||
)
|
||||
gnome? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PV}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PV}.xd3 )
|
||||
)
|
||||
!kde? ( !gnome? (
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PV}.xd3 )
|
||||
) )
|
||||
"
|
||||
SRC_URI_X86="
|
||||
${BASE_X86_URI}libreoffice-${PV}.tar.xz
|
||||
kde? (
|
||||
${BASE_X86_URI}libreoffice-kde-${PV}.xd3
|
||||
)
|
||||
gnome? (
|
||||
${BASE_X86_URI}libreoffice-gnome-${PV}.xd3
|
||||
)
|
||||
"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_URI_AMD64} )
|
||||
x86? ( ${SRC_URI_X86} )
|
||||
"
|
||||
|
||||
IUSE="gnome java kde"
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
|
||||
RDEPEND="~app-office/${PN/-debug}-${PV}[gnome=,java=,kde=]"
|
||||
|
||||
DEPEND="dev-util/xdelta:3"
|
||||
|
||||
RESTRICT="test strip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="/usr/*"
|
||||
|
||||
src_unpack() {
|
||||
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz"
|
||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
||||
|
||||
use x86 && use java && die "There is no build for x86 with Java support."
|
||||
|
||||
local patchname
|
||||
use kde && patchname="-kde"
|
||||
use gnome && patchname="-gnome"
|
||||
use java && patchname="${patchname}-java"
|
||||
|
||||
if [[ -n "${patchname}" ]]; then
|
||||
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3"
|
||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
||||
fi
|
||||
|
||||
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
||||
}
|
||||
|
||||
src_configure() { :; }
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
dodir /usr
|
||||
cp -aR "${S}"/usr/* "${ED}"/usr/ || die
|
||||
}
|
@ -1,12 +1,21 @@
|
||||
DIST amd64-bin-libreoffice-6.4.7.2_p3.tar.xz 132926632 BLAKE2B c5d249988e973049779a99df2e6cdc51325fa27307b1fdacf6fbad6f193ae4e1edb91ddd9b57f716431f872e46229deef4a71d45c0b341c2545c2e8912369e66 SHA512 5a1a96370d5a7e23700c32fed0be9863da0be39df7a247b4a21b2e2f9f9ed92ba3c97c3514c511587247834dfa6957535c88d41d6187afb0a87d30ebd03b2873
|
||||
DIST amd64-bin-libreoffice-7.1.3.2.tar.xz 134793996 BLAKE2B 1fcc252038f4a3421456c2f8d3b5899aaf580bade6311a2cee15b117bd66ea9e0d25327af412ab00794ca8fbce6d9c19f722fd8e42f5a758fb77ef9a9197124c SHA512 2c5a4fa09ebadce9f756337f84670b6e0f35075a41ab94bee8d46a8c4fbab208c1eace1ddc0c85c117ee691f10bf89a49f9499f48d9179fd0d7b92fac75e4667
|
||||
DIST amd64-bin-libreoffice-gnome-6.4.7.2_p3.xd3 1929541 BLAKE2B 542f8b1b5cca9d64b46e5115266c2e23764d6c7c3617f0385b050fc58e8463172501d49d7294b1e9005a22587b245b754e69b008f66d4fd0b6dc518fcd93c930 SHA512 aa8c649c10122801594b57270c34f7caed7a2014a8dbf9bf9a25b499763c7780f186857382facbafb5b736a665350f2a2154ba4311c88d8ea7171b639edad1db
|
||||
DIST amd64-bin-libreoffice-gnome-7.1.3.2.xd3 1454680 BLAKE2B 0cc37af88f92e63611f9b5839abd5df17b691372cfe35647849a46d077fee602a9e666e2bac03e7b9947f366c66fe320f3210a3da20eff6892c8c2423ac90097 SHA512 0c60c2eb83850923943303eb20488d93bbf293c6537383d5c78d929db7293f7ea8646be1e5a4434cdbced7f76cbda848e8f8a0989d1a86d3e50bad77086b70c5
|
||||
DIST amd64-bin-libreoffice-gnome-java-6.4.7.2_p3.xd3 29599053 BLAKE2B bb8adba8d02edaf7fc4dcb95a4c79e41ec7c5e4645fbd4d901ed48492214ff8c03fd1115e8667726c124ba29f546da92b6605c8944c034ed5ee676deeef468bd SHA512 90d9cfff0358ccd8d1bb3ee21a8597ce7e0897b5961c1f844d8bfbe2e2c220561701a2d631c3918f62b0eca7267c24997dd0ad063455c282d348517ca90de9a5
|
||||
DIST amd64-bin-libreoffice-gnome-java-7.1.3.2.xd3 30402804 BLAKE2B 75dc39f40d891da3d75abda9ec9d7d00e8eb167af8df2967689610e7bb2a2744bf2628c9fbe165122b5899f2be3d604c385c904f4832d74c921a87cf97a476a2 SHA512 077948fadfe2e353550f41a42d6e1d8ca683553ec25e787831a082a005449d6f7adba732ec240df1237332561a702bf347e7e81e661b48174b433d65d444d303
|
||||
DIST amd64-bin-libreoffice-java-6.4.7.2_p3.xd3 29417968 BLAKE2B 4b5ee3ef8d796485cc9db11de96f973ac958dffa4f91689dc0062db7bd0a0cc35fe5fe7eb19574af2b8251b1aef65da21d0858d213c2fcdfdbf16795b11e2734 SHA512 77ce6945d5b748a2485abd70ebc01c9d3dd42b85d9f5a88660db1c3bdaab95f76aab89cbc6881c3095eadfc8d08fde2b000365e434be6193553a64955e0c87d3
|
||||
DIST amd64-bin-libreoffice-java-7.1.3.2.xd3 30266030 BLAKE2B 6386d2afeffadd2b917aa98895f46abb6a357660211f8e479aba3576f49d6c5d587061a2cc382ee8b64d922ccfad06ef14d94fe002494418c0d42d83fdf94305 SHA512 d8578955121e39aefa176a86b25f31f0aca2a7ad3d5463dda44c316be908d974abc1ea965807ae71d1290a1badfbb49d6067e9334e887d72b1e880493b0c81d2
|
||||
DIST amd64-bin-libreoffice-kde-6.4.7.2_p3.xd3 19726501 BLAKE2B 52f1335998b47b9e586e408699d8dbfc7371e27967860c11d4141e8ef68ed13db32977999c739a3223f9b52a8491a3b3e532e232674ee499fb9f2fae4226ed93 SHA512 cfb1d9c1046eac6239322a3abce394e02ff1619710c87e2ccf6b8e2e5be3f1c943e165344a9134cad9876423a37e9148ab3b15217a41c7f0680867b7f0ad55d3
|
||||
DIST amd64-bin-libreoffice-kde-7.1.3.2.xd3 21322010 BLAKE2B 9b9a90372114850470bad680b50af6d0c0e33f9d3918d8ce7b843bb54d839815b604797295b3fbcb04e7c7ca11c1c5713fa2ff9b83ab545b0a874badd2a32177 SHA512 d14c83d60ecc68e593f8526d09b0854d4a48524d5b81b1b548c5bd2d499be23ac3709ac1ba1b52f8967e1f095d3a479cd615d5137a64407ad90e928986d7e272
|
||||
DIST amd64-bin-libreoffice-kde-java-6.4.7.2_p3.xd3 30202629 BLAKE2B 95ec8df939a656537b86d7d3054cc28213f11b276c5b74b20b6b63773c6ce0be59aee9d3370ce4c66219d55f48521ac1ca11622a1ec8082b59069645e94cfd80 SHA512 929885d21ea8d1e61e3353e2b26554711f61111667d20fc34067fc5e7e11a2137539ce0853e9ffceda9498d556ef1e2c04e7518b6083b86d824f6980e0ce4701
|
||||
DIST amd64-bin-libreoffice-kde-java-7.1.3.2.xd3 30613052 BLAKE2B 1bc769aff8965af40c3aeeef8390d44a9c57f920ae02e0ca4c9667071553c900c85268b4113493d6f3004edb9332b1719676077a30f4fa36575b483ccb1ecd79 SHA512 767b1d2c8be628fdb759440e5007c02d3110e288567cd67ffa18cb16da67cfefb8c2ada10c617f95900acccea41783fe6aa6834bbbc242d26a4929cedd09c4d9
|
||||
DIST x86-bin-libreoffice-6.4.7.2_p3.tar.xz 134564388 BLAKE2B 8de9bcb052136d1280795831a0a273f3f91f644f721263f4fd6b1378ebb407d8a5098e11220809f31626a0c8b87c00471053eb2b592cb2fb466753ad9bf50c3a SHA512 b80eea595111f80e8c3742d5c2f299514fe5ac7a32ccc0e51f22d78fcc6652bc26bb2cd65e52e377cb15ebcc9ca63f881a5835cf3445d6a73e691f833606e7b1
|
||||
DIST x86-bin-libreoffice-7.1.3.2.tar.xz 136535384 BLAKE2B b8a567cdadb36b6807a848f72549e781a6e44779464bbafbe1c228e4f1a17accb705336719b647990faea6df50a6949427babfaadeec6a3859b1d0776a6082f9 SHA512 d2b39f84bce4842c1edcc7e3c6a5a6dae0b9517bf73de5b62dcd475a93def8236d29633552fee088742de3458d284aaa782158862610f174740eb5b3b06238e0
|
||||
DIST x86-bin-libreoffice-gnome-6.4.7.2_p3.xd3 1909501 BLAKE2B fc56ea80fc2136049f37e9e5d23707d3c67fb0c5b5f07da4081deeec601714d06d3d28e6daa5f7dfe4e67d3142327f25bf1f4f54211a37846c7c8ca94acc81e0 SHA512 3e8a4fd3ac127c1ae6b9a78ed78a4dd767d08ef0fba4bdb1ceb183a101d9b9a46dd5c2dcd931033bcd732163053bfd1a0cf26742d3ef3f8f22d5af45922c1524
|
||||
DIST x86-bin-libreoffice-gnome-7.1.3.2.xd3 1463008 BLAKE2B e8e40a4bdb9163722bd2eba295fb529d2ebcc025e9721ca9e30a5db0f4c5bef9f3e08b6efcc7b7e14b8cc6f59743ae412b1ec34ef5c1431cf0c61b5e87676cd4 SHA512 061b7a3d72e20d1f928dc8cc36f8d30f8830febe23cbfd66f4f973c7402fd05fa7b129e75ddbf9ed4073ff98162f90fc7e543672634e0b9efa05e9325fd9f4ff
|
||||
DIST x86-bin-libreoffice-gnome-java-6.4.7.2_p3.xd3 27103451 BLAKE2B bfebef1f82d7ab7d1859523735afa84f15c5cdd07d4b1c3206279d31c61d3d1fe1d34051fc9f74fbfefeb5b60b170f52c0fd011d9f63a292c054808fa4d81780 SHA512 05647fd328441341697a720be1871cf2b5848791349c8bcef006f8895abdd82a468c6a84a91b8a76803e0641ca8817a1f5c26de104295b15fcbd423b3be125b8
|
||||
DIST x86-bin-libreoffice-java-6.4.7.2_p3.xd3 26982704 BLAKE2B 0f0a69f86c9751af74205c54f74ab32f7c552426f47be9d7f94067a01a4db7d5c9ab8d226cc563c897ef5694ad823708f713050d01cd34c7c1bb0b9b112ebe75 SHA512 6650495d959e0de6ff9e7f13e1e09b11d2d449c0f78bd8580edc1465d76b0d037d5033f9b74358f20272c224c15568affc4fb190974e2f7046d0fbf9c3d0c044
|
||||
DIST x86-bin-libreoffice-kde-6.4.7.2_p3.xd3 17740958 BLAKE2B b8dc1ba6da19d96b4e0dc6b9c4889a3e50f81575638f952abd2773b44995a68bdcbbe8274c0886ce249ee11a4de73225be8b4e93d014decb8dae396bfe40be07 SHA512 9154c2918e7d725fba7fc43f03d0c4ed157181ebf09f7e08e1b63797a192f75d24ef854483dc5a1a5c110f90688b4edc7bb532f60af4fdf3f5e42b71c66531f3
|
||||
DIST x86-bin-libreoffice-kde-7.1.3.2.xd3 19177685 BLAKE2B 9598c49e65321a4faac6da16ae28127ddcd25bb5d056a1c0ee67b7442fbb25ab8df729ae3de7c7e1277c1364e07cdfb46b123651d03ea261621885915e944e47 SHA512 be53f662163b8eea5fc47d46942c48dea848c04f42278f90b3dfaf28ad4516e9c61ce0ea052bc845871bafb7a6a99d323e5ac3cbc60091d5e251c041653e339d
|
||||
DIST x86-bin-libreoffice-kde-java-6.4.7.2_p3.xd3 26966369 BLAKE2B 08102ca92e948c920977c0f909657eccbc148906f527da4dcbc5af93d7577862e652e9725fbdba4463adf26a5530328d959dc8a729e94ca1d0a43197e48937dd SHA512 32f5927e621ac23c015449ac485ac452ff5cd07f18e3c76d61b3200580a123111b5a57d3a2d7db32719f91d5d5da6249ec27328d3347df98a4548e60b957180f
|
||||
|
@ -0,0 +1,253 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
BASE_PACKAGENAME="bin"
|
||||
BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
|
||||
BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
|
||||
|
||||
PYTHON_COMPAT=( python3_8 )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit java-pkg-opt-2 python-single-r1 prefix toolchain-funcs xdg-utils
|
||||
|
||||
DESCRIPTION="A full office productivity suite. Binary package"
|
||||
HOMEPAGE="https://www.libreoffice.org"
|
||||
SRC_URI_AMD64="
|
||||
${BASE_AMD64_URI}libreoffice-${PV}.tar.xz
|
||||
kde? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PV}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PV}.xd3 )
|
||||
)
|
||||
gnome? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PV}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PV}.xd3 )
|
||||
)
|
||||
!kde? ( !gnome? (
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PV}.xd3 )
|
||||
) )
|
||||
"
|
||||
SRC_URI_X86="
|
||||
${BASE_X86_URI}libreoffice-${PV}.tar.xz
|
||||
kde? (
|
||||
${BASE_X86_URI}libreoffice-kde-${PV}.xd3
|
||||
)
|
||||
gnome? (
|
||||
${BASE_X86_URI}libreoffice-gnome-${PV}.xd3
|
||||
)
|
||||
"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_URI_AMD64} )
|
||||
x86? ( ${SRC_URI_X86} )
|
||||
"
|
||||
|
||||
IUSE="gnome java kde"
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
|
||||
BIN_COMMON_DEPEND="
|
||||
app-text/hunspell:0/1.7
|
||||
=app-text/libexttextcat-3.4*
|
||||
=app-text/libmwaw-0.3*
|
||||
dev-libs/boost:0/1.76.0
|
||||
dev-libs/icu:0/69.1
|
||||
dev-libs/liborcus:0/0.16
|
||||
>=media-gfx/graphite2-1.3.10
|
||||
media-libs/harfbuzz:0/0.9.18[icu]
|
||||
media-libs/libpng:0/16
|
||||
>=sys-devel/gcc-10.2.0
|
||||
>=sys-libs/glibc-2.32
|
||||
virtual/jpeg-compat:62
|
||||
"
|
||||
|
||||
# PLEASE place any restrictions that are specific to the binary builds
|
||||
# into the BIN_COMMON_DEPEND block above.
|
||||
# All dependencies below this point should remain identical to those in
|
||||
# the source ebuilds.
|
||||
|
||||
COMMON_DEPEND="
|
||||
${BIN_COMMON_DEPEND}
|
||||
${PYTHON_DEPS}
|
||||
app-arch/unzip
|
||||
app-arch/zip
|
||||
app-crypt/gpgme[cxx]
|
||||
app-text/hunspell:=
|
||||
>=app-text/libabw-0.1.0
|
||||
>=app-text/libebook-0.1
|
||||
app-text/libepubgen
|
||||
>=app-text/libetonyek-0.1
|
||||
app-text/libexttextcat
|
||||
app-text/liblangtag
|
||||
>=app-text/libmspub-0.1.0
|
||||
>=app-text/libmwaw-0.3.1
|
||||
>=app-text/libnumbertext-1.0.6
|
||||
>=app-text/libodfgen-0.1.0
|
||||
app-text/libqxp
|
||||
app-text/libstaroffice
|
||||
app-text/libwpd:0.10[tools]
|
||||
app-text/libwpg:0.3
|
||||
>=app-text/libwps-0.4
|
||||
app-text/mythes
|
||||
>=dev-cpp/clucene-2.3.3.4-r2
|
||||
>=dev-cpp/libcmis-0.5.2
|
||||
dev-db/unixODBC
|
||||
>=games-engines/box2d-2.4.1:0
|
||||
dev-lang/perl
|
||||
>=dev-libs/boost-1.72.0:=[nls]
|
||||
dev-libs/expat
|
||||
dev-libs/hyphen
|
||||
dev-libs/icu:=
|
||||
dev-libs/libassuan
|
||||
dev-libs/libgpg-error
|
||||
dev-libs/liborcus:0/0.16
|
||||
dev-libs/librevenge
|
||||
dev-libs/libxml2
|
||||
dev-libs/libxslt
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
>=dev-libs/redland-1.0.16
|
||||
>=dev-libs/xmlsec-1.2.28[nss]
|
||||
media-gfx/fontforge
|
||||
media-gfx/graphite2
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype:2
|
||||
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
|
||||
media-libs/lcms:2
|
||||
>=media-libs/libcdr-0.1.0
|
||||
>=media-libs/libepoxy-1.3.1[X]
|
||||
>=media-libs/libfreehand-0.1.0
|
||||
media-libs/libpagemaker
|
||||
>=media-libs/libpng-1.4:0=
|
||||
>=media-libs/libvisio-0.1.0
|
||||
media-libs/libzmf
|
||||
>=net-libs/neon-0.31.1:=
|
||||
net-misc/curl
|
||||
sci-mathematics/lpsolve
|
||||
sys-libs/zlib
|
||||
virtual/glu
|
||||
virtual/jpeg:0
|
||||
virtual/opengl
|
||||
x11-libs/cairo[X]
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
net-print/cups
|
||||
sys-apps/dbus[X]
|
||||
gnome? (
|
||||
dev-libs/glib:2
|
||||
gnome-base/dconf
|
||||
gnome-extra/evolution-data-server
|
||||
)
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
!kde? (
|
||||
dev-libs/glib:2
|
||||
dev-libs/gobject-introspection
|
||||
gnome-base/dconf
|
||||
media-libs/mesa[egl]
|
||||
x11-libs/gtk+:3[X]
|
||||
x11-libs/pango
|
||||
)
|
||||
kde? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtx11extras:5
|
||||
kde-frameworks/kconfig:5
|
||||
kde-frameworks/kcoreaddons:5
|
||||
kde-frameworks/ki18n:5
|
||||
kde-frameworks/kio:5
|
||||
kde-frameworks/kwindowsystem:5
|
||||
)
|
||||
dev-db/mariadb-connector-c
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!app-office/libreoffice
|
||||
!app-office/openoffice
|
||||
media-fonts/liberation-fonts
|
||||
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
|
||||
java? ( || (
|
||||
dev-java/openjdk:11
|
||||
dev-java/openjdk-jre-bin:11
|
||||
>=virtual/jre-1.8
|
||||
) )
|
||||
kde? ( kde-frameworks/breeze-icons:* )
|
||||
"
|
||||
|
||||
PDEPEND="
|
||||
=app-office/libreoffice-l10n-$(ver_cut 1-4)*
|
||||
"
|
||||
|
||||
DEPEND="dev-util/xdelta:3"
|
||||
|
||||
# only one flavor at a time
|
||||
REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde ) ${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RESTRICT="test strip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
PYTHON_UPDATER_IGNORE="1"
|
||||
|
||||
QA_PREBUILT="/usr/*"
|
||||
|
||||
pkg_setup() {
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz"
|
||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
||||
|
||||
use x86 && use java && die "There is no build for x86 with Java support."
|
||||
|
||||
local patchname
|
||||
use kde && patchname="-kde"
|
||||
use gnome && patchname="-gnome"
|
||||
use java && patchname="${patchname}-java"
|
||||
|
||||
if [[ -n "${patchname}" ]]; then
|
||||
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3"
|
||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
||||
fi
|
||||
|
||||
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}"/50-${PN} "${T}"
|
||||
eprefixify "${T}"/50-${PN}
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() { :; }
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
dodir /usr
|
||||
cp -aR "${S}"/usr/* "${ED}"/usr/
|
||||
|
||||
# prevent revdep-rebuild from attempting to rebuild all the time
|
||||
insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
|
||||
ewarn 'If you plan to use the Base application you should use a source build and enable java and firebird.'
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,29 @@
|
||||
From 5a9540cf58fc020b0c6a1d5c23b9b93d1abd2eb0 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
|
||||
Date: Sat, 29 May 2021 22:08:57 +0200
|
||||
Subject: [PATCH] Fix test_is_compatible to fix Python 3.10 support
|
||||
|
||||
On Python 3.10, PYVER is py310 which wrongly matches the original
|
||||
'py27' <= PYVER < 'py32' condition. Replace it with explicit match
|
||||
against known Python versions in this range. This is probably
|
||||
the simplest and the most future-proof solution to the problem at hand.
|
||||
---
|
||||
tests/test_wheel.py | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tests/test_wheel.py b/tests/test_wheel.py
|
||||
index 849e7c1..7c8f5ee 100644
|
||||
--- a/tests/test_wheel.py
|
||||
+++ b/tests/test_wheel.py
|
||||
@@ -206,7 +206,7 @@ class WheelTestCase(DistlibTestCase):
|
||||
|
||||
def test_is_compatible(self):
|
||||
fn = os.path.join(HERE, 'dummy-0.1-py27-none-any.whl')
|
||||
- if 'py27' <= PYVER < 'py32':
|
||||
+ if PYVER in ('py27', 'py30', 'py31'):
|
||||
self.assertTrue(is_compatible(fn))
|
||||
self.assertTrue(Wheel(fn).is_compatible())
|
||||
# use actual wheel names from PyPI.
|
||||
--
|
||||
2.31.1
|
||||
|
@ -0,0 +1,24 @@
|
||||
diff -dupr a/tests/test_index.py b/tests/test_index.py
|
||||
--- a/tests/test_index.py 2021-05-29 17:42:08.015558305 +0200
|
||||
+++ b/tests/test_index.py 2021-05-29 17:42:56.949966576 +0200
|
||||
@@ -57,11 +57,6 @@ class PackageIndexTestCase(DistlibTestCa
|
||||
def setUpClass(cls):
|
||||
if cls.run_test_server:
|
||||
cls.server = None
|
||||
- server_script = os.path.join(HERE, 'pypi-server-standalone.py')
|
||||
- if not os.path.exists(server_script):
|
||||
- logger.debug('test server not available - some tests '
|
||||
- 'will be skipped.')
|
||||
- return
|
||||
pwdfn = os.path.join(HERE, 'passwords')
|
||||
if not os.path.exists(pwdfn): # pragma: no cover
|
||||
with open(pwdfn, 'w') as f:
|
||||
@@ -72,7 +67,7 @@ class PackageIndexTestCase(DistlibTestCa
|
||||
fd, cls.sinkfile = tempfile.mkstemp(suffix='.log', prefix='distlib-pypi-')
|
||||
os.close(fd)
|
||||
cls.sink = sink = open(cls.sinkfile, 'w')
|
||||
- cmd = [sys.executable, 'pypi-server-standalone.py',
|
||||
+ cmd = ['pypi-server',
|
||||
'--interface', '127.0.0.1', '--port', TEST_SERVER_PORT,
|
||||
'-P', 'passwords', 'packages']
|
||||
cls.server = subprocess.Popen(cmd, stdout=sink, stderr=sink,
|
@ -1,3 +1,4 @@
|
||||
DIST flufl-i18n-2.0.2.tar.gz 19106 BLAKE2B 407f69708234e4c24403733c752ed79dfc0ff7d269a325c2d599ac00a0de077dfe63078fd050556f683008296885f397a59ea42b6d0692549856535166e63805 SHA512 05d9283bed456ee8d48704dc595f514e13b0c74096df177ed49bf178987baeee014ddc4331cc7d36edffbee1dcb58fcae152c2cb317b7ce73d9630864b98f1cd
|
||||
DIST flufl.i18n-3.1.4.tar.gz 24058 BLAKE2B 1652ea9d0ff7b853298b3647da0fa4c692b9f227f42873194dcff00b119316f425012c534bbd5df87125517bf12cdd7a6d5eaa807f1bacf7c6c82967e8880adb SHA512 02de410e1ca911e2c452b5dd48868c8c409817b867c58dbebdda6aff6dfe4d09b2f7ac4c293cbc1306eb5caa17c1f5a63e9d8c0ee59e8e41058ce0a4517257ea
|
||||
DIST flufl.i18n-3.1.5.tar.gz 24116 BLAKE2B 6fef2f6d1cca30ccd21d71fa4f6209fb01f14e576951ba7137326ca18184983adb4825b721f046dd85a39803630c3090d5a29cbda68cf4687aee620cf3afbc63 SHA512 16222e243bdc7527f040bff8e7492fafa15a7c49ef20218d4563a70b885fb497d3b4b7a8a008079b7ca6185fa640105062c0d5e26dfbd11922d7fcccd5c3b786
|
||||
DIST flufl.i18n-3.2.tar.gz 24209 BLAKE2B dc827eb4099670c6e5c39ebc8702fcda146b20a3978fa56108ab98a05d2c8911e705b71dacd6b9fc7fae9923d009487f6f047baa0dcd06a5de2e4f4d5fafc465 SHA512 07f329d026f24db623045f3c9857bcaacc1f0982066d4409fc060c4f712716044f96321a4e4909cbc85932f36fc76f71b9d118662ba837fd85b22754ce2d25c7
|
||||
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..9} )
|
||||
inherit distutils-r1
|
||||
|
||||
MY_P=${P/-/.}
|
||||
DESCRIPTION="A high level API for Python internationalization"
|
||||
HOMEPAGE="https://gitlab.com/warsaw/flufl.i18n"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN/-/.}/${MY_P}.tar.gz"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/atpublic[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/typing-extensions[${PYTHON_USEDEP}]
|
||||
' python3_7)"
|
||||
BDEPEND="
|
||||
test? ( dev-python/sybil[${PYTHON_USEDEP}] )"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:--cov=flufl::' setup.cfg || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
find "${D}" -name '*.pth' -delete || die
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST flufl-lock-5.0.1.tar.gz 27788 BLAKE2B 2651898e881719f24bc61e14f697877ca39f2747fadf52de1a5fc917b26e23001df5f0a4ea2e48271da69198e1a1336e69cc0167a4f46fddd21f464b355fa4ca SHA512 f937fb6c7f7bef2b85674225f83f3162f34db3fe2df3d9a896f772c4489c3e0611361e3d1d9efda7727112d780f31022d3045d3a3b8e78e9412aca2f2418ca24
|
||||
DIST flufl.lock-5.0.4.tar.gz 29486 BLAKE2B 3fc6c3bfdac3c877c82f9f56e739342604be9f855a42a99bd06e5fb89fe8b3bc4cabd2e357e8e0992f7aa3f5ec7ea4a18e1f59a05beeeed7074a72440d3f6b9b SHA512 c08d8115c836f7523887d86539e9f11a2007913936fd8a4a116a610b648adf289fb086e8904b2163a6af7449e92a6edf9fad09fb770a34473768ffc4d8eb146e
|
||||
DIST flufl.lock-5.0.5.tar.gz 29537 BLAKE2B 978581adb55ce468ed2dd0f84978234a54293ee7cda4517dcdda2a2fc3507c965c419424f6a6bdc8cccbc15b14ebb739ff02e0c00d427f4f92afc31f913d0201 SHA512 11d0dde6addd34fd3812b346d851692addee49e7a65620acae87da791051f89638036a652645cb7fe34edd786afe3112bf5efb3fe4aa36760e2054622b0c1c8e
|
||||
DIST flufl.lock-5.1.tar.gz 29652 BLAKE2B c5b5bbfb284945d2232e8183084e4f9b24518962e2b8bf229bfd10d2e0629f0d248daf8cae544cbf50ec24c57ff2744c3cae4a4de756bdbd11fe51e810ac2eb6 SHA512 fbfc28e4e34e47b92a5b4e6d1771bf2b53ee052947d2f05d3392c3db156c5d14632ad63e0ac5b2934b8dc00176f6ff5b5fe1ff87358056ab9d71c2bb7f2c0498
|
||||
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..9} )
|
||||
inherit distutils-r1
|
||||
|
||||
MY_P=${P/-/.}
|
||||
DESCRIPTION="NFS-safe file locking with timeouts for POSIX systems"
|
||||
HOMEPAGE="https://gitlab.com/warsaw/flufl.lock"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN/-/.}/${MY_P}.tar.gz"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/atpublic[${PYTHON_USEDEP}]
|
||||
dev-python/psutil[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/typing-extensions[${PYTHON_USEDEP}]
|
||||
' python3_7)"
|
||||
BDEPEND="
|
||||
test? ( dev-python/sybil[${PYTHON_USEDEP}] )"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:--cov=flufl::' setup.cfg || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
find "${D}" -name '*.pth' -delete || die
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST grpcio-testing-1.32.0.tar.gz 16814 BLAKE2B 70205dd8857256c9c4de8c7a5d115620b908deb4da35fc3cb77d9a93bd42ece34d6fcd2d32d587f8c3ede9bf49e61b9d37aac36ebc1fddbbd6e3ff2ce83809f1 SHA512 3ee10912a090287d3f039f350b11b8fc2ed656939e02a3e616911fd1af838e3f3570a7b3444c0ef54a25797a61edde87d545a9b9cabaf251a862b94100a45473
|
||||
DIST grpcio-testing-1.37.1.tar.gz 16930 BLAKE2B 17f30c1c8266ab1fdb363aaafa80a51711be61a76048ff47b09954f0d5ab570d87a1fcff9b3531245c2dc7066e8f71034662ef524aee898af81d922646d3482b SHA512 bb32067abd145dc2b45b29fe2f01ea9cd4c2a9fe76b94f4c5392c26557118aba2e3032b2566809575311e2773a0afd408a3ae656e31deb93e978fb35ad64c98a
|
||||
DIST grpcio-testing-1.38.0.tar.gz 16637 BLAKE2B e5d63653baa3ddd7c85b04a8979a748703037aacd1daa25e3e066a14efbcf6e9a36352cb4fd14422490246e72f7d3bff2e445f659eaf890db31cec0ddfdf7445 SHA512 5bcd2204475329bfe7ea194380152bddd440d82cb31a3a2510bf253cd4c165c06e02b607f19e93d5860eec18e08ef39bd6ac105c6dc016bb2d083c1dd74fbee4
|
||||
|
@ -0,0 +1,23 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Testing utilities for gRPC Python"
|
||||
HOMEPAGE="https://grpc.io"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
|
||||
dev-python/protobuf-python[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
@ -1,2 +1,3 @@
|
||||
DIST grpcio-tools-1.32.0.tar.gz 2103777 BLAKE2B f33a54140a5356afb3930dd1ed7d48852744093621d7b252ba74ab9b615c90de36c637d1004689bd2dc3fc86757c9084795586f334a54c3ed45475f2565edf98 SHA512 aad072eb6de60d162d4ed6e353ced9d1b7d72e4ffd012237294fc5839c7d411dc640ea235746057007d289ee37235aa93c8ac23108299ab150c24f99cf050a4a
|
||||
DIST grpcio-tools-1.37.1.tar.gz 2120381 BLAKE2B a0a0249166c4f2b0167ea3608f962d0cafae8d7ca7d9085649dc3ef70fb32a93240739c311dbdb59e29c5f1e3319f76f28bc97eebedd37c06b298099750d6730 SHA512 7fa77a822fd242c94547e93aaa7120648a25ddfc0af16a0c1b721e6e2df1fb02a4e29c260e0cd3b35f1b25fa74dcfd42065d0dc34e71fa489e7abbdf2e4ddb4a
|
||||
DIST grpcio-tools-1.38.0.tar.gz 2128330 BLAKE2B e2d191289dd7cb1edf85ed3d63dc2c469ed03f75145fdbf8dc0c300427c629dbf27a9c4393bf37ac29545dc5b959dff20a7ac6cef679f34aa6b395c556e9c01d SHA512 0aa5827d2f6e575874b9d1222f889a8d07e54c64d4a2e9fb76610cc5ca731789cf5e9eec2dd42462eda386d96ea519040e162e0ad8883c1fe9683289311cd8eb
|
||||
|
@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
|
||||
inherit distutils-r1 multiprocessing prefix
|
||||
|
||||
DESCRIPTION="Protobuf code generator for gRPC"
|
||||
HOMEPAGE="https://grpc.io"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/cython[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
|
||||
dev-python/protobuf-python[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
python_prepare_all() {
|
||||
distutils-r1_python_prepare_all
|
||||
hprefixify setup.py
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
export GRPC_PYTHON_BUILD_WITH_CYTHON=1
|
||||
export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST grpcio-1.32.0.tar.gz 20809917 BLAKE2B e28cb44d09fd775b9b6dc87dcd52bf7f144643b09912ff8b76bf39cb250743f90bc7e3769252d47f205f9532157ae68b6ac0a9202158cb14e7b9ad448d951656 SHA512 f802a7b83bd166502fdcbfaf162652adcda36da1b2e91b5073e3b3d97d38191fe989a6dcbec6c1bf27fff162633e54bdbdb20a92e74e14280fac4576baa92157
|
||||
DIST grpcio-1.37.1.tar.gz 21678919 BLAKE2B ea1c9a1ce1d888d0e9aca27a9e12ebcaca5c79b6f70a282e4e9a12a4aba982c2cef3f755cc2e789de2302071ce3abf12c91f329febd04159b3c8abded96818d5 SHA512 e7697a6d0da40b7d63be7f4f31223d2314bf16fcab8887a41bc4750c844a58ad55fd27fca0a9f1016fc725076a16c3b2db5a9eb040a86a2acb9f45083835d90e
|
||||
DIST grpcio-1.38.0.tar.gz 21391828 BLAKE2B efbbf42ad4e67a2c39369c47f345b2a823427341f3e535737d28ff4061941bc649bca179cab84ff5457bab2ccef49146fd2cf7daeb0cae7303e47f192f250feb SHA512 7def460f1a96df65b99fae8aa149428286002aecd14242f62885622fda1568f2d44fc69c3bea28cd1568e3eaa46f03b0fbfda2a9cee23e1e5dfb44ac99ffe597
|
||||
|
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..9} )
|
||||
|
||||
inherit distutils-r1 multiprocessing prefix
|
||||
|
||||
DESCRIPTION="High-performance RPC framework (python libraries)"
|
||||
HOMEPAGE="https://grpc.io"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/openssl-1.0.2:0=[-bindist]
|
||||
>=dev-libs/re2-0.2021.04.01:=
|
||||
>=dev-python/cython-0.28.3[${PYTHON_USEDEP}]
|
||||
dev-python/protobuf-python[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
net-dns/c-ares:=
|
||||
sys-libs/zlib:=
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
python_prepare_all() {
|
||||
distutils-r1_python_prepare_all
|
||||
hprefixify setup.py
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
# os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True)
|
||||
export GRPC_BUILD_WITH_BORING_SSL_ASM=
|
||||
export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1
|
||||
export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
|
||||
export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
|
||||
export GRPC_PYTHON_BUILD_WITH_SYSTEM_RE2=1
|
||||
export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
|
||||
export GRPC_PYTHON_BUILD_WITH_CYTHON=1
|
||||
export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST idna-2.10.tar.gz 175616 BLAKE2B 2b109491a5751811e6e85244133a1c66b04b577441c250e600a9cb58511f4a0350f9dc386c64ce40464bf644c7434187c61e747c8e9a422443a740ebb766fe22 SHA512 83b412de2f79a4bc86fb4bdac7252521b9d84f0be54f4fb1bde1ee13a210bbfa4b1a98247affbc7921046fb117a591316c12694c1be72865767646554c5207ac
|
||||
DIST idna-3.0.tar.gz 180786 BLAKE2B f802465ccad978600af0f6b2aeacf4fa56957ccb73625ba374663bebc5a507986589c54b7a81c7303fcb97f8fac11695fa6e159236d61e6e29c110b8a8a66143 SHA512 2ed384e75fb3d873a19c6ee49915a48a757b3617227015f92f5e21b130cf30816ce3abf25d9ffd8931e080e645416fb0551b1be18a2d0233e02bce2e4b6556f3
|
||||
DIST idna-3.1.tar.gz 181601 BLAKE2B 1cacc2ad93de4e7f3e4faff72496dd17162a042558c6771d4ed39c68c33087633d6bdd141df3d4f867befde16acdfa82aeb0d70c36b1b1c62bbd0b3b446aed63 SHA512 23c02520d00a99855d552a9b9def529f0baeec7d27e8036c544dd654ade15243fd5c9e5ad02e73b83a9ca3bb335ab2584233d17345a6a5e6d5ac089e8ac81e8a
|
||||
DIST idna-3.2.tar.gz 243962 BLAKE2B c1c53533fd70a705822abf7debcb98d1cdc474df63eea22f0502585f9f2d143c4a35e575081951a8b98325e45ae5af46bba6632b04d40cb7181306e293377884 SHA512 2bc8e37abdc0570e5e13c9064f51630605806c3246a8d292511dad6f971610288212a2d881f9356ecb383f871e1477ccd60c4a5d6d7fd05254ff740d36543f35
|
||||
|
@ -0,0 +1,18 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..10} pypy3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Internationalized Domain Names in Applications (IDNA)"
|
||||
HOMEPAGE="https://github.com/kjd/idna https://pypi.org/project/idna/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
distutils_enable_tests setup.py
|
@ -0,0 +1,66 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( pypy3 python3_{7..10} )
|
||||
PYTHON_REQ_USE="sqlite?"
|
||||
|
||||
inherit distutils-r1 multiprocessing optfeature
|
||||
|
||||
MY_PN="SQLAlchemy"
|
||||
MY_P="${MY_PN}-${PV/_beta/b}"
|
||||
|
||||
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
|
||||
HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
|
||||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
IUSE="examples +sqlite test"
|
||||
|
||||
RDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/importlib_metadata[${PYTHON_USEDEP}]
|
||||
' python3_7 pypy3)
|
||||
"
|
||||
# Use pytest-xdist to speed up tests
|
||||
BDEPEND="
|
||||
test? (
|
||||
$(python_gen_impl_dep sqlite)
|
||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
# remove optional/partial dep on greenlet, greenlet is not very portable
|
||||
sed -i -e '/greenlet/d' setup.cfg || die
|
||||
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Disable tests hardcoding function call counts specific to Python versions.
|
||||
epytest --ignore test/aaa_profiling \
|
||||
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
if use examples; then
|
||||
docompress -x "/usr/share/doc/${PF}/examples"
|
||||
dodoc -r examples
|
||||
fi
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
|
||||
dev-python/mysql-connector-python
|
||||
optfeature "mssql support" dev-python/pymssql
|
||||
optfeature "postgresql support" dev-python/psycopg:2
|
||||
}
|
Binary file not shown.
@ -0,0 +1,367 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: gstreamer-meson.eclass
|
||||
# @MAINTAINER:
|
||||
# gstreamer@gentoo.org
|
||||
# @AUTHOR:
|
||||
# Haelwenn (lanodan) Monnier <contact@hacktivis.me>
|
||||
# Michał Górny <mgorny@gentoo.org>
|
||||
# Gilles Dartiguelongue <eva@gentoo.org>
|
||||
# Saleem Abdulrasool <compnerd@gentoo.org>
|
||||
# foser <foser@gentoo.org>
|
||||
# zaheerm <zaheerm@gentoo.org>
|
||||
# Steven Newbury
|
||||
# @SUPPORTED_EAPIS: 7
|
||||
# @BLURB: Helps building core & split gstreamer plugins
|
||||
# @DESCRIPTION:
|
||||
# Eclass to make external gst-plugins emergable on a per-plugin basis
|
||||
# and to solve the problem with gst-plugins generating far too much
|
||||
# unneeded dependencies.
|
||||
#
|
||||
# GStreamer consuming applications should depend on the specific plugins
|
||||
# they need as defined in their source code. Usually you can find that
|
||||
# out by grepping the source tree for 'factory_make'. If it uses playbin
|
||||
# plugin, consider adding media-plugins/gst-plugins-meta dependency, but
|
||||
# also list any packages that provide explicitly requested plugins.
|
||||
|
||||
# multilib-minimal goes last
|
||||
inherit meson multilib toolchain-funcs virtualx xdg-utils multilib-minimal
|
||||
|
||||
case "${EAPI:-0}" in
|
||||
7)
|
||||
;;
|
||||
*)
|
||||
die "EAPI=\"${EAPI}\" is not supported"
|
||||
;;
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: GST_PLUGINS_ENABLED
|
||||
# @DESCRIPTION:
|
||||
# Defines the plugins to be built.
|
||||
# May be set by an ebuild and contain more than one indentifier, space
|
||||
# separated (only src_configure can handle mutiple plugins at this time).
|
||||
|
||||
# @ECLASS-VARIABLE: GST_PLUGINS_NOAUTO
|
||||
# @DESCRIPTION:
|
||||
# Space-separated list defined by the ebuild for plugin options which shouldn't
|
||||
# be automatically defined by gstreamer_multilib_src_configure.
|
||||
|
||||
# @FUNCTION: gstreamer_get_default_enabled_plugins
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Get the list of plugins to be built by default, meaning the ones with no
|
||||
# external dependencies for base packages and the name of the package for
|
||||
# split ones.
|
||||
gstreamer_get_default_enabled_plugins() {
|
||||
if [[ "${GST_ORG_MODULE}" == "${PN}" ]]; then
|
||||
gstreamer_get_plugins
|
||||
echo "${GST_PLUGINS_NO_EXT_DEPS}" | tr '\n' ' '
|
||||
else
|
||||
echo "${PN/gst-plugins-/}"
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: gstreamer_get_plugins
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Get the list of all plugins, with and without external dependencies.
|
||||
# Must be called from src_prepare/src_configure
|
||||
gstreamer_get_plugins() {
|
||||
GST_PLUGINS_NO_EXT_DEPS=$(sed -rn \
|
||||
"/^# Feature options for plugins with(out| no) external deps$/,/^#.*$/s;^option\('([^']*)'.*;\1;p" \
|
||||
"${S}/meson_options.txt" || die "Failed to extract options for plugins without external deps"
|
||||
)
|
||||
|
||||
GST_PLUGINS_EXT_DEPS=$(sed -rn \
|
||||
"/^# Feature options for plugins (with|that need) external deps$/,/^#.*$/s;^option\('([^']*)'.*;\1;p" \
|
||||
"${S}/meson_options.txt" || die "Failed to extract options for plugins with external deps"
|
||||
)
|
||||
}
|
||||
|
||||
# @ECLASS-VARIABLE: GST_PLUGINS_BUILD_DIR
|
||||
# @DESCRIPTION:
|
||||
# Actual build directories of the plugins.
|
||||
# Most often the same as the configure switch name.
|
||||
# FIXME: Change into a bash array
|
||||
: ${GST_PLUGINS_BUILD_DIR:=${PN/gst-plugins-/}}
|
||||
|
||||
# @ECLASS-VARIABLE: GST_TARBALL_SUFFIX
|
||||
# @DESCRIPTION:
|
||||
# Most projects hosted on gstreamer.freedesktop.org mirrors provide
|
||||
# tarballs as tar.bz2 or tar.xz. This eclass defaults to xz. This is
|
||||
# because the gstreamer mirrors are moving to only have xz tarballs for
|
||||
# new releases.
|
||||
: ${GST_TARBALL_SUFFIX:="xz"}
|
||||
|
||||
# Even though xz-utils are in @system, they must still be added to BDEPEND; see
|
||||
# https://archives.gentoo.org/gentoo-dev/msg_a0d4833eb314d1be5d5802a3b710e0a4.xml
|
||||
if [[ ${GST_TARBALL_SUFFIX} == "xz" ]]; then
|
||||
BDEPEND="${BDEPEND} app-arch/xz-utils"
|
||||
fi
|
||||
|
||||
# @ECLASS-VARIABLE: GST_ORG_MODULE
|
||||
# @DESCRIPTION:
|
||||
# Name of the module as hosted on gstreamer.freedesktop.org mirrors.
|
||||
# Leave unset if package name matches module name.
|
||||
: ${GST_ORG_MODULE:=${PN}}
|
||||
|
||||
# @ECLASS-VARIABLE: GST_ORG_PVP
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Major and minor numbers of the version number.
|
||||
: ${GST_ORG_PVP:=$(ver_cut 1-2)}
|
||||
|
||||
|
||||
DESCRIPTION="${BUILD_GST_PLUGINS} plugin for gstreamer"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
SRC_URI="https://gstreamer.freedesktop.org/src/${GST_ORG_MODULE}/${GST_ORG_MODULE}-${PV}.tar.${GST_TARBALL_SUFFIX}"
|
||||
S="${WORKDIR}/${GST_ORG_MODULE}-${PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
case ${GST_ORG_PVP} in
|
||||
1.*) SLOT="1.0"; GST_MIN_PV="1.2.4-r1" ;;
|
||||
*) die "Unkown gstreamer release."
|
||||
esac
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
|
||||
>=media-libs/gstreamer-${GST_MIN_PV}:${SLOT}[${MULTILIB_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
>=sys-apps/sed-4
|
||||
virtual/pkgconfig
|
||||
virtual/perl-JSON-PP
|
||||
"
|
||||
|
||||
# Export common multilib phases.
|
||||
multilib_src_configure() { gstreamer_multilib_src_configure; }
|
||||
multilib_src_compile() { gstreamer_multilib_src_compile; }
|
||||
multilib_src_install() { gstreamer_multilib_src_install; }
|
||||
|
||||
if [[ "${PN}" != "${GST_ORG_MODULE}" ]]; then
|
||||
# Do not run test phase for invididual plugin ebuilds.
|
||||
RESTRICT="test"
|
||||
RDEPEND="${RDEPEND}
|
||||
>=media-libs/${GST_ORG_MODULE}-${PV}:${SLOT}[${MULTILIB_USEDEP}]"
|
||||
|
||||
# Export multilib phases used for split builds.
|
||||
multilib_src_install_all() { gstreamer_multilib_src_install_all; }
|
||||
else
|
||||
local extra_deps=""
|
||||
|
||||
IUSE="nls test"
|
||||
RESTRICT="!test? ( test )"
|
||||
if [[ "${PN}" != "gstreamer" ]]; then
|
||||
BDEPEND="${BDEPEND}
|
||||
nls? ( >=sys-devel/gettext-0.17 )
|
||||
test? ( media-libs/gstreamer[test] )
|
||||
"
|
||||
else
|
||||
BDEPEND="${BDEPEND}
|
||||
nls? ( >=sys-devel/gettext-0.17 )
|
||||
"
|
||||
fi
|
||||
|
||||
multilib_src_test() { gstreamer_multilib_src_test; }
|
||||
fi
|
||||
|
||||
DEPEND="${DEPEND} ${RDEPEND}"
|
||||
|
||||
# @FUNCTION: gstreamer_get_plugin_dir
|
||||
# @USAGE: gstreamer_get_plugin_dir [<build_dir>]
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Finds plugin build directory and output it.
|
||||
# Defaults to ${GST_PLUGINS_BUILD_DIR} if argument is not provided
|
||||
gstreamer_get_plugin_dir() {
|
||||
local build_dir=${1:-${GST_PLUGINS_BUILD_DIR}}
|
||||
|
||||
if [[ ! -d ${S}/ext/${build_dir} ]]; then
|
||||
if [[ ! -d ${S}/sys/${build_dir} ]]; then
|
||||
ewarn "No such plugin directory"
|
||||
die
|
||||
fi
|
||||
einfo "Got system plugin in ${build_dir}..." >&2
|
||||
echo sys/${build_dir}
|
||||
else
|
||||
einfo "Got external plugin in ${build_dir}..." >&2
|
||||
echo ext/${build_dir}
|
||||
fi
|
||||
}
|
||||
|
||||
# @VARIABLE: GST_PLUGINS_ENOAUTO
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Contains false-positives.
|
||||
# - gst-plugins-bad puts "shm" in external deps
|
||||
GST_PLUGINS_ENOAUTO="shm"
|
||||
|
||||
# @FUNCTION: gstreamer_multilib_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Handles logic common to configuring gstreamer plugins
|
||||
gstreamer_multilib_src_configure() {
|
||||
local plugin gst_conf=( ) EMESON_SOURCE=${EMESON_SOURCE:-${S}}
|
||||
|
||||
gstreamer_get_plugins
|
||||
xdg_environment_reset
|
||||
|
||||
GST_PLUGINS_ENABLED=${GST_PLUGINS_ENABLED:-$(gstreamer_get_default_enabled_plugins)}
|
||||
|
||||
for plugin in ${GST_PLUGINS_NO_EXT_DEPS} ${GST_PLUGINS_EXT_DEPS} ; do
|
||||
if has ${plugin} ${GST_PLUGINS_NOAUTO} ${GST_PLUGINS_ENOAUTO}; then
|
||||
: # noop
|
||||
elif has ${plugin} ${GST_PLUGINS_ENABLED} ; then
|
||||
gst_conf+=( -D${plugin}=enabled )
|
||||
else
|
||||
gst_conf+=( -D${plugin}=disabled )
|
||||
fi
|
||||
done
|
||||
|
||||
if grep -q "option('orc'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
if in_iuse orc ; then
|
||||
gst_conf+=( -Dorc=$(usex orc enabled disabled) )
|
||||
else
|
||||
gst_conf+=( -Dorc=disabled )
|
||||
eqawarn "QA: IUSE=orc is missing while plugin supports it"
|
||||
fi
|
||||
else
|
||||
if in_iuse orc ; then
|
||||
eqawarn "QA: IUSE=orc is present while plugin does not support it"
|
||||
fi
|
||||
fi
|
||||
|
||||
if grep -q "option('introspection'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
if in_iuse introspection ; then
|
||||
gst_conf+=( -Dintrospection=$(multilib_native_usex introspection enabled disabled) )
|
||||
else
|
||||
gst_conf+=( -Dintrospection=disabled )
|
||||
eqawarn "QA: IUSE=introspection is missing while plugin supports it"
|
||||
fi
|
||||
else
|
||||
if in_iuse introspection ; then
|
||||
eqawarn "QA: IUSE=introspection is present while plugin does not support it"
|
||||
fi
|
||||
fi
|
||||
|
||||
if grep -q "option('maintainer-mode'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
gst_conf+=( -Dmaintainer-mode=disabled )
|
||||
fi
|
||||
|
||||
if grep -q "option('schemas-compile'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
gst_conf+=( -Dschemas-compile=disabled )
|
||||
fi
|
||||
|
||||
if grep -q "option('examples'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
gst_conf+=( -Dexamples=disabled )
|
||||
fi
|
||||
|
||||
if [[ ${PN} == ${GST_ORG_MODULE} ]]; then
|
||||
if grep -q "option('nls'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
gst_conf+=( $(meson_feature nls) )
|
||||
fi
|
||||
|
||||
if grep -q "option('tests'" "${EMESON_SOURCE}"/meson_options.txt ; then
|
||||
gst_conf+=( $(meson_feature test tests) )
|
||||
fi
|
||||
fi
|
||||
|
||||
einfo "Configuring to build ${GST_PLUGINS_ENABLED} plugin(s) ..."
|
||||
gst_conf+=(
|
||||
-Dpackage-name="Gentoo GStreamer ebuild"
|
||||
-Dpackage-origin="https://www.gentoo.org"
|
||||
"${@}"
|
||||
)
|
||||
meson_src_configure "${gst_conf[@]}"
|
||||
}
|
||||
|
||||
|
||||
# @FUNCTION: _gstreamer_get_target_filename
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Looks for first argument being present as a substring in install targets
|
||||
# Got ported from python to perl for greater language-stability
|
||||
_gstreamer_get_target_filename() {
|
||||
cat >"${WORKDIR}/_gstreamer_get_target_filename.pl" <<"EOF"
|
||||
#!/usr/bin/env perl
|
||||
use strict;
|
||||
use utf8;
|
||||
use JSON::PP;
|
||||
|
||||
open(my $targets_file, '<:encoding(UTF-8)', 'meson-info/intro-targets.json') || die $!;
|
||||
my $data = decode_json <$targets_file>;
|
||||
close($targets_file) || die $!;
|
||||
|
||||
if(!$ARGV[0]) {
|
||||
die "Requires a target as argument";
|
||||
}
|
||||
|
||||
foreach my $target (@{$data}) {
|
||||
if($target->{'installed'}
|
||||
and (index($target->{'filename'}[0], $ARGV[0]) != -1)
|
||||
) {
|
||||
printf "%s:%s\n", $target->{'filename'}[0], $target->{'install_filename'}[0];
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
chmod +x "${WORKDIR}/_gstreamer_get_target_filename.pl" || die
|
||||
|
||||
perl "${WORKDIR}/_gstreamer_get_target_filename.pl" $@ \
|
||||
|| die "Failed to extract target filenames from meson-info"
|
||||
}
|
||||
|
||||
# @FUNCTION: gstreamer_multilib_src_compile
|
||||
# @DESCRIPTION:
|
||||
# Compiles requested gstreamer plugin.
|
||||
gstreamer_multilib_src_compile() {
|
||||
if [[ "${PN}" == "${GST_ORG_MODULE}" ]]; then
|
||||
eninja
|
||||
else
|
||||
local plugin_dir plugin
|
||||
|
||||
for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
|
||||
plugin=$(_gstreamer_get_target_filename $(gstreamer_get_plugin_dir ${plugin_dir}))
|
||||
plugin_path="${plugin%%:*}"
|
||||
eninja "${plugin_path/"${BUILD_DIR}/"}"
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: gstreamer_multilib_src_test
|
||||
# @DESCRIPTION:
|
||||
# Tests the gstreamer plugin (non-split)
|
||||
gstreamer_multilib_src_test() {
|
||||
GST_GL_WINDOW=x11 virtx eninja test
|
||||
}
|
||||
|
||||
# @FUNCTION: gstreamer_multilib_src_install
|
||||
# @DESCRIPTION:
|
||||
# Installs requested gstreamer plugin.
|
||||
gstreamer_multilib_src_install() {
|
||||
if [[ "${PN}" == "${GST_ORG_MODULE}" ]]; then
|
||||
DESTDIR="${D}" eninja install
|
||||
else
|
||||
local plugin_dir plugin
|
||||
|
||||
for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
|
||||
for plugin in $(_gstreamer_get_target_filename $(gstreamer_get_plugin_dir ${plugin_dir})); do
|
||||
local install_filename="${plugin##*:}"
|
||||
insinto "${install_filename%/*}"
|
||||
doins "${plugin%%:*}"
|
||||
done
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: gstreamer_multilib_src_install_all
|
||||
# @DESCRIPTION:
|
||||
# Installs documentation for requested gstreamer plugin
|
||||
gstreamer_multilib_src_install_all() {
|
||||
local plugin_dir
|
||||
|
||||
for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
|
||||
local dir=$(gstreamer_get_plugin_dir ${plugin_dir})
|
||||
[[ -e ${dir}/README ]] && dodoc "${dir}"/README
|
||||
done
|
||||
}
|
Binary file not shown.
@ -0,0 +1,242 @@
|
||||
From 9a48818abf50340e31d718cc675501dec6c51429 Mon Sep 17 00:00:00 2001
|
||||
From: Nate Graham <nate@kde.org>
|
||||
Date: Wed, 26 May 2021 13:14:13 -0600
|
||||
Subject: [PATCH] Revert "Prevent kglobalaccel5 getting activated on non-Plasma
|
||||
systems"
|
||||
|
||||
This reverts commit 48c3376927e5e9c13377bf3cfc8b0c411783e7f3.
|
||||
|
||||
This change broke users of KGlobalAccel run outside of the Plasma
|
||||
Desktop. This sort of behavior change probably needs to be made during
|
||||
a major transition like KF6 so that developers have some notice and it
|
||||
doesn't randomly change and break stuff unexpectedly.
|
||||
|
||||
CCBUG: 435420
|
||||
BUG: 437034
|
||||
FIXED-IN: 5.83
|
||||
---
|
||||
src/kglobalaccel.cpp | 80 --------------------------------------------
|
||||
1 file changed, 80 deletions(-)
|
||||
|
||||
diff --git a/src/kglobalaccel.cpp b/src/kglobalaccel.cpp
|
||||
index 8bb43e5..154caed 100644
|
||||
--- a/src/kglobalaccel.cpp
|
||||
+++ b/src/kglobalaccel.cpp
|
||||
@@ -25,11 +25,6 @@
|
||||
#include <QX11Info>
|
||||
#endif
|
||||
|
||||
-bool active()
|
||||
-{
|
||||
- return qgetenv("XDG_CURRENT_DESKTOP") == QByteArrayLiteral("KDE");
|
||||
-}
|
||||
-
|
||||
org::kde::kglobalaccel::Component *KGlobalAccelPrivate::getComponent(const QString &componentUnique, bool remember = false)
|
||||
{
|
||||
// Check if we already have this component
|
||||
@@ -148,11 +143,6 @@ KGlobalAccel::~KGlobalAccel()
|
||||
void KGlobalAccel::activateGlobalShortcutContext(const QString &contextUnique, const QString &contextFriendly, const QString &programName)
|
||||
{
|
||||
Q_UNUSED(contextFriendly);
|
||||
-
|
||||
- if (!active()) {
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
// TODO: provide contextFriendly
|
||||
self()->d->iface()->activateGlobalShortcutContext(programName, contextUnique);
|
||||
}
|
||||
@@ -160,10 +150,6 @@ void KGlobalAccel::activateGlobalShortcutContext(const QString &contextUnique, c
|
||||
// static
|
||||
bool KGlobalAccel::cleanComponent(const QString &componentUnique)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
org::kde::kglobalaccel::Component *component = self()->getComponent(componentUnique);
|
||||
if (!component) {
|
||||
return false;
|
||||
@@ -175,10 +161,6 @@ bool KGlobalAccel::cleanComponent(const QString &componentUnique)
|
||||
// static
|
||||
bool KGlobalAccel::isComponentActive(const QString &componentUnique)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
org::kde::kglobalaccel::Component *component = self()->getComponent(componentUnique);
|
||||
if (!component) {
|
||||
return false;
|
||||
@@ -196,10 +178,6 @@ bool KGlobalAccel::isEnabled() const
|
||||
|
||||
org::kde::kglobalaccel::Component *KGlobalAccel::getComponent(const QString &componentUnique)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return nullptr;
|
||||
- }
|
||||
-
|
||||
return d->getComponent(componentUnique);
|
||||
}
|
||||
|
||||
@@ -526,10 +504,6 @@ void KGlobalAccelPrivate::reRegisterAll()
|
||||
#if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
|
||||
QList<QStringList> KGlobalAccel::allMainComponents()
|
||||
{
|
||||
- if (!active()) {
|
||||
- return {};
|
||||
- }
|
||||
-
|
||||
return d->iface()->allMainComponents();
|
||||
}
|
||||
#endif
|
||||
@@ -537,9 +511,6 @@ QList<QStringList> KGlobalAccel::allMainComponents()
|
||||
#if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
|
||||
QList<QStringList> KGlobalAccel::allActionsForComponent(const QStringList &actionId)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return {};
|
||||
- }
|
||||
return d->iface()->allActionsForComponent(actionId);
|
||||
}
|
||||
#endif
|
||||
@@ -548,29 +519,17 @@ QList<QStringList> KGlobalAccel::allActionsForComponent(const QStringList &actio
|
||||
#if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
|
||||
QStringList KGlobalAccel::findActionNameSystemwide(const QKeySequence &seq)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return {};
|
||||
- }
|
||||
-
|
||||
return self()->d->iface()->action(seq[0]);
|
||||
}
|
||||
#endif
|
||||
|
||||
QList<KGlobalShortcutInfo> KGlobalAccel::getGlobalShortcutsByKey(const QKeySequence &seq)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return {};
|
||||
- }
|
||||
-
|
||||
return self()->d->iface()->getGlobalShortcutsByKey(seq[0]);
|
||||
}
|
||||
|
||||
bool KGlobalAccel::isGlobalShortcutAvailable(const QKeySequence &seq, const QString &comp)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
return self()->d->iface()->isGlobalShortcutAvailable(seq[0], comp);
|
||||
}
|
||||
|
||||
@@ -578,10 +537,6 @@ bool KGlobalAccel::isGlobalShortcutAvailable(const QKeySequence &seq, const QStr
|
||||
#if KGLOBALACCEL_BUILD_DEPRECATED_SINCE(4, 2)
|
||||
bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QStringList &actionIdentifier, const QKeySequence &seq)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
if (actionIdentifier.size() < 4) {
|
||||
return false;
|
||||
}
|
||||
@@ -604,10 +559,6 @@ bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QStringL
|
||||
// static
|
||||
bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QList<KGlobalShortcutInfo> &shortcuts, const QKeySequence &seq)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
if (shortcuts.isEmpty()) {
|
||||
// Usage error. Just say no
|
||||
return false;
|
||||
@@ -640,10 +591,6 @@ bool KGlobalAccel::promptStealShortcutSystemwide(QWidget *parent, const QList<KG
|
||||
// static
|
||||
void KGlobalAccel::stealShortcutSystemwide(const QKeySequence &seq)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
// get the shortcut, remove seq, and set the new shortcut
|
||||
const QStringList actionId = self()->d->iface()->action(seq[0]);
|
||||
if (actionId.size() < 4) { // not a global shortcut
|
||||
@@ -676,10 +623,6 @@ bool checkGarbageKeycode(const QList<QKeySequence> &shortcut)
|
||||
|
||||
bool KGlobalAccel::setDefaultShortcut(QAction *action, const QList<QKeySequence> &shortcut, GlobalShortcutLoading loadFlag)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
if (checkGarbageKeycode(shortcut)) {
|
||||
return false;
|
||||
}
|
||||
@@ -695,10 +638,6 @@ bool KGlobalAccel::setDefaultShortcut(QAction *action, const QList<QKeySequence>
|
||||
|
||||
bool KGlobalAccel::setShortcut(QAction *action, const QList<QKeySequence> &shortcut, GlobalShortcutLoading loadFlag)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
if (checkGarbageKeycode(shortcut)) {
|
||||
return false;
|
||||
}
|
||||
@@ -724,9 +663,6 @@ QList<QKeySequence> KGlobalAccel::shortcut(const QAction *action) const
|
||||
|
||||
QList<QKeySequence> KGlobalAccel::globalShortcut(const QString &componentName, const QString &actionId) const
|
||||
{
|
||||
- if (!active()) {
|
||||
- return {};
|
||||
- }
|
||||
// see also d->updateGlobalShortcut(action, KGlobalAccelPrivate::ActiveShortcut, KGlobalAccel::Autoloading);
|
||||
|
||||
// how componentName and actionId map to QAction, e.g:
|
||||
@@ -740,19 +676,11 @@ QList<QKeySequence> KGlobalAccel::globalShortcut(const QString &componentName, c
|
||||
|
||||
void KGlobalAccel::removeAllShortcuts(QAction *action)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
d->remove(action, KGlobalAccelPrivate::UnRegister);
|
||||
}
|
||||
|
||||
bool KGlobalAccel::hasShortcut(const QAction *action) const
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
return d->actionShortcuts.contains(action) || d->actionDefaultShortcuts.contains(action);
|
||||
}
|
||||
|
||||
@@ -765,10 +693,6 @@ bool KGlobalAccel::eventFilter(QObject *watched, QEvent *event)
|
||||
|
||||
bool KGlobalAccel::setGlobalShortcut(QAction *action, const QList<QKeySequence> &shortcut)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
KGlobalAccel *g = KGlobalAccel::self();
|
||||
return g->d->setShortcutWithDefault(action, shortcut, Autoloading);
|
||||
}
|
||||
@@ -780,10 +704,6 @@ bool KGlobalAccel::setGlobalShortcut(QAction *action, const QKeySequence &shortc
|
||||
|
||||
bool KGlobalAccelPrivate::setShortcutWithDefault(QAction *action, const QList<QKeySequence> &shortcut, KGlobalAccel::GlobalShortcutLoading loadFlag)
|
||||
{
|
||||
- if (!active()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
if (checkGarbageKeycode(shortcut)) {
|
||||
return false;
|
||||
}
|
||||
--
|
||||
GitLab
|
||||
|
Binary file not shown.
@ -0,0 +1,50 @@
|
||||
From f99b7ef621c9c69544158d245699fd8104db6753 Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Vogt <fabian@ritter-vogt.de>
|
||||
Date: Sat, 15 May 2021 17:45:54 +0200
|
||||
Subject: [PATCH] Fix informing the underlying widget when leaving
|
||||
SplitterProxy
|
||||
|
||||
While the SplitterProxy is active, it intercepts all relevant events, so that
|
||||
the underlying widget still thinks it's in the same "on splitter" state. When
|
||||
the SplitterProxy is left, the underlying widget is sent a HoverLeave/HoverMove
|
||||
event to make it aware of the new current cursor position. Without this, it
|
||||
doesn't know that it's not supposed to be in the "on splitter" state, and when
|
||||
it regains focus it just re-activates the SplitterProxy at the current cursor
|
||||
position.
|
||||
|
||||
This was broken by accident in d201a1f187 ("Fix SplitterProxy not clearing
|
||||
when above another QSplitterHandle"), which moved the hide() call past the
|
||||
call to QCoreApplication::sendEvent. Previously that made isVisible() false,
|
||||
which also prevented the interception of the HoverLeave/HoverMove events.
|
||||
|
||||
BUG: 436473
|
||||
---
|
||||
kstyle/breezesplitterproxy.cpp | 11 +++++++----
|
||||
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/kstyle/breezesplitterproxy.cpp b/kstyle/breezesplitterproxy.cpp
|
||||
index 0cf5685f..d4db407b 100644
|
||||
--- a/kstyle/breezesplitterproxy.cpp
|
||||
+++ b/kstyle/breezesplitterproxy.cpp
|
||||
@@ -341,11 +341,14 @@ namespace Breeze
|
||||
// send hover event
|
||||
if( _splitter )
|
||||
{
|
||||
- QHoverEvent hoverEvent(
|
||||
- qobject_cast<QSplitterHandle*>(_splitter.data()) ? QEvent::HoverLeave : QEvent::HoverMove,
|
||||
- _splitter.data()->mapFromGlobal(QCursor::pos()), _hook);
|
||||
- QCoreApplication::sendEvent( _splitter.data(), &hoverEvent );
|
||||
+ // SplitterProxy intercepts HoverLeave/HoverMove events to _splitter,
|
||||
+ // but this is meant to reach it directly. Unset _splitter to stop interception.
|
||||
+ auto splitter = _splitter;
|
||||
_splitter.clear();
|
||||
+ QHoverEvent hoverEvent(
|
||||
+ qobject_cast<QSplitterHandle*>(splitter.data()) ? QEvent::HoverLeave : QEvent::HoverMove,
|
||||
+ splitter.data()->mapFromGlobal(QCursor::pos()), _hook);
|
||||
+ QCoreApplication::sendEvent( splitter.data(), &hoverEvent );
|
||||
}
|
||||
|
||||
// kill timer if any
|
||||
--
|
||||
GitLab
|
||||
|
@ -0,0 +1,108 @@
|
||||
From 0a8473a131caf3b076e8dd8932964a07103d810a Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Sturmlechner <asturm@gentoo.org>
|
||||
Date: Sun, 2 Feb 2020 18:29:57 +0100
|
||||
Subject: [PATCH] libkworkspace: Allow standalone build
|
||||
|
||||
---
|
||||
libkworkspace/CMakeLists.txt | 67 +++++++++++++++++++++++++++++++++++-
|
||||
1 file changed, 66 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 4babcb683..419158539 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -1,3 +1,56 @@
|
||||
+project(libkworkspace)
|
||||
+
|
||||
+if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR})
|
||||
+ set(PROJECT_VERSION "5.21.5")
|
||||
+ set(PROJECT_VERSION_MAJOR 5)
|
||||
+
|
||||
+ cmake_minimum_required(VERSION 3.6)
|
||||
+
|
||||
+ set(QT_MIN_VERSION "5.15.0")
|
||||
+ set(KF5_MIN_VERSION "5.78")
|
||||
+ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core DBus)
|
||||
+ find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
|
||||
+ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
|
||||
+
|
||||
+ include(KDEInstallDirs)
|
||||
+ include(KDECMakeSettings)
|
||||
+ include(KDECompilerSettings NO_POLICY_SCOPE)
|
||||
+ include(ECMMarkNonGuiExecutable)
|
||||
+ include(CMakePackageConfigHelpers)
|
||||
+ include(WriteBasicConfigVersionFile)
|
||||
+ include(CheckIncludeFiles)
|
||||
+ include(FeatureSummary)
|
||||
+ include(ECMQtDeclareLoggingCategory)
|
||||
+ include(KDEPackageAppTemplates)
|
||||
+ include(ECMMarkAsTest)
|
||||
+ include(GenerateExportHeader)
|
||||
+
|
||||
+ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Config CoreAddons I18n Init WindowSystem)
|
||||
+
|
||||
+ find_package(KWinDBusInterface CONFIG REQUIRED)
|
||||
+ find_package(KScreenLocker 5.13.80 REQUIRED)
|
||||
+ find_package(ScreenSaverDBusInterface CONFIG REQUIRED)
|
||||
+
|
||||
+ find_package(X11)
|
||||
+ set_package_properties(X11 PROPERTIES DESCRIPTION "X11 libraries"
|
||||
+ URL "http://www.x.org"
|
||||
+ TYPE OPTIONAL
|
||||
+ PURPOSE "Required for X11 support")
|
||||
+
|
||||
+ if(X11_FOUND)
|
||||
+ find_package(Qt5X11Extras ${QT_MIN_VERSION} CONFIG REQUIRED)
|
||||
+ set(HAVE_X11 1)
|
||||
+ endif()
|
||||
+
|
||||
+ if(BUILD_TESTING)
|
||||
+ find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED)
|
||||
+ endif()
|
||||
+
|
||||
+ check_include_files(unistd.h HAVE_UNISTD_H)
|
||||
+
|
||||
+ configure_file(../config-workspace.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-workspace.h)
|
||||
+ configure_file(../config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h)
|
||||
+endif()
|
||||
|
||||
set(kworkspace_LIB_SRCS kdisplaymanager.cpp
|
||||
kworkspace.cpp
|
||||
@@ -16,9 +69,17 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml klauncher_interface)
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/kf5_org.freedesktop.ScreenSaver.xml screenlocker_interface )
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface )
|
||||
+if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR})
|
||||
+qt5_add_dbus_interface(kworkspace_LIB_SRCS ../ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface)
|
||||
+qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-session/org.kde.Startup.xml startup_interface)
|
||||
+qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-shutdown/org.kde.Shutdown.xml shutdown_interface)
|
||||
+set(ksmserver_xml ../ksmserver/org.kde.KSMServerInterface.xml)
|
||||
+else()
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface)
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-session/org.kde.Startup.xml startup_interface)
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-shutdown/org.kde.Shutdown.xml shutdown_interface)
|
||||
+set(ksmserver_xml ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml)
|
||||
+endif()
|
||||
|
||||
set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml"
|
||||
"${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Seat.xml"
|
||||
@@ -34,7 +95,6 @@ list(APPEND kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/login1_manager_inte
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.UPower.xml" upower_interface)
|
||||
qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.ConsoleKit.Manager.xml" consolekit_manager_interface)
|
||||
|
||||
-set(ksmserver_xml ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml)
|
||||
qt5_add_dbus_interface( kworkspace_LIB_SRCS ${ksmserver_xml} ksmserver_interface )
|
||||
|
||||
add_library(kworkspace ${kworkspace_LIB_SRCS})
|
||||
@@ -101,3 +161,8 @@ if(BUILD_TESTING)
|
||||
add_subdirectory(autotests)
|
||||
add_subdirectory(tests)
|
||||
endif()
|
||||
+
|
||||
+if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
+ install( FILES sessionmanagementbackend.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kworkspace5 COMPONENT Devel )
|
||||
+ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||
+endif()
|
||||
--
|
||||
2.31.1
|
||||
|
@ -0,0 +1,33 @@
|
||||
From 4717089b68c386446be240f463f2f13e7024468b Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
|
||||
Date: Mon, 22 Oct 2018 10:35:10 +0200
|
||||
Subject: [PATCH] libkworkspace: Allow standalone build
|
||||
|
||||
---
|
||||
CMakeLists.txt | 6 +++-
|
||||
1 file changed, 5 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 67f82cfb7..88a8c09b4 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -73,6 +73,7 @@ set_package_properties(KF5Baloo PROPERTIES DESCRIPTION "File Searching"
|
||||
|
||||
find_package(KF5TextEditor)
|
||||
find_package(KWinDBusInterface CONFIG REQUIRED)
|
||||
+find_package(LibKWorkspace 5.21.5)
|
||||
|
||||
find_package(KF5Screen CONFIG REQUIRED)
|
||||
find_package(KScreenLocker 5.13.80 REQUIRED)
|
||||
@@ -214,7 +215,10 @@ query_qmake(QtBinariesDir QT_INSTALL_BINS)
|
||||
option(PLASMA_WAYLAND_DEFAULT_SESSION "Use Wayland session by default for Plasma" FALSE)
|
||||
|
||||
add_subdirectory(doc)
|
||||
-add_subdirectory(libkworkspace)
|
||||
+if(NOT LibKWorkspace_FOUND)
|
||||
+ message(STATUS "System LibKWorkspace not found, using bundled.")
|
||||
+ add_subdirectory(libkworkspace)
|
||||
+endif()
|
||||
add_subdirectory(libdbusmenuqt)
|
||||
add_subdirectory(appmenu)
|
||||
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE="gst-plugins-bad"
|
||||
|
||||
inherit flag-o-matic gstreamer-meson
|
||||
|
||||
DESCRIPTION="Less plugins for GStreamer"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
# TODO: egl and gtk IUSE only for transition
|
||||
IUSE="X bzip2 +egl gles2 gtk +introspection +opengl +orc vnc wayland" # Keep default IUSE mirrored with gst-plugins-base where relevant
|
||||
|
||||
# X11 is automagic for now, upstream #709530 - only used by librfb USE=vnc plugin
|
||||
# We mirror opengl/gles2 from -base to ensure no automagic openglmixers plugin (with "opengl?" it'd still get built with USE=-opengl here)
|
||||
# FIXME gtk? ( >=media-plugins/gst-plugins-gtk-${PV}:${SLOT}[${MULTILIB_USEDEP}] )
|
||||
RDEPEND="
|
||||
>=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP},introspection?]
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl?,introspection?,gles2=,opengl=]
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
|
||||
|
||||
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
|
||||
vnc? ( X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) )
|
||||
wayland? (
|
||||
>=dev-libs/wayland-1.4.0[${MULTILIB_USEDEP}]
|
||||
>=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/wayland-protocols-1.4
|
||||
)
|
||||
|
||||
orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/glib-utils
|
||||
>=dev-util/gtk-doc-am-1.12
|
||||
"
|
||||
|
||||
# FIXME: gstharness.c:889:gst_harness_new_with_padnames: assertion failed: (element != NULL)
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
addpredict /dev # Prevent sandbox violations bug #570624
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
GST_PLUGINS_NOAUTO="shm ipcpipeline librfb hls"
|
||||
local emesonargs=(
|
||||
-Dshm=enabled
|
||||
-Dipcpipeline=enabled
|
||||
-Dhls=disabled
|
||||
$(meson_feature vnc librfb)
|
||||
|
||||
$(meson_feature wayland)
|
||||
)
|
||||
|
||||
if use opengl || use gles2; then
|
||||
myconf+=( -Dgl=enabled )
|
||||
else
|
||||
myconf+=( -Dgl=disabled )
|
||||
fi
|
||||
|
||||
gstreamer_multilib_src_configure
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
# Tests are slower than upstream expects
|
||||
CK_DEFAULT_TIMEOUT=300 gstreamer_multilib_src_test
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
DOCS="AUTHORS ChangeLog NEWS README RELEASE"
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-base-1.16.3.tar.xz 3953616 BLAKE2B c78713d0aa77a7e8c8043377a7b7959e8159baa3c3b81751b6dc825137c26fe8e52d3ff2c9c734bdda1d01a087b67d1bce4da66de390aad8169c74001c8f620c SHA512 d44d4da9cb27a6b8e59cb3f0714cc71809c0f14b42ef8d4a2dddbb940efbcb9634a40596d3cdc7391016f6e758005c14aabe1f8f30bb597a57d85c2d94045e75
|
||||
DIST gst-plugins-base-1.18.4.tar.xz 3169512 BLAKE2B 8b5a7a08641532631842e2ec02379b116ae0f08cda7654d123dbb2d56f97667b94ffc716b389a14ad034d0edb36587d8edc2c4f53782135c53def248fa60d0a3 SHA512 c750d68404462807ff03f441e232c4d98752a9bceeec3038fb37a105942f25499bde0660ca688b6f3204c58eb6a2e3f33671e979018c8bd829e7591455961a6a
|
||||
|
@ -0,0 +1,145 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE="gst-plugins-base"
|
||||
|
||||
inherit flag-o-matic gstreamer-meson
|
||||
|
||||
DESCRIPTION="Basepack of plugins for gstreamer"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
|
||||
LICENSE="GPL-2+ LGPL-2+"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
# For OpenGL we have three separate concepts, with a list of possibilities in each:
|
||||
# * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant
|
||||
# * opengl platforms - glx and/or egl; also cgl, wgl, eagl for non-linux; USE="X opengl" enables glx platform; USE="egl" enables egl platform. Rest is up for relevant prefix teams.
|
||||
# * opengl windowing system - x11, wayland, win32, cocoa, android, viv_fb, gbm and/or dispmanx; USE=X enables x11 (but for WSI it's automagic - FIXME), USE=wayland enables wayland, USE=gbm enables gbm (automagic upstream - FIXME); rest is up for relevant prefix/arch teams/contributors to test and provide patches
|
||||
# With the following limitations:
|
||||
# * If opengl and/or gles2 is enabled, a platform has to be enabled - x11 or egl in our case, but x11 (glx) is acceptable only with opengl
|
||||
# * If opengl and/or gles2 is enabled, a windowing system has to be enabled - x11, wayland or gbm in our case
|
||||
# * glx platform requires opengl API
|
||||
# * wayland, gbm and most other non-glx WSIs require egl platform
|
||||
# Additionally there is optional dmabuf support with egl for additional dmabuf based upload/download/eglimage options;
|
||||
# and optional graphene usage for gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader;
|
||||
# and libpng/jpeg are required for gloverlay element;
|
||||
|
||||
# Keep default IUSE options for relevant ones mirrored with gst-plugins-gtk and gst-plugins-bad
|
||||
IUSE="alsa +egl gbm gles2 +introspection ivorbis +ogg +opengl +orc +pango theora +vorbis wayland +X"
|
||||
GL_REQUIRED_USE="
|
||||
|| ( gbm wayland X )
|
||||
wayland? ( egl )
|
||||
gbm? ( egl )
|
||||
"
|
||||
REQUIRED_USE="
|
||||
ivorbis? ( ogg )
|
||||
theora? ( ogg )
|
||||
vorbis? ( ogg )
|
||||
opengl? ( || ( egl X ) ${GL_REQUIRED_USE} )
|
||||
gles2? ( egl ${GL_REQUIRED_USE} )
|
||||
"
|
||||
|
||||
# Dependencies needed by opengl library and plugin (enabled via USE gles2 and/or opengl)
|
||||
# dmabuf automagic from libdrm headers (drm_fourcc.h) and EGL, so ensure it with USE=egl (platform independent header used only, thus no MULTILIB_USEDEP); provides dmabuf based upload/download/eglimage options
|
||||
GL_DEPS="
|
||||
>=media-libs/mesa-9.0[egl?,gbm?,gles2?,wayland?,${MULTILIB_USEDEP}]
|
||||
egl? (
|
||||
x11-libs/libdrm
|
||||
)
|
||||
gbm? (
|
||||
>=dev-libs/libgudev-147[${MULTILIB_USEDEP}]
|
||||
>=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}]
|
||||
)
|
||||
wayland? (
|
||||
dev-libs/wayland[${MULTILIB_USEDEP}]
|
||||
)
|
||||
|
||||
>=media-libs/graphene-1.4.0[${MULTILIB_USEDEP}]
|
||||
media-libs/libpng:0[${MULTILIB_USEDEP}]
|
||||
virtual/jpeg:0[${MULTILIB_USEDEP}]
|
||||
" # graphene for optional gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader; libpng/jpeg for gloverlay element
|
||||
# >=media-libs/graphene-1.4.0[${MULTILIB_USEDEP}]
|
||||
|
||||
RDEPEND="
|
||||
app-text/iso-codes
|
||||
>=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
|
||||
ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] )
|
||||
ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] )
|
||||
orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] )
|
||||
pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] )
|
||||
theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] )
|
||||
vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] )
|
||||
X? (
|
||||
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
|
||||
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
|
||||
>=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
|
||||
)
|
||||
|
||||
gles2? ( ${GL_DEPS} )
|
||||
opengl? ( ${GL_DEPS} )
|
||||
|
||||
!<media-libs/gst-plugins-bad-1.15.0:1.0
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/glib-utils
|
||||
>=dev-util/gtk-doc-am-1.12
|
||||
X? ( x11-base/xorg-proto )
|
||||
"
|
||||
|
||||
DOCS="AUTHORS NEWS README RELEASE"
|
||||
|
||||
multilib_src_configure() {
|
||||
filter-flags -mno-sse -mno-sse2 -mno-sse4.1 #610340
|
||||
|
||||
# opus: split to media-plugins/gst-plugins-opus
|
||||
GST_PLUGINS_NOAUTO="alsa ogg pango theora vorbis x11 xshm xvideo"
|
||||
local emesonargs=(
|
||||
-Dtools=enabled
|
||||
|
||||
$(meson_feature alsa)
|
||||
$(meson_feature ogg)
|
||||
$(meson_feature orc)
|
||||
$(meson_feature pango)
|
||||
$(meson_feature theora)
|
||||
$(meson_feature vorbis)
|
||||
$(meson_feature X x11)
|
||||
$(meson_feature X xshm)
|
||||
$(meson_feature X xvideo)
|
||||
)
|
||||
|
||||
if use opengl || use gles2; then
|
||||
# because meson doesn't likes extraneous commas
|
||||
local gl_api=( $(use opengl && echo opengl) $(use gles2 && echo gles2) )
|
||||
local gl_platform=( $(use X && echo glx) $(use egl && echo egl) )
|
||||
local gl_winsys=(
|
||||
$(use X && echo x11)
|
||||
$(use wayland && echo wayland)
|
||||
$(use egl && echo egl)
|
||||
$(use gbm && echo gbm)
|
||||
)
|
||||
|
||||
emesonargs+=(
|
||||
-Dgl=enabled
|
||||
-Dgl-graphene=enabled
|
||||
-Dgl_api=$(IFS=, ; echo "${gl_api[*]}")
|
||||
-Dgl_platform=$(IFS=, ; echo "${gl_platform[*]}")
|
||||
-Dgl_winsys=$(IFS=, ; echo "${gl_winsys[*]}")
|
||||
)
|
||||
else
|
||||
emesonargs+=(
|
||||
-Dgl=disabled
|
||||
-Dgl_api=
|
||||
-Dgl_platform=
|
||||
-Dgl_winsys=
|
||||
)
|
||||
fi
|
||||
|
||||
# Workaround EGL/eglplatform.h being built with X11 present
|
||||
use X || export CFLAGS="${CFLAGS} -DEGL_NO_X11"
|
||||
|
||||
gstreamer_multilib_src_configure
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa7c1450dff2faf8a2a63134f833ad08b19985b7f0d3d2af4b766c9b8bf802d048fabd6f52ad5a7865eccd1fe0d26404b7b2de SHA512 3e0da4a4defc0ddea1c26dfc767fed732548654f4155452649777109a17d5b65b2fde895483a3e35dc1646de5a16e913cd2408f826251d46a99b7751b88dcb65
|
||||
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
|
||||
|
@ -0,0 +1,49 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE="gst-plugins-good"
|
||||
|
||||
inherit flag-o-matic gstreamer-meson
|
||||
|
||||
DESCRIPTION="Basepack of plugins for GStreamer"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="+orc"
|
||||
|
||||
RDEPEND="
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
|
||||
>=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
||||
orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/gtk-doc-am-1.12
|
||||
"
|
||||
|
||||
DOCS="AUTHORS ChangeLog NEWS README RELEASE"
|
||||
|
||||
multilib_src_configure() {
|
||||
GST_PLUGINS_NOAUTO="bz2"
|
||||
local emesonargs=(
|
||||
-Dbz2=enabled
|
||||
|
||||
# gst-plugins-ximagesrc
|
||||
-Dximagesrc=disabled
|
||||
-Dximagesrc-xshm=disabled
|
||||
-Dximagesrc-xfixes=disabled
|
||||
-Dximagesrc-xdamage=disabled
|
||||
|
||||
# gst-plugins-v4l2
|
||||
-Dv4l2=disabled
|
||||
)
|
||||
|
||||
gstreamer_multilib_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b1bdc363feb697ee7cc89f4c664aa7aa700b76678873e5dae23f277ad99d6034c1e3617d760acc9cd075e0044fae3f4bb88d SHA512 0223f4ceebd1482329cfc7c3faa094d9f3b1d3eaa51eab3ff42da781f0aede8e838221bdc8d1a3ffc43318fb424421447d5548ebaf9ecaf8a290975d178df9ca
|
||||
DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
|
||||
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE="gst-plugins-ugly"
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="Basepack of plugins for gstreamer"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
|
||||
LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
IUSE="orc"
|
||||
|
||||
RDEPEND="
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/gtk-doc-am-1.12
|
||||
"
|
||||
|
||||
DOCS="AUTHORS ChangeLog NEWS README RELEASE"
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gst-rtsp-server-1.16.3.tar.xz 699472 BLAKE2B 8937ce9d0550b11657496dec5a79c00f74de4da9deb9236693a25f4e266a779c8d4f439b127c2af87c874327e10f01f6a1d74fc1cd1bd0eca20093341568cb82 SHA512 f9ca08cfef92b74a63279a5480cfc1b18557f3062aadc765dd4d3de57d62b9ddf3ca98a4680dcd0f050812128c5c03592cdbf9d8329b85a6c2f3a39209c07701
|
||||
DIST gst-rtsp-server-1.18.4.tar.xz 358140 BLAKE2B 3c8dae60742cc35580d5dbb4bbc5175ee93de2d2bb64c0de0dd09df5137b2b1518f6a39a2538d1eca86e8bd756299cada6f26ae23f33e1af1d6317e1e30d9d63 SHA512 1cda671f43e608d89aa024a8b4a39cbe1b83e1cd822b1190c777dd18c2000b5c8370e50598821b9c3f348776a418286a26993acf4255c6ff488682e0addeefab
|
||||
|
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="A GStreamer based RTSP server"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-rtsp-server.html"
|
||||
|
||||
LICENSE="LGPL-2+"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="examples +introspection static-libs"
|
||||
|
||||
# gst-plugins-base for many used elements and API
|
||||
# gst-plugins-good for rtprtxsend and rtpbin elements, maybe more
|
||||
# gst-plugins-srtp for srtpenc and srtpdec elements
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.44.0:2[${MULTILIB_USEDEP}]
|
||||
>=media-libs/gstreamer-${PV}:${SLOT}[introspection?,${MULTILIB_USEDEP}]
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[introspection?,${MULTILIB_USEDEP}]
|
||||
>=media-libs/gst-plugins-good-${PV}:${SLOT}[${MULTILIB_USEDEP}]
|
||||
>=media-plugins/gst-plugins-srtp-${PV}:${SLOT}[${MULTILIB_USEDEP}]
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/gtk-doc-am-1.12
|
||||
"
|
||||
|
||||
multilib_src_configure() {
|
||||
local emesonargs=(
|
||||
-Dintrospection=$(multilib_native_usex introspection enabled disabled)
|
||||
)
|
||||
|
||||
gstreamer_multilib_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
|
||||
if use examples ; then
|
||||
docinto examples
|
||||
dodoc "${S}"/examples/*.c
|
||||
fi
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gstreamer-1.16.3.tar.xz 3338692 BLAKE2B 79eb08bc446073fadf881adea0f60a2caf6384836df975f80ce0e57db6469e6a016cab38413d3de00d11b491a0281f95dcbcd1f782b31f2d1a07b866c1ed7dd5 SHA512 4a879e71f65c89609c2e106dc79222853e6f37830638d5b9624c436fc9d8974cc6474d399eff02cdc13ff7189fcd13e9450450d36c3a6092aa53cb97056f5854
|
||||
DIST gstreamer-1.18.4.tar.xz 2703948 BLAKE2B b11be1309e7a6ad0aff24aa99b10b1c16df4b1720b821421a72ec9d9b20087488901bb4667e797d32ef616f909c3aefd301fac6be9c4c4120ec9e4af3acc7b48 SHA512 5312c621fc354b35cc81f53b4ec65c661ad2c22acef2640bc27860234243d06e00e3aaf41c93d379d8424c0ecdf2ae06096dec0d0313215426348ffa0afb3c4a
|
||||
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit gstreamer-meson pax-utils
|
||||
|
||||
DESCRIPTION="Open source multimedia framework"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz"
|
||||
|
||||
LICENSE="LGPL-2+"
|
||||
SLOT="1.0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="+caps +introspection +orc unwind"
|
||||
|
||||
RDEPEND="
|
||||
caps? ( sys-libs/libcap[${MULTILIB_USEDEP}] )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
|
||||
unwind? (
|
||||
>=sys-libs/libunwind-1.2_rc1[${MULTILIB_USEDEP}]
|
||||
dev-libs/elfutils[${MULTILIB_USEDEP}]
|
||||
)
|
||||
!<media-libs/gst-plugins-bad-1.13.1:1.0
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/glib-utils
|
||||
>=dev-util/gtk-doc-am-1.12
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
"
|
||||
|
||||
multilib_src_configure() {
|
||||
local emesonargs=(
|
||||
-Dbenchmarks=disabled
|
||||
-Dexamples=disabled
|
||||
-Dcheck=enabled
|
||||
$(meson_feature unwind libunwind)
|
||||
$(meson_feature unwind libdw)
|
||||
)
|
||||
|
||||
if use caps ; then
|
||||
emesonargs+=( -Dptp-helper-permissions=capabilities )
|
||||
else
|
||||
emesonargs+=(
|
||||
-Dptp-helper-permissions=setuid-root
|
||||
-Dptp-helper-setuid-user=nobody
|
||||
-Dptp-helper-setuid-group=nobody
|
||||
)
|
||||
fi
|
||||
|
||||
gstreamer_multilib_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
# can't do "default", we want to install docs in multilib_src_install_all
|
||||
DESTDIR="${D}" eninja install
|
||||
|
||||
# Needed for orc-using gst plugins on hardened/PaX systems, bug #421579
|
||||
use orc && pax-mark -m "${ED}/usr/$(get_libdir)/gstreamer-${SLOT}/gst-plugin-scanner"
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
DOCS="AUTHORS ChangeLog NEWS MAINTAINERS README RELEASE"
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
|
||||
# Needed for orc-using gst plugins on hardened/PaX systems, bug #421579
|
||||
use orc && pax-mark -m "${ED}/usr/bin/gst-launch-${SLOT}"
|
||||
}
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b1bdc363feb697ee7cc89f4c664aa7aa700b76678873e5dae23f277ad99d6034c1e3617d760acc9cd075e0044fae3f4bb88d SHA512 0223f4ceebd1482329cfc7c3faa094d9f3b1d3eaa51eab3ff42da781f0aede8e838221bdc8d1a3ffc43318fb424421447d5548ebaf9ecaf8a290975d178df9ca
|
||||
DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
|
||||
|
@ -0,0 +1,17 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-ugly
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="ATSC A/52 audio decoder plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="+orc"
|
||||
|
||||
RDEPEND="
|
||||
>=media-libs/a52dec-0.7.4-r6[${MULTILIB_USEDEP}]
|
||||
orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b1bdc363feb697ee7cc89f4c664aa7aa700b76678873e5dae23f277ad99d6034c1e3617d760acc9cd075e0044fae3f4bb88d SHA512 0223f4ceebd1482329cfc7c3faa094d9f3b1d3eaa51eab3ff42da781f0aede8e838221bdc8d1a3ffc43318fb424421447d5548ebaf9ecaf8a290975d178df9ca
|
||||
DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
|
||||
|
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-ugly
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="AMRNB encoder/decoder and AMRWB decoder plugin for GStreamer"
|
||||
HOMEPAGE="https://gstreamer.freedesktop.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_ENABLED="amrnb amrwb"
|
||||
GST_PLUGINS_BUILD_DIR="amrnb amrwbdec"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="ASS/SSA rendering with effects support plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,18 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="AVDTP source/sink and A2DP sink plugin for GStreamer"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=net-wireless/bluez-5[${MULTILIB_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/gdbus-codegen
|
||||
"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,16 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="bs2b elements for Gstreamer"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
media-libs/libbs2b[${MULTILIB_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa7c1450dff2faf8a2a63134f833ad08b19985b7f0d3d2af4b766c9b8bf802d048fabd6f52ad5a7865eccd1fe0d26404b7b2de SHA512 3e0da4a4defc0ddea1c26dfc767fed732548654f4155452649777109a17d5b65b2fde895483a3e35dc1646de5a16e913cd2408f826251d46a99b7751b88dcb65
|
||||
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="Video overlay plugin based on cairo for GStreamer"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=x11-libs/cairo-1.10[glib,${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b1bdc363feb697ee7cc89f4c664aa7aa700b76678873e5dae23f277ad99d6034c1e3617d760acc9cd075e0044fae3f4bb88d SHA512 0223f4ceebd1482329cfc7c3faa094d9f3b1d3eaa51eab3ff42da781f0aede8e838221bdc8d1a3ffc43318fb424421447d5548ebaf9ecaf8a290975d178df9ca
|
||||
DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-ugly
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-base-1.16.3.tar.xz 3953616 BLAKE2B c78713d0aa77a7e8c8043377a7b7959e8159baa3c3b81751b6dc825137c26fe8e52d3ff2c9c734bdda1d01a087b67d1bce4da66de390aad8169c74001c8f620c SHA512 d44d4da9cb27a6b8e59cb3f0714cc71809c0f14b42ef8d4a2dddbb940efbcb9634a40596d3cdc7391016f6e758005c14aabe1f8f30bb597a57d85c2d94045e75
|
||||
DIST gst-plugins-base-1.18.4.tar.xz 3169512 BLAKE2B 8b5a7a08641532631842e2ec02379b116ae0f08cda7654d123dbb2d56f97667b94ffc716b389a14ad034d0edb36587d8edc2c4f53782135c53def248fa60d0a3 SHA512 c750d68404462807ff03f441e232c4d98752a9bceeec3038fb37a105942f25499bde0660ca688b6f3204c58eb6a2e3f33671e979018c8bd829e7591455961a6a
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-base
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-sound/cdparanoia-3.10.2-r6[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,13 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="Calculate Chromaprint fingerprint from audio files for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
RDEPEND="media-libs/chromaprint[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,15 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="Color management correction GStreamer plugins"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=">=media-libs/lcms-2.7:2[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_ENABLED="lcms2"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="MPEG-DASH plugin for GStreamer"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,16 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="DTLS encoder/decoder with SRTP support plugin for GStreamer"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/openssl-1.0.1:0=[${MULTILIB_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,17 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="DTS audio decoder plugin for Gstreamer"
|
||||
KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86"
|
||||
IUSE="+orc"
|
||||
|
||||
RDEPEND="
|
||||
>=media-libs/libdca-0.0.5-r3[${MULTILIB_USEDEP}]
|
||||
orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa7c1450dff2faf8a2a63134f833ad08b19985b7f0d3d2af4b766c9b8bf802d048fabd6f52ad5a7865eccd1fe0d26404b7b2de SHA512 3e0da4a4defc0ddea1c26dfc767fed732548654f4155452649777109a17d5b65b2fde895483a3e35dc1646de5a16e913cd2408f826251d46a99b7751b88dcb65
|
||||
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="DV demuxer and decoder plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/libdv-1.0.0-r3[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPION="DVB device capture plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="virtual/os-headers"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b1bdc363feb697ee7cc89f4c664aa7aa700b76678873e5dae23f277ad99d6034c1e3617d760acc9cd075e0044fae3f4bb88d SHA512 0223f4ceebd1482329cfc7c3faa094d9f3b1d3eaa51eab3ff42da781f0aede8e838221bdc8d1a3ffc43318fb424421447d5548ebaf9ecaf8a290975d178df9ca
|
||||
DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-ugly
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="DVD read plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="AAC audio encoder plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb37aad000802c011bb27779c109978d8b75aa4e2fa47043dde95464bb0c34a0d7466dc1f6216f29f0f4911f7a6fe1fb04b25 SHA512 378d8813ba2fd61ea2cab512d5c1fa81e0a4ac4f4ca756547d9b8742e56024c1bc5d6cd332798de66ecfe2b69485c860e181a6c2090398b0e2ad8c4b3fe95d04
|
||||
DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-bad
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="AAC audio decoder plugin."
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/faad2-2.7-r3[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa7c1450dff2faf8a2a63134f833ad08b19985b7f0d3d2af4b766c9b8bf802d048fabd6f52ad5a7865eccd1fe0d26404b7b2de SHA512 3e0da4a4defc0ddea1c26dfc767fed732548654f4155452649777109a17d5b65b2fde895483a3e35dc1646de5a16e913cd2408f826251d46a99b7751b88dcb65
|
||||
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
|
||||
|
@ -0,0 +1,14 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="FLAC encoder/decoder/tagger plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=media-libs/flac-1.2.1-r5[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa7c1450dff2faf8a2a63134f833ad08b19985b7f0d3d2af4b766c9b8bf802d048fabd6f52ad5a7865eccd1fe0d26404b7b2de SHA512 3e0da4a4defc0ddea1c26dfc767fed732548654f4155452649777109a17d5b65b2fde895483a3e35dc1646de5a16e913cd2408f826251d46a99b7751b88dcb65
|
||||
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
|
||||
|
@ -0,0 +1,17 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPION="Image decoder, overlay and sink plugin for GStreamer"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=x11-libs/gdk-pixbuf-2.30.7:2[${MULTILIB_USEDEP}]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_ENABLED="gdk_pixbuf"
|
||||
GST_PLUGINS_BUILD_DIR="gdk_pixbuf"
|
@ -1 +1,2 @@
|
||||
DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa7c1450dff2faf8a2a63134f833ad08b19985b7f0d3d2af4b766c9b8bf802d048fabd6f52ad5a7865eccd1fe0d26404b7b2de SHA512 3e0da4a4defc0ddea1c26dfc767fed732548654f4155452649777109a17d5b65b2fde895483a3e35dc1646de5a16e913cd2408f826251d46a99b7751b88dcb65
|
||||
DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
|
||||
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
GST_ORG_MODULE=gst-plugins-good
|
||||
|
||||
inherit gstreamer-meson
|
||||
|
||||
DESCRIPTION="Video sink plugin for GStreamer that renders to a GtkWidget"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="+egl gles2 +opengl wayland +X" # Keep default IUSE mirrored with gst-plugins-base
|
||||
# egl, wayland and X only matters if gst-plugins-base is built with USE=opengl and/or USE=gles2
|
||||
# We mirror egl/gles2/opengl/wayland/X due to automagic detection from gstreamer-gl.pc variables;
|
||||
# we don't care about matching egl/wayland/X if both opengl and gles2 are disabled here and on
|
||||
# gst-plugins-base, but no way to express that.
|
||||
|
||||
# We only need gtk+ matching backend flags when GL is enabled
|
||||
GL_DEPS="
|
||||
>=x11-libs/gtk+-3.15:3[X?,wayland?,${MULTILIB_USEDEP}]
|
||||
"
|
||||
RDEPEND="
|
||||
>=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl=,gles2=,opengl=,wayland=,X=]
|
||||
>=x11-libs/gtk+-3.15:3[${MULTILIB_USEDEP}]
|
||||
gles2? ( ${GL_DEPS} )
|
||||
opengl? ( ${GL_DEPS} )
|
||||
|
||||
!<media-libs/gst-plugins-bad-1.13.1:1.0
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
GST_PLUGINS_ENABLED="gtk3"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue