diff options
Diffstat (limited to 'media-video')
30 files changed, 550 insertions, 456 deletions
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz Binary files differindex 3ada938c7d0e..a16fd0b29a53 100644 --- a/media-video/Manifest.gz +++ b/media-video/Manifest.gz diff --git a/media-video/celluloid/Manifest b/media-video/celluloid/Manifest index cf16943fa08e..620eeb3c1fe1 100644 --- a/media-video/celluloid/Manifest +++ b/media-video/celluloid/Manifest @@ -5,5 +5,5 @@ DIST gnome-mpv-0.16.tar.xz 320676 BLAKE2B ea92b94096b2bc13dd48ac54acec7aa19f23ff EBUILD celluloid-0.16.ebuild 781 BLAKE2B 8f9fc0d517de7062d5221e7b8560fc55b8fdbd14ecd939a2d1eb69c4d02e9652ca40262bf1f5f25fe954f8141ce4fa7d74dadb0ff771749e4bac9f3a8349c028 SHA512 e1b6d6808159af4e706f66b11f17fa400bb7c65cdaf4f05c4a7952ad43856e4e4e9c25aee370622502bcf71dbbe5af883114a4df66917ad20caffb729f36aac7 EBUILD celluloid-0.18.ebuild 692 BLAKE2B 0492ac888fa0b5e741c3853746bd115c161548cf283c876428ae69299d9b43ebc1be2a149e9ea47090718c107dec4a853708eb08de4732462d94a95a6e9d1b48 SHA512 79268bac28a5c3e238165c449332bd7d46aac74d12785f94a24e7bf80c411b1cd9992660919524a57c142a608dce155093df2e3f9b85db9b646bd321b8729306 EBUILD celluloid-0.19.ebuild 693 BLAKE2B 70da51392440718868472d4bfd26455b57e0de6a963fe986b9b3a67c47489089ba84dfc8ab79c82c8ec2c01d576f877cba71091a8e537cacd397fabf5c2abf69 SHA512 dd7cff562fc7f974a57a0d2efa60f268c32ffb0728dbd65a20cfbbbf459c891187f9ce3771873249030f613031b3acb08b85fdd1e483809dba64fdfe5105a05b -EBUILD celluloid-0.20.ebuild 693 BLAKE2B 49f95fea657f5f84db4b2b84b0ce4b479b29ea84abaa5c7d0bc240ca33d3c58f12a74212a35e4e9c8f318bc2bbbd834354770d1682fc66352dd5fb6998239a80 SHA512 69bcf6f4726b37bc3e2d1f98566d01444bee8a64b1128f1c1d8db9b237ee91b3b1a9e8ad0e925659a129e56f5345af554e6c16c24c612dca36e49cfbc1d914aa +EBUILD celluloid-0.20.ebuild 692 BLAKE2B 2eb1718b415b2eb79ade9fd330c90bdf5150acd68bfc549bcc9f045da3bb61123008071a46cf97a2ec1c2d5376dcb7c5e83c8de61a31ba7f53b3ea4755bb6a55 SHA512 7271dcf76cff6b39ae13663f78b550ae0b9a62049a8a7826e046c105fdb418d4e76387fe25331a1a28722e59a2960ce92813aed2a634b58cadeeb982b2e8dc2f MISC metadata.xml 240 BLAKE2B 9fdc2353993b08138d11aacc71a6026e52430fe7b4b4d0a195dd03a5334b6c18dba7a88279e18c6b97cfbd1e0c818f5310b5d1419e77b3ede373c62321f4c2e6 SHA512 3b569f3b00bb1b30eb7c5f2e3c372f3b87d96cb333d36857973c85d8b5da1f480918ad7f3b1ed9cdbe7db6bcd1db35b454d34559a430c28008b5a1dccc65776b diff --git a/media-video/celluloid/celluloid-0.20.ebuild b/media-video/celluloid/celluloid-0.20.ebuild index 785dc71be16a..6a30b769a974 100644 --- a/media-video/celluloid/celluloid-0.20.ebuild +++ b/media-video/celluloid/celluloid-0.20.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/celluloid-player/celluloid/releases/download/v${PV}/ LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND=">=dev-libs/glib-2.44 >=x11-libs/gtk+-3.22.23:3 diff --git a/media-video/google2srt/Manifest b/media-video/google2srt/Manifest index 38e3bd74a07e..b581923f9438 100644 --- a/media-video/google2srt/Manifest +++ b/media-video/google2srt/Manifest @@ -1,5 +1,5 @@ AUX build.xml 2320 BLAKE2B 48a205bd932f3781be640dab3c03f1a95503326259a7bdba7960abab4ec72d3b7ce13e39798ac7b2bf9ff751a5be1e49cba016e5634abb582a1f56555c1a030e SHA512 057368c9199a41d840b0326647e3a3aef70ddc1c3a286fb53e2d68a9baf3ebd82cc21299af5792d0f0fa0fba4abb399a02c781d83403683a54a895fa04167bf9 DIST Google2SRT-0.5.6.zip 355167 BLAKE2B bb365ae01db8ca3eba67cfe01840a1e6da6034c86dac45a47c0164a72f9fbd958307ce545423a0c715f7ebefdae31d38686e9103d873d8cf98ecf99da579d143 SHA512 edb7b1ee4440f4962220557c794090edb9b3647a64deb70c19170bb4af3edbb5abc93ddd6061badf458c6cd92c17024b91bbdfa95bb1b366d1092b659db08094 DIST google2srt-icon.png 1848 BLAKE2B 323ff2128b17ba6584f23869432575eeca87a0195867123193b9734cfb453d8483a79e14ba156e2b8168eb5d03c66795f6ae06d8cdb7c1e1aedcc28fbb593c79 SHA512 051d8ffe8488e2521cdfbfd045d6b5159a18619e12dc1216b1687514cf3f1cebdf2167af372c2ec46d3886412350f5872e8a8c245fee341a30fec51615b5140f -EBUILD google2srt-0.5.6-r1.ebuild 1408 BLAKE2B da836bb6973757f0f5ba5a6eaefe5f130359b415ccd8fa9fad07bf69e7c8c4f7cff87e418cc85ad1afe0f730ba89754abb50941ee709dd98ab51de27ea106dcd SHA512 486331e74c0dea20650213e68c1611c9dd9705e5f586f03ab0d80388984a62369cc943bbdc60f4ea27abd9274c70b1bb6475462ad21968c651562afb10267fe7 +EBUILD google2srt-0.5.6-r1.ebuild 1422 BLAKE2B 1667d7fc5ea5cd096a75fd471c93a1afe27ae94a0193c73cecbd98561e773700b0e684110be272b4bca97ccb46f64e1f0db8288f3355ab86aeb5ed85a1720c7e SHA512 017014d1a5aca47e2874a6cb63d3b54d4917d9a7c46852f84979cb9229b9a1d4aae9d2bca79cb3b32f52181ccde85143374a8666c4ca492101f47cd3c7707d1d MISC metadata.xml 694 BLAKE2B d69441282b20831b45a0599327fb8c9169f5eb15fb83c035e581d409840ae18ca3740b964cda8cd620ff1e4c664d851fe3f8a4a15e0747d5bc6403544231536b SHA512 1bb8f8d9e54b9ba4199ec8f92e4a01838ce08cc2c2cda8c1758681932032ba141b57021c7f078bd21f9205a156434c6f29553a2d5279efb476dd9bf52164eb86 diff --git a/media-video/google2srt/google2srt-0.5.6-r1.ebuild b/media-video/google2srt/google2srt-0.5.6-r1.ebuild index 3c4143460253..4e228dc166a4 100644 --- a/media-video/google2srt/google2srt-0.5.6-r1.ebuild +++ b/media-video/google2srt/google2srt-0.5.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -25,8 +25,9 @@ COMMON_DEP="dev-java/jdom:0" RDEPEND=">=virtual/jre-1.6 ${COMMON_DEP}" - -DEPEND=">=virtual/jdk-1.6 +DEPEND=" + app-arch/unzip + >=virtual/jdk-1.6 ${COMMON_DEP}" S="${WORKDIR}/${MY_P}" diff --git a/media-video/libva-utils/Manifest b/media-video/libva-utils/Manifest index ae7c02743a39..c7dfd1fcb9b2 100644 --- a/media-video/libva-utils/Manifest +++ b/media-video/libva-utils/Manifest @@ -2,10 +2,12 @@ AUX libva-utils-2.10.0_test_in_sandbox.patch 526 BLAKE2B 8275555ee777b8e66852730 DIST libva-utils-2.10.0.tar.gz 1203536 BLAKE2B c7b51e07618204c55e992f57dd2d80b289d2edd7b4f526c3afaaec1081f5497ac86614e097bc14a1e79d380ca2c529359d02cee601502e292ca8f89073d5fdbb SHA512 2d44c5e3f52ff4ce8bfb206af95c4d790b6d31ec21f899f0ec9604391359f55de06c63b446e19cd8f0ea0c36ccb4ac7cc5ae7fe68361eb263c01454682d18402 DIST libva-utils-2.4.0.tar.bz2 1030271 BLAKE2B b57947f9bd63f34b27a403484ae6b66e750f854dd87c8448afb3d361581d83b20a5ffd8d7e22c9dbf5fae6f7ff3fd62d70cc248b29a862066ff10928629e4d11 SHA512 c5c674179ed589968fd296a7e33dd57a3476c237d8e15258938b364051d501e156c22b41b98fe59d6bc36805495a934dee602ec9e9bb5350c72aa65d3d300ff6 DIST libva-utils-2.8.0.tar.bz2 1037112 BLAKE2B 9168d7d489e1574d970e9e3a270946de522a4063b80c4cafe38cc6917b99deb6394570592d3ed29a0ff7b92f819b9bbc9eb2a8f3b70077625a2714f70ee1959e SHA512 b3412349234ad2923953296674926ee7cb33c43ce17df8942f751789f0208064a4557ca16e1a5878a4e1b35e5bbbd415a9c9f182ffb24e589ac4757e990576b5 +DIST libva-utils-2.8.0.tar.gz 1198057 BLAKE2B 7c3332fcd2f4631cb2f77d0775e7f542b8ffbbb77aac0fb0629fb2474563320dbbefa546999fc7c991e8081e82a2c48b1406a34d2f075c80fca391088d779fcc SHA512 2102c5bc2b9b1caa99852892b2b7c1f5db7846283781cec84fe9683ac245ea366120096c1032a2c8b36a7c5fc8e4cd68e3939b0a2712a15f453c33560217585d DIST libva-utils-2.9.1.tar.gz 1198337 BLAKE2B 58f5a6a537c68eed74aec5dc8f1c4b5a0431062d1d9803d8ccb1e5c3b534edf4f91288009d5940a0ddab49beeadae92bf361bec0bee8a3214f04f3c6767b0992 SHA512 39d79d4eed1fc0890fbf89d5689d4f01f704d3c71b4986e0eaf4c4a2f836cc36338d0a01630092a31b740588426398d0381eae1dc0302b0df94859d9161d8378 EBUILD libva-utils-2.10.0.ebuild 1576 BLAKE2B 6479521cd60b67dcd56420a1f6c905f118e6f5513668bb6bfb0cd51971f0e0ed3558b2646580226a2379e53f45b893d8fa22010105572a3572985afb251d9953 SHA512 c46d4576732e21524a79fc712d3241891f0daac3bc52d9f1bbefcee73447886790842a09064f3027ba33bcf7879187f389ad15625a40c0c42127e79db075a125 EBUILD libva-utils-2.4.0.ebuild 1260 BLAKE2B 21e0954fabf17181f30f73ab9e04fff01fc1ee90aa37983e83a0937eba1e334154931d854b424072be433afacfeae9fc9abd449e335d5f1b5d0ab44262949d31 SHA512 5cf59b4ad3ab602a9a548b1ba7fdfd19096c92fc09c2d860d7e4277e10d070d80d0ce995b54d6d3140fa5837437c765b58f2b2b926d28b20a90277eaf36361cc EBUILD libva-utils-2.8.0-r1.ebuild 1537 BLAKE2B 2c1f7727f4b9c1bbc3360dd20133a56ce641c1fd53ec56ab5b0f736db0ae343c9efbf5b523de2bb9bb50dac477a45f005256fac98ae25b2ffefe8c07469f5f18 SHA512 5f36c0614e05d5ceb11af1bae4aa698cf2a45f3535eb947088546d0f74bf5a725c74d92b054f6cb3a70fd572742d359ab92f68af45e51cfbf8093540a12d95ff +EBUILD libva-utils-2.8.0-r2.ebuild 1576 BLAKE2B 6479521cd60b67dcd56420a1f6c905f118e6f5513668bb6bfb0cd51971f0e0ed3558b2646580226a2379e53f45b893d8fa22010105572a3572985afb251d9953 SHA512 c46d4576732e21524a79fc712d3241891f0daac3bc52d9f1bbefcee73447886790842a09064f3027ba33bcf7879187f389ad15625a40c0c42127e79db075a125 EBUILD libva-utils-2.8.0.ebuild 1264 BLAKE2B 184c33bb8683bb8d86e9fdf8f12dfb33a4fd5ae1ed25a6fc1ca75835c8d791b1805abf20ef9096ffa69bc30d2d9e767d5b9f3f2f47ad1a58ffd50de9cc8789d4 SHA512 ccfccee30aba5857f484b6d8a308a3d895ba89cabac7d7d5b1240f7ed5b9b0d672efef4f02be591864dfa8ce9a530eed848831af971897685e1fc1ced57d3788 EBUILD libva-utils-2.9.1-r1.ebuild 1576 BLAKE2B 6479521cd60b67dcd56420a1f6c905f118e6f5513668bb6bfb0cd51971f0e0ed3558b2646580226a2379e53f45b893d8fa22010105572a3572985afb251d9953 SHA512 c46d4576732e21524a79fc712d3241891f0daac3bc52d9f1bbefcee73447886790842a09064f3027ba33bcf7879187f389ad15625a40c0c42127e79db075a125 EBUILD libva-utils-2.9.1.ebuild 1269 BLAKE2B 7a67145af77dab26119aada7dc4ce3a341d605802c0e514693dd02de71848a1f0435f8591449af69dbe69554f6d28b700cd8e723e183eb2b39f2d10d7a07bb56 SHA512 0c3d37d06de6b2aa4f2156c3ea09c49a8f4066ea5e11003e077a405767abf299ac1fb37c585c8674f5c21dae94f3585842ccbb83baae4aed96e9db68b5874e1a diff --git a/media-video/libva-utils/libva-utils-2.8.0-r2.ebuild b/media-video/libva-utils/libva-utils-2.8.0-r2.ebuild new file mode 100644 index 000000000000..7803d68b4896 --- /dev/null +++ b/media-video/libva-utils/libva-utils-2.8.0-r2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Collection of utilities and tests for VA-API" +HOMEPAGE="https://01.org/linuxmedia/vaapi" +if [[ ${PV} = *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/intel/libva-utils" +else + # Tarball with pre-built 'configure' not always available, portage use tarballs + # without pre-built 'configure' as they are always avaialbe upstream. + # SRC_URI="https://github.com/intel/libva-utils/releases/download/${PV}/${P}.tar.bz2" + SRC_URI="https://github.com/intel/libva-utils/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="+drm test wayland X" +RESTRICT="!test? ( test )" + +REQUIRED_USE="|| ( drm wayland X )" + +BDEPEND="virtual/pkgconfig" + +if [[ ${PV} = *9999 ]] ; then + DEPEND="~x11-libs/libva-${PV}:=[drm?,wayland?,X?]" +else + DEPEND=">=x11-libs/libva-$(ver_cut 1-2).0:=[drm?,wayland?,X?]" +fi + +DEPEND+=" + wayland? ( >=dev-libs/wayland-1.0.6 ) + X? ( >=x11-libs/libX11-1.6.2 ) +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-2.10.0_test_in_sandbox.patch" ) + +# CONTRIBUTING.md and README.md are avaialbe only in .tar.gz tarballs and in git +DOCS=( NEWS CONTRIBUTING.md README.md ) + +src_prepare() { + default + sed -e 's/-Werror//' -i test/Makefile.am || die + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_enable drm) + $(use_enable test tests) + $(use_enable wayland) + $(use_enable X x11) + ) + econf "${myeconfargs[@]}" +} diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest index cd5b72b3826c..6cdacdc405ba 100644 --- a/media-video/pipewire/Manifest +++ b/media-video/pipewire/Manifest @@ -1,7 +1,7 @@ -DIST pipewire-0.3.10.tar.gz 1148297 BLAKE2B d890b8e6697b17be9f8706a7228b9c79631120550ac51d7fbea8b5d05ca161ce6142a5666a6a61db618d4da0519676160ba1180cf9274865d879f4bb0da2a8e7 SHA512 f2f3dd7ce9b9f3a5ab55b6da97cd64419dad5115714848ce8893795c0ed2fd2fe0059240ec9fe1c92fb1442caf8d7071e415afe6712500be1c29fd001293cf0d DIST pipewire-0.3.18.tar.gz 1277055 BLAKE2B 4a18bd668afaf144d6e83590293a744b6d2c2a7d8e9fc6ab581f22d294fac5a4841098875f8569f36b794c083e4ec9f0b7d4e29a10dc79286a4843996f7fb64e SHA512 933b15908e30c389555dd9f82f87c2e571b4cb078bfbe5ed1858440166093cdee2b1c15da50bc5ab36087b62e216786b95c2aad9403e5047ae33e4fe8a6f4cc5 DIST pipewire-0.3.20.tar.gz 1228482 BLAKE2B d5c51a7da984b075d4fd2504ecc2082527807a6319a42c44b09a687112c2ba10746a2554997e8f6fa36a06cdf5b94b4099adb1f8ee986673855db6e8e0356468 SHA512 7838cafe413e5082146e39a8d2cd29ec5193da68fa76c4d2b9390cbdf06d388c5a8b76f90fadf5f7ece4a8b1b86c3765b3fa968479f3bb9e11e84be006276c1c -EBUILD pipewire-0.3.10.ebuild 3386 BLAKE2B 4567234b2ff098c6fdb853fa7df9922d1712de2b50845f84d411ca73b46b38e601dc29589edcd7b181e175964101a8b182ab42e9333ba9de5dcc3ad0abaa7a5f SHA512 75714d9c10a79464cd017531900fb4100b83dae4a2858669444c25badeef4bcdbbe685ef7f73c817f102d3b776b55fdbcb64e3a7578a82d073d5f3cabfa2ece6 -EBUILD pipewire-0.3.18.ebuild 3425 BLAKE2B 7470a6d8084ba32762aea8886e1f209c8ecdc8aaeb0fc121548ff2fad4d4b468885139de065b1cac33023b8886324ff5548dfb67600646385c4e0eb1df4492d7 SHA512 811550ce7b7fb65086748ceb5162e7fa9c7b002400f858ed5f31880de11e3d872e948cf08dbbaf121d9e2cc832e556cb222f69713a9593139b6397da54f6b9cb +DIST pipewire-0.3.21.tar.gz 1243935 BLAKE2B b736a0253e8c0af96f7bdc47684d52bc8e70d4b2310b80a1b036ae3ef30fd042e1ad641aae342f9727b3191a38cfd36794879bf54954124b99984e2841aa7373 SHA512 cd1e7696c5712dfbd0f5ebffbb74f23ce5f6752744b062741546d55d524a4dca43776e1862fdc55faf5220c23f7ef9e0c5f9c3b1892a6b43ad50dfb99b9a66cc +EBUILD pipewire-0.3.18.ebuild 3424 BLAKE2B b9ce5c2c50a0482f83e6496ab07d493a11701a6a21caf33c45343b985066f0dbaf689788b37043c478df9c304115852a93f93ec661f2e63ef8a8fdd9d152c733 SHA512 b284e43068eab2efe7405c6c02e7a93fa4f365766108c610cfc14d1eb905fcd151978e616a9cd75ba30ff02ba9465ab9c57d3ba670013de0855361cff5878500 EBUILD pipewire-0.3.20.ebuild 3427 BLAKE2B ed91881ae1601a21ed6cd37b2f9bfe0115665fc7641556e82bb6909749897a05648deb4da277a56d4c33d984f608689b5e5a2bc2d219e8148ed87a0aefb41dfd SHA512 9d759021ed8c9e2827b2a42bce67d04346e7175792068730a4f69d25d527eda9a9e9d4c1b1ee41b80696274c007f28d089ca64954ebd956d34711da7d0f85d9c +EBUILD pipewire-0.3.21.ebuild 3427 BLAKE2B ed91881ae1601a21ed6cd37b2f9bfe0115665fc7641556e82bb6909749897a05648deb4da277a56d4c33d984f608689b5e5a2bc2d219e8148ed87a0aefb41dfd SHA512 9d759021ed8c9e2827b2a42bce67d04346e7175792068730a4f69d25d527eda9a9e9d4c1b1ee41b80696274c007f28d089ca64954ebd956d34711da7d0f85d9c MISC metadata.xml 760 BLAKE2B 7ce012dfa532fe563c70ec4782b43db76a9d2f6bdf439d0a524f59f9e8df8ea5aff513abb71d55aba5fe74277f71d7f0b20bb40182903a5d50b72bdffa3cfc9f SHA512 d3f9b3c4f80d282337c5c538680190f8b060ac28813ac6510c81c23e003c384ee3f6995e2eb5bb646e7af9d52a73a2e2c7578b313bcb11a5f86de94400c71246 diff --git a/media-video/pipewire/pipewire-0.3.18.ebuild b/media-video/pipewire/pipewire-0.3.18.ebuild index 600058efc848..759010548f6e 100644 --- a/media-video/pipewire/pipewire-0.3.18.ebuild +++ b/media-video/pipewire/pipewire-0.3.18.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://github.com/PipeWire/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" fi DESCRIPTION="Multimedia processing graphs" diff --git a/media-video/pipewire/pipewire-0.3.10.ebuild b/media-video/pipewire/pipewire-0.3.21.ebuild index 4e3f50346a9e..c5f8c1bd95ad 100644 --- a/media-video/pipewire/pipewire-0.3.10.ebuild +++ b/media-video/pipewire/pipewire-0.3.21.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://github.com/PipeWire/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" fi DESCRIPTION="Multimedia processing graphs" @@ -82,7 +82,6 @@ src_configure() { local emesonargs=( -Dexamples=true # contains required pipewire-media-session -Dman=true - -Dspa=true -Dspa-plugins=true --buildtype=$(usex debug debugoptimized plain) # alsa plugin and jack/pulseaudio emulation @@ -99,6 +98,7 @@ src_configure() { # misc $(meson_use doc docs) $(meson_use gstreamer) + $(meson_use gstreamer gstreamer-device-provider) $(meson_use systemd) $(meson_use test test) $(meson_use test tests) diff --git a/media-video/rav1e/Manifest b/media-video/rav1e/Manifest index 47dbbc56d9d7..157632013aa0 100644 --- a/media-video/rav1e/Manifest +++ b/media-video/rav1e/Manifest @@ -348,7 +348,7 @@ DIST y4m-0.5.3.crate 11447 BLAKE2B d3a7081899f12a50907ecbce6f63f1b1119618aefdc97 DIST y4m-0.7.0.crate 12045 BLAKE2B 4f48eb7ad5be2486e0f723b9beb9109cd1b38a0d0c5ac4a64411fce0bd9371d45496e5e0e839d15e7d1616b3888cfc1a0fc1ca364e65ac508306cad9a4ed44a7 SHA512 b85b0dd6df46c9bf125eee3e51ea39545ea1c794a2a097bba0aa31c682532ed3a9ba141745c61915fff13535fc5fff5a490d7c9e731c75bb5ce38a702075467e EBUILD rav1e-0.3.3.ebuild 4153 BLAKE2B 96f69c97721839eb9eaf7249780a50c95f3eaf7acc59d405cc618a8502bcfc480f93faa7518fb38a4e75fbeb1a1b09f910917dd1123de0b1cd8b7f2ec972f194 SHA512 dfdeccc66fba51e839cacc73c6c6502b86c30d6e7e771e186f7803cc5e82633858b2dba88b7baf73fa144ede00e1dc96a7f02314d286b05be11c9a92bf0efbf7 EBUILD rav1e-0.3.4.ebuild 4204 BLAKE2B 7ac7a8f83ba51e84e3af9efb10e7d933af07f98089ac5083fb6583c8d8500d8923a6616e9ae4be8b4250eae7ce5c9fdf63617ca4dae29cac6849510fb0864d1f SHA512 103e3bd77c98ce7ded5d4c2aaa242b0e2acf239c248a0f6e3e7fd27f76faabce48992a70726ed332b108a8e28472b7bde41e1d73713ab49ad692610e3c1ede8b -EBUILD rav1e-0.3.5.ebuild 4223 BLAKE2B dec1317c98d21406960561e66c46af2716adc2ffd2c1899914e12b3b11d418008a6d63903f251e1564ae65447e467791019437ff75a5afb41e3a56090bcac2e7 SHA512 d0de582dff51c14d43b8f70b46df93933107e5922b3b42d2174f0dae3d7c1ced52c20dca664794ae8124a74a66b51824bcaf42e7a29d6bfb07dae1974cf1218d +EBUILD rav1e-0.3.5.ebuild 4220 BLAKE2B 8c2cd841b88a2d2c03fee6a6bcb20e5a5f1b5626c5a9b3b58d99f0c5858e63ade81586cb4114c08210dec0828f1bc5f2bb0b71f3ecf822980f400fe308cd186d SHA512 ed90019c46c22392c75d42f4c1ef4ceccf54f767696b210f93bb95c3fb32ef35add2ed6ea99ddff69edba41912cac346942184bd58d5e1d5de2daeeea95ef751 EBUILD rav1e-0.4.0.ebuild 4473 BLAKE2B cd09adfd6b818c15f7b235eeb8670e177e2861ece3789e4bcee2fdd1659194fdb8484dcf977b70dc9af9dd9fdd6d4b4844f3297050a331b4cc00de63872e1e41 SHA512 f46d6913e2475f2cc08f78437bee00609cfe766017337f6b49ce95bae353644373efa79a2f9eb7b193cbf36d458a382c36d78e142a0162e3540a9ea649c46c26 EBUILD rav1e-9999.ebuild 1361 BLAKE2B 8eaf63b69c5eef56c0e7fb725aea974e688da362dec3cfe1bac18562f281102e0f4430c1dd612c66425e60d7146b2b8e5504717229cd19e260834c2d2bd6e74b SHA512 e0f16779f8646fe7f283a5f0a07b3374aa5db1f31155637780a0dc3d25148664373e92907e27d4a1259e063d7a392c8a9e320a21bf05c4bbc4fe756fa5b8d1c9 MISC metadata.xml 396 BLAKE2B 3f15123aeeca6df02c1b6a886418af6cfd4e4e977a5a93b2cc13301ae8e5a17a918a9e8116e19ae120cc27e42bcdaeb5e6c546f99b0333144bbc4aa9960b862e SHA512 4d650221196a5f48b12f2dcd6ccd3ea56abc7ec205e78d470aae267c7706cf81f03a691ca916d5c2a8c9e09a62c07b0802b5c688bc60bbc09d74ea7a135278ed diff --git a/media-video/rav1e/rav1e-0.3.5.ebuild b/media-video/rav1e/rav1e-0.3.5.ebuild index 782603cdb78e..32aae7ef7e54 100644 --- a/media-video/rav1e/rav1e-0.3.5.ebuild +++ b/media-video/rav1e/rav1e-0.3.5.ebuild @@ -181,7 +181,7 @@ else https://github.com/xiph/rav1e/archive/v${PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris ${CRATES}) " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" fi DESCRIPTION="The fastest and safest AV1 encoder" diff --git a/media-video/shotcut/Manifest b/media-video/shotcut/Manifest index 9a5ec3191e78..671d8e1ee4ad 100644 --- a/media-video/shotcut/Manifest +++ b/media-video/shotcut/Manifest @@ -1,5 +1,6 @@ -DIST shotcut-20.10.31.tar.gz 5735908 BLAKE2B 04b9bada177216c81950a551a9dc06624efe7fd50df9cc12cbe1b358436721700d7ecd49a89c48988ce33eee8a8bcdb9c58ccf74775ee2e2828090e53567ade0 SHA512 4d0109e87c86e3b7bb20aeb4b9a38fac175f90f00b8b13b605af9f5959578a2329da5a91d96891c814a84e7f23501ee5d3be9d2ca7a4bdd1a70af9894f0f7348 DIST shotcut-20.11.28.tar.gz 5781716 BLAKE2B 28f678a9c166c2e7e9abba3e61722cffb54ee62302e85ba494d075e0f8634dd7f2b4d88b992d7d8bde0618ac21bd6e983a33ea9b874e83746904ecbcf32cdae4 SHA512 fd4b9e2e7a5e93920980d4023d1e9803d6ce4de1d962548a7a3ad5cf815ea0e9e29c4645fec7f0db90ac8581a6ea3e92f2a3e34faf03f8991c303c371285ae7c -EBUILD shotcut-20.10.31.ebuild 1211 BLAKE2B ccf0bd78f85110e3fc43c6ea9f9e9874a36073708fdece10f42d23731c82069d0ff32e90d7d03daa13c0e2cc20ba5b2d588c4a9a513a2552c228bdd53ed6d43a SHA512 c2ec4fc061586f4c795fe0a472e994006f37449702bcb05dd2dbdec6cb8c0d465e1b72b458ea2f67b0a37589130c316b0f675c59587cd6a8d783c079bbfd8f53 +DIST shotcut-21.01.29.tar.gz 4094623 BLAKE2B 7f0642ffaf342061d2ebb2882b412f57fb70dac01387855872d23cf1ac9a93e4569de45d5e26db2990e7deedd677eaf227cbfe1ffcfc1aac0deb6f9a9c36c7ed SHA512 fc47110771a0f891a3cf43a9730121a7b2f687d762ecc6df18907094830e9e89110174b3e3df391f58d9d1ab12c850fd822b85652bd20c02707b02304104dc55 EBUILD shotcut-20.11.28.ebuild 1238 BLAKE2B 37a8db2c7de91c3dca60ab335f49ba5919228ae8687cd3862b211bac52550dbcc7a6bfabaaccd88fe5d8bde4b07dea239369f08166ea503e8ca242206650234c SHA512 96aa7c74e48de76b24e9c6a7720faafb071a17963e4965ffcf5657b4d14d95a7d102ce79071286da2fbdbfd499a132751008dd908f991dc36b9fcefefc179665 +EBUILD shotcut-21.01.29.ebuild 1290 BLAKE2B 5daf5459f217c9a3652ec9c702b6d540cbb604bcb8773a238ccd631a543cb2a677d2da381ec61bfa1d5fbeccc42d8a21a50d0efba6d1e981008b485e5fb0d8c0 SHA512 01e9d0d26c6a167da0e44a98eb33cb6b9b4232230f9dbb6f2b021ee34d6f67aa54abe80703ab65d86e730ab37f27c9c2a32758173504b0b9de37f8eee077d211 +EBUILD shotcut-9999.ebuild 1290 BLAKE2B 5daf5459f217c9a3652ec9c702b6d540cbb604bcb8773a238ccd631a543cb2a677d2da381ec61bfa1d5fbeccc42d8a21a50d0efba6d1e981008b485e5fb0d8c0 SHA512 01e9d0d26c6a167da0e44a98eb33cb6b9b4232230f9dbb6f2b021ee34d6f67aa54abe80703ab65d86e730ab37f27c9c2a32758173504b0b9de37f8eee077d211 MISC metadata.xml 450 BLAKE2B 979a125701ee0da3a2ead50518500e32a7d4bbd78f42069b268aedd5d1c933f2a10022d63b98e2f135a2e3156a6019d4b82da62394ebd8724d55001b7d470e8a SHA512 c742013bd49807786261384f73d9350962affba6d914a6dcb1542376b760fc7cfbb847ce38b281fde1b67ea3db3d299db235c7f9716b20426329c971a485e7c3 diff --git a/media-video/shotcut/shotcut-20.10.31.ebuild b/media-video/shotcut/shotcut-21.01.29.ebuild index ee415787b81a..598b4f6b6561 100644 --- a/media-video/shotcut/shotcut-20.10.31.ebuild +++ b/media-video/shotcut/shotcut-21.01.29.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,11 +7,16 @@ inherit qmake-utils xdg DESCRIPTION="A free, open source, cross-platform video editor" HOMEPAGE="https://www.shotcut.org/ https://github.com/mltframework/shotcut/" -SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +if [[ ${PV} != 9999* ]] ; then + SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/mltframework/shotcut/" +fi LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" BDEPEND=" dev-qt/linguist-tools:5 @@ -24,11 +29,12 @@ COMMON_DEPEND=" dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 + dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5 dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 - >=media-libs/mlt-6.22.1[ffmpeg,frei0r,jack,melt(+),qt5,sdl,xml] + >=media-libs/mlt-6.22.1[ffmpeg,frei0r,fftw,jack,melt(+),opengl,qt5,sdl,xml] media-video/ffmpeg " DEPEND="${COMMON_DEPEND} @@ -41,11 +47,6 @@ RDEPEND="${COMMON_DEPEND} virtual/jack " -src_prepare() { - default - sed -i -e '/QT.*private/d' src/src.pro || die -} - src_configure() { eqmake5 \ PREFIX="${EPREFIX}/usr" \ diff --git a/media-video/shotcut/shotcut-9999.ebuild b/media-video/shotcut/shotcut-9999.ebuild new file mode 100644 index 000000000000..598b4f6b6561 --- /dev/null +++ b/media-video/shotcut/shotcut-9999.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qmake-utils xdg + +DESCRIPTION="A free, open source, cross-platform video editor" +HOMEPAGE="https://www.shotcut.org/ https://github.com/mltframework/shotcut/" +if [[ ${PV} != 9999* ]] ; then + SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/mltframework/shotcut/" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND=" + dev-qt/linguist-tools:5 +" +COMMON_DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtdeclarative:5[widgets] + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtnetwork:5 + dev-qt/qtopengl:5 + dev-qt/qtprintsupport:5 + dev-qt/qtquickcontrols2:5 + dev-qt/qtsql:5 + dev-qt/qtwebsockets:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + >=media-libs/mlt-6.22.1[ffmpeg,frei0r,fftw,jack,melt(+),opengl,qt5,sdl,xml] + media-video/ffmpeg +" +DEPEND="${COMMON_DEPEND} + dev-qt/qtconcurrent:5 + dev-qt/qtx11extras:5 +" +RDEPEND="${COMMON_DEPEND} + dev-qt/qtgraphicaleffects:5 + dev-qt/qtquickcontrols:5 + virtual/jack +" + +src_configure() { + eqmake5 \ + PREFIX="${EPREFIX}/usr" \ + SHOTCUT_VERSION="${PV}" \ + DEFINES+=SHOTCUT_NOUPGRADE +} + +src_install() { + emake INSTALL_ROOT="${D}" install + einstalldocs +} diff --git a/media-video/ushare/Manifest b/media-video/ushare/Manifest index 1d1e7bd71831..878c365985c6 100644 --- a/media-video/ushare/Manifest +++ b/media-video/ushare/Manifest @@ -1,17 +1,10 @@ AUX 01_all_ushare_build_system.patch 4276 BLAKE2B d5ad1ca4d442d40c1e291c3f5f70af5c03dd85278e26fbc5743de401928abe70650eb013225e855389e17b86190d7f46ff09ac47e5c60b6b1f4f63f37a686394 SHA512 14029031996c030509d2850571bdd94a7bca951d0809c4a034bb2d021a76cc9c15ff3229452ab28322bda25e9e09814bc3dae5fff6cee4ac056eb7a76375a670 AUX 02_all_ushare_build_warnings.patch 989 BLAKE2B 050edaafe8cd6b359653252046942b05cdc0542c849037ef87b4b4607eae5a11950701c5e0300d90198fc4e97405a771a7749319b2cae1d24727fccde30472df SHA512 236beb2283762d17dc1efa994a8580c8606b1bca0059fd78643f062fa6cdc4df31281cd0b46c2df90b4d1c0cca9b6c4fff93d493084423e91c25809a52a1175d AUX 03_all_ushare_mp4_video_mime.patch 971 BLAKE2B 5fffbc4b75a7a2a438608c59c8ef65cc371e934bb8c71347739535918d178880c5b18342311827724bf0feeb356cd22c8a5ef9f7a0d5e3ec37feb0e68879defa SHA512 9eb4d34c7dcb2aaa9b97d74515933a1a31793d4f1630caab23b2243952a908ad257c9fc4304798ee9b5837049e367ae26344745bbcce1e58426c4704278c8d4a -AUX 04_all_ushare_upnp_build_fix.patch 4617 BLAKE2B 75b64ad4742a18a9e2a944a1699c5dda1dbabcbb73f8078de159b76aca2aadf783aee54d1c0c9d2058954e70de3e4a6d3a86d56b7a4872262c04af5889bde5e3 SHA512 87166b7bf3b371cfaed628dcca3e59a3f0e93efdb5e67bd78f3c3f5930b9fa7bdabbce8849163d3874befb2d248c28f214dc4c63d264673f83e279c077c158e4 -AUX 05_all_missing_headers.patch 1801 BLAKE2B b45875e1a01c14c9828d4d62a520334936b69e9ce72bd1a0a5cd8872ac423eab081cf385daab73cc2ab6f66d1a29a7ecb837f4ef121e91ff71a226ca676b3983 SHA512 0426664cf06e0f1ecf19523bc00c52bded8f4850934484dee0a1dbdd1f4e38a755095046ef155297bfac9938d3784df5e6cf04be95e936b6af38e6096575d87d -AUX 06_all_ushare_disable_sysconf.patch 656 BLAKE2B 282b0ccbb3bb6855a29b753fbb03139a2f8a6057f3d3760485e49c7c8fdb87f58a7c8f9d16975ca9fe8e36c4b45ea24f83bd4dc4c22b9b24cacaf58939e47661 SHA512 9f2d5a107f42c6259530e1dd6ff06301c69c904974dc14632409c1cd18e7064de8663c56f0da2b5e4329217af36b564c75fa5f76c0191ca1c64db6e1ebdf12dd AUX 07_all_drop_optimizations.patch 516 BLAKE2B 2c0f82d9fac9c095d962248c781eabc09c2ff0c12ffbb2e0c9c1a84a6cd3475e31cf1c944c69a7da1f60962a7e143f8797967ca3832df6c1d72d5ac319645ab7 SHA512 0b2fd04608fe74949d7a18d172c66596570c042a204f7665ceac09202d504138813ed700d1f327e1cb5b0601931f34bdb00efbac61979ff9f88735c54ae89770 -AUX 08_all_gcc5.patch 1244 BLAKE2B 653fdf06296ea78f0f845b30cd671ff9b95bf87f46e62fbfed871fae18989bd54e88b62191023cc089fe5716a52cbcf879d5bf931f2b4496132233a0b2f3cfa2 SHA512 97439026ed47d5fbac93bb865091129c317805dcb0705eb1edf270c367cd0509bba7dcd56bdbaa757b6ff7cc03a0821511329dc087d83d28976c991edbd5158b AUX ushare.conf.d 781 BLAKE2B 03331d0e3e5d58aae6b8856d7273c8c6f4393c3f4a50f551d1ecfabd0185c393a36d4b4eb944dcc20728ddd062923a86873ac2b5eb831c705fefa7806ef928b9 SHA512 86c7459952f5bfbad3daa960c2412f5dd32d4047db7714d0c990aad77f9aa9e68a49ddc46e8653276c3216f2834aa4334d4bc8c71770866b1a1c124848977dd0 -AUX ushare.init.d 2050 BLAKE2B d0a71f1c5db918887b549847471455ae1d4e78b5a08db937eb3c42f4addf72688431a948b2e53c7282ebb5f76454bd804b358d7c919596c21a238a54933d0638 SHA512 1bb8efbbb29cf468f90329b8dbed3dd6896734907ad90c1bb2bdb99b11b2d17148fafc971569b2c06d7fe86efb7ab289711cb73b1522a1fd207a38577e6f714b AUX ushare.init.d.ng 954 BLAKE2B f62f987fcaaa217e0b3a75d225351be4a8d486f4ff025c7fea5dd34a69e58a993fbafb43ab3b7feab474cdd736c6978d8cd149f919b758dc972e33508918376a SHA512 c70e6f47f29a9d555821c3bc2000ebd6533778208b46a7bbe823454e4b26408ab9b6e31ce7449dc84ae32fcc6754c3ca2a5afa0a0393a59888bda294f0e78c98 AUX ushare.service 189 BLAKE2B 29037c78c7fb3b263e166e06dd82a5785f499db24cfbe8227e1f4695d200fff89f5a1275255f06938d134b3871b1551fee1262eaf0580ec75fb3b87ad1888adf SHA512 141b1f592220d3785af821f085f9c03811a2370e1a8c6bb5d2739b4ae74421323df437d2a6672d943ab8371b6d5ccfb395a4943a10eb5c1e8bc0ff16a3177b15 -DIST ushare-1.1a.tar.bz2 65864 BLAKE2B 2a6d6922ee46c96d89a6f9a3238a1cded04194c4e7b80432e87a1c2344dcbf36484959d4601a7da8dc599531334b15a0547fc571af72630f25562e07a4116ea9 SHA512 2144ef96e58960d4d11bcefcd857c7eb7adab8df4ff815772d3b9d668f9f9daa1312707eb00a770c461b2a316e094e6697a004723ea02e86ee872fbe60b4797c DIST ushare-1.1a_p20200824.tar.gz 72751 BLAKE2B 3f9116eab500ad9eb959ded9b1e406100cfbbc32c27b1cc599ef301f8d72e9acb1e053722b8724fc3d350fffda6e5b932eb78cd5fc3f2b5dbe67431f5f5de5b4 SHA512 530fe718e2d52acc27af670d7e44703b34fea33d15fcda3bd1fd4c5702794647576df8a329a11439f0eeca52e75390548a5417776add7b5ab3f09bb0eb85ac11 -EBUILD ushare-1.1a-r9.ebuild 1678 BLAKE2B 30730ff60210edfae2c31b7d8faa4d5e4e01be677574074b495bf3d1615ab75f50505cdb74e57993917cbc6658eb87cd51e9cb2ecbf66fe1b72a317853ac5346 SHA512 c3649b1a3e4c0d8364a6b998e5579c78f1746099dc516fc6c4453f32f92c4939b3eb4ec4d0e4c5fc3f46903bd2ff2916601b8a3fe92746efaf5b7264a0b673e3 -EBUILD ushare-1.1a_p20200824.ebuild 1837 BLAKE2B d53d1a1ac68731cd9fb546a50c4090c35268368737f4657d387ddc88b380909dc9563c00b8264dc238bc17c828fa5b0e80da4af1b8375c3b2f772228330f538c SHA512 9d9d9349b595462f82eed2741f3673df401628b594965c0c1155ad80562c6f1d9e72d7eb96ea10c9dde0fd75a35a211f77387672e7ab2bcf4fce347b2db7f24f +EBUILD ushare-1.1a_p20200824.ebuild 1836 BLAKE2B a4be959aace10e0e5f4110b9f932774f640bc0da490cf0af891ff743e2df47eb736cbb10a5287a9ffcc8978f40ae9de06dd29d48986297df8154c481cd9d42df SHA512 747848b00f10d41c69a16dcc10c44ba7cb3a41bdc97b0aa3435670820685f029e531c7507191713b0b9c6a55a0d141245db2e8ffad59eec7994b0ef0e24c2c33 MISC metadata.xml 244 BLAKE2B 24ebafa89c32f799b62237b0d9442143de8ccb86c1625f2a49dd91ec9caa63cadc52000005b5b5ef148df89e907e1407330a8d8411ffb5f4facaf629a3184cb8 SHA512 d7a2290eb2970ef7fb9bea275b209c7ace388daadcf3e317b099767d72c7d9f0b894e23492f02e973d27010a7568e48549e4f502c9628efc3133012680304784 diff --git a/media-video/ushare/files/04_all_ushare_upnp_build_fix.patch b/media-video/ushare/files/04_all_ushare_upnp_build_fix.patch deleted file mode 100644 index c3ec37a324c5..000000000000 --- a/media-video/ushare/files/04_all_ushare_upnp_build_fix.patch +++ /dev/null @@ -1,156 +0,0 @@ -diff -wbBur ushare-1.1a/src/http.c ushare-1.1a.my/src/http.c ---- ushare-1.1a/src/http.c 2007-12-09 13:03:36.000000000 +0000 -+++ ushare-1.1a.my/src/http.c 2010-10-29 11:13:07.000000000 +0000 -@@ -77,8 +77,7 @@ - info->content_type = ixmlCloneDOMString (content_type); - } - --static int --http_get_info (const char *filename, struct File_Info *info) -+int http_get_info (const char *filename, struct File_Info *info) - { - extern struct ushare_t *ut; - struct upnp_entry_t *entry = NULL; -@@ -197,8 +196,7 @@ - return ((UpnpWebFileHandle) file); - } - --static UpnpWebFileHandle --http_open (const char *filename, enum UpnpOpenFileMode mode) -+UpnpWebFileHandle http_open (const char *filename, enum UpnpOpenFileMode mode) - { - extern struct ushare_t *ut; - struct upnp_entry_t *entry = NULL; -@@ -251,8 +249,7 @@ - return ((UpnpWebFileHandle) file); - } - --static int --http_read (UpnpWebFileHandle fh, char *buf, size_t buflen) -+int http_read (UpnpWebFileHandle fh, char *buf, size_t buflen) - { - struct web_file_t *file = (struct web_file_t *) fh; - ssize_t len = -1; -@@ -286,8 +283,7 @@ - return len; - } - --static int --http_write (UpnpWebFileHandle fh __attribute__((unused)), -+int http_write (UpnpWebFileHandle fh __attribute__((unused)), - char *buf __attribute__((unused)), - size_t buflen __attribute__((unused))) - { -@@ -296,8 +292,7 @@ - return 0; - } - --static int --http_seek (UpnpWebFileHandle fh, off_t offset, int origin) -+int http_seek (UpnpWebFileHandle fh, off_t offset, int origin) - { - struct web_file_t *file = (struct web_file_t *) fh; - off_t newpos = -1; -@@ -371,8 +366,7 @@ - return 0; - } - --static int --http_close (UpnpWebFileHandle fh) -+int http_close (UpnpWebFileHandle fh) - { - struct web_file_t *file = (struct web_file_t *) fh; - -@@ -402,13 +396,3 @@ - - return 0; - } -- --struct UpnpVirtualDirCallbacks virtual_dir_callbacks = -- { -- http_get_info, -- http_open, -- http_read, -- http_write, -- http_seek, -- http_close -- }; -diff -wbBur ushare-1.1a/src/http.h ushare-1.1a.my/src/http.h ---- ushare-1.1a/src/http.h 2007-12-09 13:03:36.000000000 +0000 -+++ ushare-1.1a.my/src/http.h 2010-10-29 11:13:11.000000000 +0000 -@@ -25,6 +25,13 @@ - #include <upnp/upnp.h> - #include <upnp/upnptools.h> - --struct UpnpVirtualDirCallbacks virtual_dir_callbacks; -+int http_close (UpnpWebFileHandle fh); -+int http_write (UpnpWebFileHandle fh __attribute__((unused)), -+ char *buf __attribute__((unused)), -+ size_t buflen __attribute__((unused))); -+int http_seek (UpnpWebFileHandle fh, off_t offset, int origin); -+UpnpWebFileHandle http_open (const char *filename, enum UpnpOpenFileMode mode); -+int http_read (UpnpWebFileHandle fh, char *buf, size_t buflen); -+int http_get_info (const char *filename, struct File_Info *info); - - #endif /* _HTTP_H_ */ -diff -wbBur ushare-1.1a/src/ushare.c ushare-1.1a.my/src/ushare.c ---- ushare-1.1a/src/ushare.c 2007-12-09 13:03:36.000000000 +0000 -+++ ushare-1.1a.my/src/ushare.c 2010-10-29 11:17:45.000000000 +0000 -@@ -188,7 +188,7 @@ - if (strcmp (request->DevUDN + 5, ut->udn)) - return; - -- ip = request->CtrlPtIPAddr.s_addr; -+ ip = (*(struct sockaddr_in*)&request->CtrlPtIPAddr).sin_addr.s_addr; - ip = ntohl (ip); - sprintf (val, "%d.%d.%d.%d", - (ip >> 24) & 0xFF, (ip >> 16) & 0xFF, (ip >> 8) & 0xFF, ip & 0xFF); -@@ -348,7 +348,47 @@ - - UpnpEnableWebserver (TRUE); - -- res = UpnpSetVirtualDirCallbacks (&virtual_dir_callbacks); -+ res = UpnpVirtualDir_set_WriteCallback(http_write); -+ if (res != UPNP_E_SUCCESS) -+ { -+ log_error (_("Cannot set virtual directory callbacks\n")); -+ free (description); -+ return -1; -+ } -+ -+ res = UpnpVirtualDir_set_GetInfoCallback(http_get_info); -+ if (res != UPNP_E_SUCCESS) -+ { -+ log_error (_("Cannot set virtual directory callbacks\n")); -+ free (description); -+ return -1; -+ } -+ -+ res = UpnpVirtualDir_set_ReadCallback(http_read); -+ if (res != UPNP_E_SUCCESS) -+ { -+ log_error (_("Cannot set virtual directory callbacks\n")); -+ free (description); -+ return -1; -+ } -+ -+ res = UpnpVirtualDir_set_OpenCallback(http_open); -+ if (res != UPNP_E_SUCCESS) -+ { -+ log_error (_("Cannot set virtual directory callbacks\n")); -+ free (description); -+ return -1; -+ } -+ -+ res = UpnpVirtualDir_set_SeekCallback(http_seek); -+ if (res != UPNP_E_SUCCESS) -+ { -+ log_error (_("Cannot set virtual directory callbacks\n")); -+ free (description); -+ return -1; -+ } -+ -+ res = UpnpVirtualDir_set_CloseCallback(http_close); - if (res != UPNP_E_SUCCESS) - { - log_error (_("Cannot set virtual directory callbacks\n")); diff --git a/media-video/ushare/files/05_all_missing_headers.patch b/media-video/ushare/files/05_all_missing_headers.patch deleted file mode 100644 index 0d2f0e8faff9..000000000000 --- a/media-video/ushare/files/05_all_missing_headers.patch +++ /dev/null @@ -1,59 +0,0 @@ -diff -uNr ushare-1.1a.a/src/cds.c ushare-1.1a.b/src/cds.c ---- ushare-1.1a.a/src/cds.c 2007-12-09 08:03:36.000000000 -0500 -+++ ushare-1.1a.b/src/cds.c 2012-05-27 11:28:42.000000000 -0400 -@@ -19,7 +19,9 @@ - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -+#include <stdio.h> - #include <stdlib.h> -+#include <string.h> - #include <upnp/upnp.h> - #include <upnp/upnptools.h> - -diff -uNr ushare-1.1a.a/src/cms.c ushare-1.1a.b/src/cms.c ---- ushare-1.1a.a/src/cms.c 2007-12-09 08:03:36.000000000 -0500 -+++ ushare-1.1a.b/src/cms.c 2012-05-27 11:25:03.000000000 -0400 -@@ -20,6 +20,7 @@ - */ - - #include <stdlib.h> -+#include <string.h> - #include <upnp/upnp.h> - #include <upnp/upnptools.h> - -diff -uNr ushare-1.1a.a/src/http.c ushare-1.1a.b/src/http.c ---- ushare-1.1a.a/src/http.c 2012-05-27 11:23:32.000000000 -0400 -+++ ushare-1.1a.b/src/http.c 2012-05-27 11:25:13.000000000 -0400 -@@ -25,6 +25,7 @@ - #include <errno.h> - #include <stdio.h> - #include <stdlib.h> -+#include <string.h> - #include <unistd.h> - #include <errno.h> - -diff -uNr ushare-1.1a.a/src/presentation.c ushare-1.1a.b/src/presentation.c ---- ushare-1.1a.a/src/presentation.c 2007-12-09 08:03:36.000000000 -0500 -+++ ushare-1.1a.b/src/presentation.c 2012-05-27 11:30:08.000000000 -0400 -@@ -18,7 +18,9 @@ - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -+#include <stdio.h> - #include <stdlib.h> -+#include <string.h> - - #if HAVE_LANGINFO_CODESET - # include <langinfo.h> -diff -uNr ushare-1.1a.a/src/services.c ushare-1.1a.b/src/services.c ---- ushare-1.1a.a/src/services.c 2007-12-09 08:03:36.000000000 -0500 -+++ ushare-1.1a.b/src/services.c 2012-05-27 11:25:26.000000000 -0400 -@@ -20,6 +20,7 @@ - */ - - #include <stdlib.h> -+#include <string.h> - #include <upnp/upnp.h> - #include <upnp/upnptools.h> - diff --git a/media-video/ushare/files/06_all_ushare_disable_sysconf.patch b/media-video/ushare/files/06_all_ushare_disable_sysconf.patch deleted file mode 100644 index c3adf8e54287..000000000000 --- a/media-video/ushare/files/06_all_ushare_disable_sysconf.patch +++ /dev/null @@ -1,20 +0,0 @@ -Do not try to parse the default configuration file as everyting -should be handled by the /etc/conf.d/ushare file in Gentoo -Index: ushare-1.1a/src/ushare.c -=================================================================== ---- ushare-1.1a.orig/src/ushare.c -+++ ushare-1.1a/src/ushare.c -@@ -813,13 +813,6 @@ main (int argc, char **argv) - return EXIT_SUCCESS; - } - -- if (parse_config_file (ut) < 0) -- { -- /* fprintf here, because syslog not yet ready */ -- fprintf (stderr, _("Warning: can't parse file \"%s\".\n"), -- ut->cfg_file ? ut->cfg_file : SYSCONFDIR "/" USHARE_CONFIG_FILE); -- } -- - if (ut->xbox360) - { - char *name; diff --git a/media-video/ushare/files/08_all_gcc5.patch b/media-video/ushare/files/08_all_gcc5.patch deleted file mode 100644 index d76f8771f5d9..000000000000 --- a/media-video/ushare/files/08_all_gcc5.patch +++ /dev/null @@ -1,45 +0,0 @@ -Various gcc-5 fixes - -https://gcc.gnu.org/gcc-5/porting_to.html - -Signed-off-by: Markos Chandras <hwoarang@gentoo.org> -Index: ushare-1.1a/src/trace.h -=================================================================== ---- ushare-1.1a.orig/src/trace.h -+++ ushare-1.1a/src/trace.h -@@ -29,7 +29,7 @@ typedef enum { - - void print_log (log_level level, const char *format, ...) - __attribute__ ((format (printf, 2, 3))); --inline void start_log (void); -+extern inline void start_log (void); - - /* log_info - * Normal print, to replace printf -Index: ushare-1.1a/src/ushare.h -=================================================================== ---- ushare-1.1a.orig/src/ushare.h -+++ ushare-1.1a/src/ushare.h -@@ -127,6 +127,6 @@ struct action_event_t { - struct service_t *service; - }; - --inline void display_headers (void); -+extern inline void display_headers (void); - - #endif /* _USHARE_H_ */ -Index: ushare-1.1a/src/ushare.c -=================================================================== ---- ushare-1.1a.orig/src/ushare.c -+++ ushare-1.1a/src/ushare.c -@@ -49,6 +49,10 @@ - #include <ifaddrs.h> - #endif - -+#ifdef HAVE_LOCALE_H -+#include <locale.h> -+#endif -+ - #if (defined(__unix__) || defined(unix)) && !defined(USG) - #include <sys/param.h> - #endif diff --git a/media-video/ushare/files/ushare.init.d b/media-video/ushare/files/ushare.init.d deleted file mode 100644 index c1d94b6a9c98..000000000000 --- a/media-video/ushare/files/ushare.init.d +++ /dev/null @@ -1,78 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - use net -} - -start() { - ebegin "Starting uShare" - - # Sanity check to avoid ushare failling on booting with no - # shared dirs - if [[ -z "${USHARE_DIRS}" ]] ; then - eerror "Please set shared dirs in /etc/conf.d/ushare" - return 1 - fi - - if [[ -z "${USHARE_PORT}" ]] ; then - einfo "${USHARE_NAME} runs on a dynamic port" - local ushare_port= - else - local ushare_port="--port ${USHARE_PORT}" - einfo "${USHARE_NAME} using port ${USHARE_PORT}" - fi - - if [[ "${USHARE_TELNET}" == "yes" ]] ; then - local ushare_telnet= - else - local ushare_telnet="--no-telnet" - fi - - if [[ -z "${ushare_telnet}" ]] ; then - if [[ -z "${USHARE_TELNET_PORT}" ]] ; then - local ushare_telnet_port= - einfo "${USHARE_NAME} runs telnet on the default port" - else - local ushare_telnet_port="--telnet-port ${USHARE_TELNET_PORT}" - einfo "${USHARE_NAME} runs telnet on port ${USHARE_TELNET_PORT}" - fi - else - local ushare_telnet_port= - fi - - if [[ "${USHARE_WEB}" == "yes" ]] ; then - local ushare_web= - else - local ushare_web="--no-web" - fi - - if [[ "${USHARE_XBOX}" == "yes" ]] ; then - local ushare_xbox="--xbox" - else - local ushare_xbox= - fi - - if [[ "${USHARE_DLNA}" == "yes" ]] ; then - local ushare_dlna="--dlna" - else - local ushare_dlna= - fi - - start-stop-daemon --start --quiet -u ${USHARE_USER:-root} \ - --exec /usr/bin/ushare -- -D -i ${USHARE_IFACE} \ - -n ${USHARE_NAME} ${USHARE_OPTS} ${USHARE_DIRS} \ - ${ushare_port} \ - ${ushare_telnet} ${ushare_telnet_port} \ - ${ushare_web} \ - ${ushare_xbox} \ - ${ushare_dlna} - eend $? -} - -stop() { - ebegin "Stopping uShare" - start-stop-daemon --stop --quiet --exec /usr/bin/ushare - eend $? -} diff --git a/media-video/ushare/ushare-1.1a-r9.ebuild b/media-video/ushare/ushare-1.1a-r9.ebuild deleted file mode 100644 index 263068d6c15f..000000000000 --- a/media-video/ushare/ushare-1.1a-r9.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit eutils multilib readme.gentoo toolchain-funcs user systemd - -DESCRIPTION="uShare is a UPnP (TM) A/V & DLNA Media Server" -HOMEPAGE="https://ushare.geexbox.org/" -SRC_URI="https://ushare.geexbox.org/releases/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="nls" - -RDEPEND="=net-libs/libupnp-1.6*:0" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -src_prepare() { - EPATCH_EXCLUDE="06_all_ushare_disable_sysconf.patch" - EPATCH_SOURCE="${FILESDIR}" EPATCH_SUFFIX="patch" \ - EPATCH_OPTS="-p1" epatch - - DOC_CONTENTS="Please edit /etc/ushare.conf to set the shared directories - and other important settings. Check system log if ushare is - not booting." -} - -src_configure() { - local myconf - myconf="--prefix=/usr --sysconfdir=/etc --disable-strip --disable-dlna" - # nls can only be disabled, on by default. - use nls || myconf="${myconf} --disable-nls" - - # I can't use econf - # --host is not implemented in ./configure file - tc-export CC CXX - - ./configure ${myconf} || die "./configure failed" -} - -src_install() { - emake DESTDIR="${D}" install - doman src/ushare.1 - newconfd "${FILESDIR}"/${PN}.conf.d ${PN} - newinitd "${FILESDIR}"/${PN}.init.d.ng ${PN} - dodoc NEWS README TODO THANKS AUTHORS - systemd_dounit "${FILESDIR}"/${PN}.service - readme.gentoo_create_doc -} - -pkg_postinst() { - enewuser ushare - readme.gentoo_print_elog - elog - elog "The config file has been moved to /etc/ushare.conf" - elog "Please migrate your settings from /etc/conf.d/ushare" - elog "to /etc/ushare.conf in order to use the ushare init script" - elog "and systemd unit service." - elog -} diff --git a/media-video/ushare/ushare-1.1a_p20200824.ebuild b/media-video/ushare/ushare-1.1a_p20200824.ebuild index 76207b21117a..d84a7ddf0c95 100644 --- a/media-video/ushare/ushare-1.1a_p20200824.ebuild +++ b/media-video/ushare/ushare-1.1a_p20200824.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/ddugovic/uShare/archive/${COMMIT}.tar.gz -> ${P}.tar LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="nls" DEPEND=">=net-libs/libupnp-1.14" diff --git a/media-video/vdr/Manifest b/media-video/vdr/Manifest index 0c6508964d8e..663b9149be45 100644 --- a/media-video/vdr/Manifest +++ b/media-video/vdr/Manifest @@ -9,6 +9,9 @@ AUX vdr-2.4.1_gentoo.patch 2128 BLAKE2B dd10816931a5801f0ecef5025d750a8a0f16795f AUX vdr-2.4.1_glibc-2.31.patch 819 BLAKE2B f2862c53102ceff07f2b3416b41c2e38f254ee1b09cc0426be1116a0f18623f6f5f67661a25617e38782886b589609db45e1474ee634bec9dbe83e3546608902 SHA512 a81c8c175477d61f71ce76144619936a5ba4a3e6b25873d44ebc7507d265bbaa95c4475c658714ed03abc724bf39a53fa001cad8bbe418587b1309e77029e1c4 AUX vdr-2.4.1_makefile-variables.patch 1076 BLAKE2B 674b9a57fa8504e88cbaa21016766a0da3fc4ec8b6d9891050c7aa026c01414d18f57895885f8f0466243474ba02937397b571819cea3e1c38e5b35b5e5a9cbe SHA512 47bfbb7929e15ff98ff4bd0b466cbfa37c7f90efb1ef3a5c75e6c67fb0719a5979d2bfa2cb2e19805b15f22931dd1c911efab2e31fe8bd6953a1850196785d77 AUX vdr-2.4.1_ttxtsubs_segfault.patch 2484 BLAKE2B 73af246884dd3da39c53c53031f5a7ddd42786446dec1c7d28218dfa3f6679db181e5ec91f32d28981de1fb8876aeadafd2ccdf81ac05bfa44fc893a5fdc9356 SHA512 de00f7521d08bc61abec6328fe5d697f5de3a976ebd6414a603a0798efe348d55956ebe1d6ab41329a10cf188e5e86bb506f10cd720a4b61b1ceb47c521cae3e +AUX vdr-2.4.6_gentoo.patch 2236 BLAKE2B c7372e3bfe04ea14f1bb12459d4385d6001c6acafbf96b4d1d8a69e194e076af656b76bb349ce07a30b131dd9e779d39441a34cc41ff0ae651fd14c8f2791fef SHA512 6ff8d20e4c596e3705ac6814e0ea1562e4b1f2809d585440bd5940b7094127fce21e7f6a738281305d6782c9806336f2d030c864e189d2c85e3b302635f07685 +AUX vdr-2.4.6_makefile-variables.patch 1094 BLAKE2B eabc93d2bb383b1146c15c8b0bdff5979e172a5190a9c755071f1be66a662f89ce6f92c230a0df14ec5ca1958ac53326624e16c54457d83296a0b117047ac22a SHA512 5ee06df94028fc7bbd70fae718aab544f562a1a4d2cf380c282a24db33cdef1bea7224608c01e5ecb4a92cf1a709706342314918f36c0b6f65f5861c872fe499 +AUX vdr-2.4.6_remove_plugins.patch 837 BLAKE2B 5cc33919d85b4bdf2186f00eb17f9ca9c6727b630aede35f3ba2d15b502260a7b0049ef0cb8e8edad87eacb6824fef6282785dba10e4cea60e2576961ed8692e SHA512 f5fe154f6f5e18d9a9864cea56905e0d16e179e8b5a7a42a07f7e63af1ad844b84af829fcdc8589294832338f5d0b94afc8df6f3a83c7670fddc803b87581170 AUX vdr-2.4_remove_plugins.patch 876 BLAKE2B 27f36cd30e11ec85f8c91d0b4da77d2a6a94d23d4801dc8dea70dbd617e12a6e0968ad96624688b7ad1463dcc3676ccbccd85e29c7b556b5e989191fb020df2d SHA512 eb5da3977d5a55dfac8871bf638ad320bf03e84c6c667f098f6f39f71beecd861fd5ae8b898ad835b8441ce8bb9dcb82005ba0b0e1b785ac156e478b222515a9 DIST extpng-vdr-2.2.0-gentoo-edition-v1.patch.bz2 34664 BLAKE2B 81b68ebe0ef4588c3676f0b7a2c766d8d4d4f754a987b3be5868f3c6eff9158d4cea8e492ca81df535e637dbdc5baff638d1fafb4163e9d9a2d0125aba17e2e1 SHA512 16d6fbb8201f003dfe653b6a49424b794d7e697e27ad6f2383dbe17b76712ea5a3da88a676900b84d75ff7425bf3eb9084d60a89a4598758f482dc1f013f7b3e DIST vdr-2.1.5-naludump-0.1.diff 21548 BLAKE2B f193d982d072bbba2261d7dabd82e27795b2e4d8d18ae4486d8c559e7325b87f5902def7bb313e98585331144af62597f6f025f44ca142187e724516bc32c175 SHA512 d9188d5bfcf0588c22dc526fc1082253a1b505b322ccfbe676b8b2c12d4471af7b605924bcea85e879c9606d5e2cecdf6a6e8819cd9b8d877e5bb9f62b91251f @@ -18,9 +21,12 @@ DIST vdr-2.4.0-ttxtsubs.patch.bz2 16721 BLAKE2B d5c3da713cd82ed8c3baccd1336d2834 DIST vdr-2.4.1.tar.bz2 940623 BLAKE2B 6fa7858e1c0fc25d3332d20347b30515276fc2b54905f32109dfa7f59e4e0c8a83687be405fac063a673c89d77e191f62162b1bd0ed6ee179d32a27f73076fb3 SHA512 b851ebf626de1a6aea11ee9c0cd87d78ebebdc34128925d2027a7030db1262064edb8818566a87ce22d37a9bd2b4f0b4ff1aad8dd251061d9ff972ffe0cf022d DIST vdr-2.4.1_mainmenuhook-1.0.1.patch.bz2 1463 BLAKE2B 2be3597a273a92d02be0d072e3d74b39275cbbe17d22e570f416d42c46b53f43209498e569142a2cc357e5f7176d2454cb2a86d0822b29cca913eab2ae9cc27f SHA512 9d3eb501fa06ff5b03361ef65c8ddeeba5f37493cc0edc2d4f54e200e48e17607957fa95bd1540f028bc9a98ad6f42b4d38cf79e9ce971de36bed30def108759 DIST vdr-2.4.1_pinplugin.patch.bz2 8641 BLAKE2B 339bb23ed0f505087bdbbefb192824d5def37bb00c4d5dc300f545c7951f11504115d058c157d1964f5f32e483e668675e13254465b5acce76cfdcf07faae216 SHA512 f402fa51314ad6c34439f71b7cb81e1ca51e0fa3b120a1fdaee119c2dd1b13174db2e666bf5e6204aa28e4acef8f6bd6e3ab8324793c3484eafb16dc8cf808d5 +DIST vdr-2.4.6.tar.bz2 951272 BLAKE2B 52e92eb7e5fdc9bb9209cbef61f8db47e2e9a4750c75bc5b4f88069f95e54faac6b1af5b4c77a6a53990d8f083b6ff8ddeb33418386081c128617217129374fd SHA512 bed8b7740a97b681cf4273c01b6ce80046c1e5914c06d12cffc46fdca615331d0e97771ec09697cf72897583fcf272d83b6bf188ef476715cd0c0c5fd4c5e9d4 +DIST vdr-2.4.6_ttxtsubs.patch.bz2 14964 BLAKE2B b07e26077fe5af02df00b3580031615390ba6b3ea1c5a6e9c91f5e6d1964da7114e0ad939a9e4de640a97f5a887c45f6c8b5793a4da9341c7c238993a997c87c SHA512 cd60496b4a8a2dbed209dcf6645c0a6886091c5d5fca791a5ff3ec9fdf7f6c3f2c9a99976636aa985257b9baef10439e75f844f58f3f0a25d5ebcd361ec552ae DIST vdr-menuorg-2.3.x.diff 8852 BLAKE2B 19b98d51a69f52ecda5500f51ef1741a8397953b20c490055eab0393da5f56ff9598c3e1e8ed8b915f5877e08deeb9ba7a9ef8d9356ad3a1fa12e3778869174a SHA512 7b41c3a529858a4953a57f21619ea01864e140cc1755ee0b03caf1c4de41e80c3f805653502bc8d39d02a4dfcddf720acd4a8c8bd91f4871eef31d86e8e915c0 EBUILD vdr-2.2.0-r5.ebuild 8117 BLAKE2B 4d336cf14f3f0f100c8e99b05421b03cdb49b45760ea95856d5473ca73c7ccfe844298024b8aac5c27bd3eb35db9250e7af62b51da466321f8098771c9b5c276 SHA512 0ff86c5334116e9b2af96338adc4d05c233c96bcd8bdbbe52555945d01ad2aa7cbcd63e54ab061b88f52540745052885a4ef98dec8f767aa16ccb85780dd7af1 EBUILD vdr-2.2.0-r6.ebuild 8161 BLAKE2B ec2b998268125743b19d22d94262d2082b66e20d4fa32bd7323ebcc176c3f0a7aa63a12108b058a543b27acc92a8954ba7673bf658f1291959d4ac130dbfcac4 SHA512 5b6b56bfe59571eee19d5a3bb7cbc8c30ad48e617e8a1a9490a274aa3a1b4da437d65e71e2f40e6ecbf3a2d0d7a30f14e2c1ed8c150f9011c7c6d7c9bc43c7fa EBUILD vdr-2.4.1-r2.ebuild 5767 BLAKE2B 2340c0841188d28d825271b8a291d0c97171facc8fdad3566b230e6eff94e70dd41d0f8156445131ec9e0be59a53e9b70cf4a7e74212616e1046c445139bb7f3 SHA512 b6e44cfe1de02f2aa02001bcb78c478b98bf675b8164569615ddd9ddba1afda0f2c40cbb4008b6b59555151a9e89d10052dcb9abb92e9b1a8dcd1a4c2b2b5647 EBUILD vdr-2.4.1-r3.ebuild 6092 BLAKE2B 222efc8feee22c150c1c8a2eb395bb0f33cb59c7dedaf7f2a12734f05dbc39bd97764174d1352afc661e48d90bbb372b1d608caad9034814d59dfd960460dffb SHA512 509e606bff521f2f33f93a98e69d8dc1a40b834cdadc1b8b70f22898446ab38b046258221b1e5e0a77c972f555c7cb14b06f266074ba2b36cf4411a59ca112aa +EBUILD vdr-2.4.6.ebuild 5833 BLAKE2B 4c0086edf622fb577e878b18e2271c77b052d786019fffd6a14c38b64793e500565cdaabf1d9e3ca094df1924bb4932c5fec0cae66ce8d6440ad127d47582bba SHA512 38be5962f2e6e6bac619fb38b771e19b46d44a2ea26f7f3344d06fdc680c89bbe7e10ad08875fb08181aad82b4495cbd61a29e37d6b3c430a1cefec8d9a497e1 MISC metadata.xml 1862 BLAKE2B 7dc6b96c3e05f9e4b34e6c2eb755e7326b5398e16ebee51768676003127becae8cd744de9a749b529452ca262caf4ccda9889d169297a0cf2134bdc2e22ca439 SHA512 3272e780bac7ae35449902621e7ff7ed7da099b9633d7cb47e6a2f6708cf069c220b5d67f6be3092459cbb254931f52b2e4d9b08f983c6b8841b74ae7239b1b2 diff --git a/media-video/vdr/files/vdr-2.4.6_gentoo.patch b/media-video/vdr/files/vdr-2.4.6_gentoo.patch new file mode 100644 index 000000000000..6ecd2ccfd436 --- /dev/null +++ b/media-video/vdr/files/vdr-2.4.6_gentoo.patch @@ -0,0 +1,66 @@ +this patch will disable some handling in the core Makefile +as we use for Linux FHS a different handling in gentoo +demoplugins from core vdr install disabled +support from Linguas variable + +Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org> 2021/Feb/11 +diff -Naur vdr-2.4.6.orig/Makefile vdr-2.4.6/Makefile +--- vdr-2.4.6.orig/Makefile 2020-06-27 11:13:04.000000000 +0200 ++++ vdr-2.4.6/Makefile 2020-08-08 18:16:02.519719542 +0200 +@@ -193,7 +193,7 @@ + + PODIR = po + LOCALEDIR = locale +-I18Npo = $(wildcard $(PODIR)/*.po) ++I18Npo = $(foreach dir,$(LINGUAS),$(wildcard $(PODIR)/$(dir)*.po)) + I18Nmo = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file)))) + I18Nmsgs = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr.mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file)))))) + I18Npot = $(PODIR)/vdr.pot +@@ -220,7 +220,7 @@ + + install-i18n: i18n + @mkdir -p $(DESTDIR)$(LOCDIR) +- cp -r $(LOCALEDIR)/* $(DESTDIR)$(LOCDIR) ++ @(cd $(LOCALEDIR); for linguas in $(LINGUAS); do [ "$$linguas" = "en" ] && continue; cp -r --parents $$linguas* $(DESTDIR)$(LOCDIR); done) + + # The 'include' directory (for plugins): + +@@ -294,12 +294,11 @@ + + install-dirs: + @mkdir -p $(DESTDIR)$(VIDEODIR) +- @mkdir -p $(DESTDIR)$(CONFDIR) + @mkdir -p $(DESTDIR)$(ARGSDIR) +- @mkdir -p $(DESTDIR)$(CACHEDIR) + @mkdir -p $(DESTDIR)$(RESDIR) + + install-conf: install-dirs ++ @mkdir -p $(DESTDIR)$(CONFDIR) + @cp -pn *.conf $(DESTDIR)$(CONFDIR) + + # Documentation: +@@ -307,9 +306,9 @@ + install-doc: + @mkdir -p $(DESTDIR)$(MANDIR)/man1 + @mkdir -p $(DESTDIR)$(MANDIR)/man5 +- @gzip -c vdr.1 > $(DESTDIR)$(MANDIR)/man1/vdr.1.gz +- @gzip -c vdr.5 > $(DESTDIR)$(MANDIR)/man5/vdr.5.gz +- @gzip -c svdrpsend.1 > $(DESTDIR)$(MANDIR)/man1/svdrpsend.1.gz ++ @cp vdr.1 $(DESTDIR)$(MANDIR)/man1/ ++ @cp vdr.5 $(DESTDIR)$(MANDIR)/man5/ ++ @cp svdrpsend.1 $(DESTDIR)$(MANDIR)/man1/ + + # Plugins: + +@@ -326,8 +325,9 @@ + # Includes: + + install-includes: include-dir +- @mkdir -p $(DESTDIR)$(INCDIR) +- @cp -pLR include/vdr include/libsi $(DESTDIR)$(INCDIR) ++ @mkdir -p $(DESTDIR)$(INCDIR)/vdr $(DESTDIR)$(INCDIR)/vdr/libsi ++ @cp -pLR include/vdr $(DESTDIR)$(INCDIR) ++ @cp -pLR include/libsi Make.config $(DESTDIR)$(INCDIR)/vdr + + # pkg-config file: + diff --git a/media-video/vdr/files/vdr-2.4.6_makefile-variables.patch b/media-video/vdr/files/vdr-2.4.6_makefile-variables.patch new file mode 100644 index 000000000000..0731b91443c2 --- /dev/null +++ b/media-video/vdr/files/vdr-2.4.6_makefile-variables.patch @@ -0,0 +1,40 @@ +we change some variables in the Makefile +for a better handling in gentoo ebuild + +Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org> 2021/Feb/11 +diff -Naur vdr-2.4.6.orig/Makefile vdr-2.4.6/Makefile +--- vdr-2.4.6.orig/Makefile 2020-06-27 11:13:04.000000000 +0200 ++++ vdr-2.4.6/Makefile 2020-08-08 18:16:02.519719542 +0200 +@@ -65,7 +65,7 @@ + + # Output control + +-ifdef VERBOSE ++ifeq ($(VERBOSE),1) + Q = + else + Q = @ +@@ -100,7 +100,7 @@ + ifdef HDRDIR + HDRDIR := -I$(HDRDIR) + endif +-ifndef NO_KBD ++ifeq ($(USE_KBD),1) + DEFINES += -DREMOTE_KBD + endif + ifdef REMOTE +@@ -109,12 +109,12 @@ + ifdef VDR_USER + DEFINES += -DVDR_USER=\"$(VDR_USER)\" + endif +-ifdef BIDI ++ifeq ($(BIDI),1) + INCLUDES += $(shell $(PKG_CONFIG) --cflags fribidi) + DEFINES += -DBIDI + LIBS += $(shell $(PKG_CONFIG) --libs fribidi) + endif +-ifdef SDNOTIFY ++ifeq ($(SDNOTIFY),1) + INCLUDES += $(shell $(PKG_CONFIG) --silence-errors --cflags libsystemd-daemon || $(PKG_CONFIG) --cflags libsystemd) + DEFINES += -DSDNOTIFY + LIBS += $(shell $(PKG_CONFIG) --silence-errors --libs libsystemd-daemon || $(PKG_CONFIG) --libs libsystemd) diff --git a/media-video/vdr/files/vdr-2.4.6_remove_plugins.patch b/media-video/vdr/files/vdr-2.4.6_remove_plugins.patch new file mode 100644 index 000000000000..d2571ea687c8 --- /dev/null +++ b/media-video/vdr/files/vdr-2.4.6_remove_plugins.patch @@ -0,0 +1,24 @@ +we do not install any plugins from core vdr + +Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org> 2021/Feb/11 +diff -Naur vdr-2.4.6.orig/Makefile vdr-2.4.6/Makefile +--- vdr-2.4.6.orig/Makefile 2020-06-27 11:13:04.000000000 +0200 ++++ vdr-2.4.6/Makefile 2020-08-08 18:16:02.519719542 +0200 +@@ -136,7 +136,7 @@ + VDRVERSION = $(shell sed -ne '/define VDRVERSION/s/^.*"\(.*\)".*$$/\1/p' config.h) + APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' config.h) + +-all: vdr i18n plugins ++all: vdr i18n + + # Implicit rules: + +@@ -282,7 +282,7 @@ + + # Install the files (note that 'install-pc' must be first!): + +-install: install-pc install-bin install-conf install-doc install-plugins install-i18n install-includes ++install: install-pc install-bin install-conf install-doc install-i18n install-includes + + # VDR binary: + diff --git a/media-video/vdr/vdr-2.4.6.ebuild b/media-video/vdr/vdr-2.4.6.ebuild new file mode 100644 index 000000000000..b8ba1b702c69 --- /dev/null +++ b/media-video/vdr/vdr-2.4.6.ebuild @@ -0,0 +1,202 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic multilib toolchain-funcs + +DESCRIPTION="Video Disk Recorder - turns a pc into a powerful set top box for DVB" +HOMEPAGE="http://www.tvdr.de/" +SRC_URI="ftp://ftp.tvdr.de/vdr/${P}.tar.bz2 + mainmenuhooks? ( http://vdr.websitec.de/download/${PN}/${PN}-2.4.1/${PN}-2.4.1_mainmenuhook-1.0.1.patch.bz2 ) + menuorg? ( https://projects.vdr-developer.org/projects/plg-menuorg/repository/revisions/master/raw/vdr-patch/vdr-menuorg-2.3.x.diff ) + naludump? ( http://www.udo-richter.de/vdr/files/vdr-2.1.5-naludump-0.1.diff ) + ttxtsubs? ( http://vdr.websitec.de/download/${PN}/${P}/${P}_ttxtsubs.patch.bz2 )" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="bidi debug demoplugins html keyboard mainmenuhooks menuorg naludump systemd ttxtsubs verbose" +# use-flag permashift, pinplugin tmp droped +COMMON_DEPEND=" + virtual/jpeg:* + sys-libs/libcap + >=media-libs/fontconfig-2.4.2 + >=media-libs/freetype-2" +DEPEND="${COMMON_DEPEND} + >=virtual/linuxtv-dvb-headers-5.3" +RDEPEND="${COMMON_DEPEND} + dev-lang/perl + media-tv/gentoo-vdr-scripts + media-fonts/corefonts + bidi? ( dev-libs/fribidi ) + systemd? ( sys-apps/systemd )" +BDEPEND="sys-devel/gettext" + +# permashift, pinplugin tmp droped +#REQUIRED_USE="pinplugin? ( !mainmenuhooks )" +# permashift? ( !naludump !pinplugin )" + +CONF_DIR="/etc/vdr" +CAP_FILE="${S}/capabilities.sh" +CAPS="# Capabilities of the vdr-executable for use by startscript etc." + +pkg_setup() { + use debug && append-flags -g + + PLUGIN_LIBDIR="/usr/$(get_libdir)/vdr/plugins" + + # use the corrected DIR /var/lib/vdr/* for acct/{user,group) handling + if has_version ">=media-tv/gentoo-vdr-scripts-3.0_rc1"; then + VIDEO_DIR="/var/lib/vdr/video" + else + VIDEO_DIR="/var/vdr/video" + fi + + tc-export CC CXX AR +} + +add_cap() { + local arg + for arg; do + CAPS="${CAPS}\n${arg}=1" + done +} + +lang_po() { + LING_PO=$( ls ${S}/po | sed -e "s:.po::g" | cut -d_ -f1 | tr \\\012 ' ' ) +} + +src_configure() { + # support languages, written from right to left + export "BIDI=$(usex bidi 1 0)" + # systemd notification support + export "SDNOTIFY=$(usex systemd 1 0)" + # with/without keyboard + export "USE_KBD=$(usex keyboard 1 0)" + # detailed compile output for debug + export "VERBOSE=$(usex verbose 1 0)" +} + +src_prepare() { + # apply maintenance-patches + ebegin "Changing paths for gentoo" + + local DVBDIR=/usr/include + local i + for i in ${DVB_HEADER_PATH} /usr/include/v4l-dvb-hg /usr/include; do + [[ -d ${i} ]] || continue + if [[ -f ${i}/linux/dvb/dmx.h ]]; then + einfo "Found DVB header files in ${i}" + DVBDIR=${i} + break + fi + done + + # checking for s2api headers + local api_version + api_version=$(awk -F' ' '/define DVB_API_VERSION / {print $3}' "${DVBDIR}"/linux/dvb/version.h) + api_version=${api_version}*$(awk -F' ' '/define DVB_API_VERSION_MINOR / {print $3}' "${DVBDIR}"/linux/dvb/version.h) + + if [[ ${api_version:-0} -lt 5*3 ]]; then + eerror "DVB header files do not contain s2api support or too old for ${P}" + eerror "You cannot compile VDR against old dvb-header" + die "DVB headers too old" + fi + + cat > Make.config <<-EOT || die "cannot write to Make.config" + # + # Generated by ebuild ${PF} + # + PREFIX = /usr + DVBDIR = ${DVBDIR} + PLUGINLIBDIR = ${PLUGIN_LIBDIR} + CONFDIR = ${CONF_DIR} + ARGSDIR = \$(CONFDIR)/conf.d + VIDEODIR = ${VIDEO_DIR} + LOCDIR = \$(PREFIX)/share/locale + INCDIR = \$(PREFIX)/include + + DEFINES += -DCONFDIR=\"\$(CONFDIR)\" + INCLUDES += -I\$(DVBDIR) + + # >=vdr-1.7.36-r1; parameter only used for compiletime on vdr + # PLUGINLIBDIR (plugin Makefile old) = LIBDIR (plugin Makefile new) + LIBDIR = ${PLUGIN_LIBDIR} + PCDIR = /usr/$(get_libdir)/pkgconfig + + EOT + eend 0 + + eapply "${FILESDIR}/${P}_gentoo.patch" + use demoplugins || eapply "${FILESDIR}/vdr-2.4_remove_plugins.patch" + eapply "${FILESDIR}/${P}_makefile-variables.patch" + + use naludump && eapply "${DISTDIR}/${PN}-2.1.5-naludump-0.1.diff" +# tmp droped, use permashift && eapply "${DISTDIR}/${PN}-2.4-patch-for-permashift.diff" +# tmp droped, use pinplugin && eapply "${WORKDIR}/${PN}-2.4.1_pinplugin.patch" + use ttxtsubs && eapply "${WORKDIR}/${P}_ttxtsubs.patch" + use menuorg && eapply "${DISTDIR}/vdr-menuorg-2.3.x.diff" + use mainmenuhooks && eapply "${WORKDIR}/${PN}-2.4.1_mainmenuhook-1.0.1.patch" + + add_cap CAP_UTF8 \ + CAP_IRCTRL_RUNTIME_PARAM \ + CAP_VFAT_RUNTIME_PARAM \ + CAP_CHUID \ + CAP_SHUTDOWN_AUTO_RETRY + + echo -e ${CAPS} > "${CAP_FILE}" || die "cannot write to CAP_FILE" + + # LINGUAS support + einfo "\n \t VDR supports the LINGUAS values" + + lang_po + + einfo "\t Please set one of this values in your sytem make.conf" + einfo "\t LINGUAS=\"${LING_PO}\"\n" + + if [[ -z ${LINGUAS} ]]; then + einfo "\n \t No values in LINGUAS=" + einfo "\t You will get only english text on OSD \n" + fi + + strip-linguas ${LING_PO} en + + default +} + +src_install() { + # trick the makefile to not create a VIDEODIR by supplying it with an + # existing directory + emake VIDEODIR="/" DESTDIR="${ED}" install + + keepdir "${PLUGIN_LIBDIR}" + + # backup for plugins they don't be able to create this dir + keepdir "${CONF_DIR}/plugins" + + if use html; then + local HTML_DOCS=( *.html ) + fi + local DOCS=( MANUAL INSTALL README* HISTORY CONTRIBUTORS UPDATE-2* ) + einstalldocs + + insinto /usr/share/vdr + doins "${CAP_FILE}" + + fowners vdr:vdr "${CONF_DIR}" -R +} + +pkg_postinst() { + elog "Please read the /usr/share/doc/${PF}/UPDATE-2.4" + elog "for major changes in this version\n" + + elog "It is a good idea to run vdrplugin-rebuild now.\n" + + elog "To get nice symbols in OSD we recommend to install" + elog "\t1. emerge media-fonts/vdrsymbols-ttf" + elog "\t2. select font VDRSymbolsSans in Setup\n" + + elog "To get an idea how to proceed now, have a look at our vdr-guide:" + elog "\thttps://wiki.gentoo.org/wiki/VDR" +} diff --git a/media-video/yle-dl/Manifest b/media-video/yle-dl/Manifest index 750678781d3f..3e4cae4c0642 100644 --- a/media-video/yle-dl/Manifest +++ b/media-video/yle-dl/Manifest @@ -1,3 +1,5 @@ DIST yle-dl-20201022.tar.gz 63423 BLAKE2B af79aa27528b9cfafcf297497fe5711d7c9260c5fd245bb556ff340bad3938bf48dac74e1875ae2013346c546d3dc745b2c552b1c32c15cc47106183a6d8cb82 SHA512 14d1bb7e814355dad48a02c240103baec39d831de9a08fb8f1eecdeb13522fd55d891bc519d8303dc156f2b0e300a7c8c4a42feba29b3d7c80c906edc9aadc89 +DIST yle-dl-20210212.tar.gz 64609 BLAKE2B 1cffaadd6c5628e0d2b2a02cda2c6a98939c0c92e9efda7a6fd0dc02c65f7e0b3a5de6d705143d4dbd1507bc8733d13dd9b0547592c86f6168de63d0fb73463a SHA512 cdef7ff929d3dacd8b599644b46d784412b232f64e3ba2f1d6d2338c8350d38e0ae089e2a79bf12a1d39311daff60a062432b945292c1728b310af3b3a68a98b EBUILD yle-dl-20201022.ebuild 1464 BLAKE2B 5dbe2ad03f3fe508e8d27c24e00364e66e23df2a066a414496ee0b730c204ffec972020f7ae81d74449b475c19465947209066e5e8c523151da0bc4809e20d14 SHA512 f67237c916ad8b5ec03578475314fb6e7710382fe7b5ac65840c50889dc1a1a0dff8f751bfcd2bb8a383aedd0b10c30452cd75398697f5d45b05c40bfe1d0444 +EBUILD yle-dl-20210212.ebuild 1503 BLAKE2B 21d0a060a45b8bf59608ac148165ea6e6e257cb046abe9c0c03d61fc595a39f629aa2d76f9985c07164e353d014c8c9c8cc492217f71b25618eed40f3513dc33 SHA512 63cd6b7a43e33d79138abc10aca82990304c749676280fb8411dfbcb30ed191d11c86c2d35d7617b0d54d3b7e870b0bc80042c57d1443be1d77156cf601a1920 MISC metadata.xml 254 BLAKE2B 938f68b7b21ad386a35540a09e4bb956e241dfc963d4823c3c0cd46d3449ff4fb5a1cead67ad7c35a460503d30bdbde35822535f1c2d46f2939ee190f328b846 SHA512 26047ebb40fc49bfb4393121c5c5af69caee617a1d75676be84b0f5af75564828aeeef4503c7681eaaf7e48f6c662574874336296c18e002dca8e925162a1d4c diff --git a/media-video/yle-dl/yle-dl-20210212.ebuild b/media-video/yle-dl/yle-dl-20210212.ebuild new file mode 100644 index 000000000000..fe8df8d34f55 --- /dev/null +++ b/media-video/yle-dl/yle-dl-20210212.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 optfeature + +DESCRIPTION="Download media files from Yle Areena" +HOMEPAGE="https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl" +SRC_URI="https://github.com/aajanki/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# Requires an active internet connection during tests, +# FEATURES="-network-sandbox" to test. +RESTRICT="test" + +RDEPEND="media-video/ffmpeg + net-misc/wget + >=dev-python/attrs-18.1.0[${PYTHON_USEDEP}] + >=dev-python/configargparse-0.13.0[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/progress[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}]" +BDEPEND="test? ( + ${RDEPEND} + media-video/ffmpeg[gnutls] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +# Use 'pytest --geoblocked' to only test using non-geo restricted videos. +distutils_enable_tests setup.py + +DOCS=( COPYING ChangeLog README.fi README.md yledl.conf.sample ) + +src_install() { + docompress -x "/usr/share/doc/${PF}/yledl.conf.sample" + distutils-r1_src_install +} + +pkg_postinst() { + elog "Sample configuration file has been installed to " + elog " /usr/share/doc/yle-dl-${PV}/yledl.conf.sample" + elog "" + elog "Optional download engines: " + optfeature "youtube-dl download engine" net-misc/youtube-dl +} |