parent
f31c4e6074
commit
35994c48eb
Binary file not shown.
Binary file not shown.
@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
CABAL_FEATURES="bin nocabaldep"
|
||||
inherit eutils haskell-cabal
|
||||
|
||||
DESCRIPTION="Rebuild Haskell dependencies in Gentoo"
|
||||
HOMEPAGE="https://wiki.haskell.org/Gentoo#haskell-updater"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/ghc-6.12.1"
|
||||
|
||||
# Need a lower version for portage to get --keep-going
|
||||
RDEPEND="|| ( >=sys-apps/portage-2.1.6
|
||||
sys-apps/pkgcore )"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
if use prefix; then
|
||||
sed -i -e "s,/var/db/pkg,${EPREFIX}&,g" \
|
||||
"${S}/Distribution/Gentoo/Packages.hs" || die
|
||||
|
||||
sed -i -e 's,"/","'"${EPREFIX}"'/",g' \
|
||||
"${S}/Distribution/Gentoo/GHC.hs" || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
cabal_src_configure \
|
||||
--bindir="${EPREFIX}/usr/sbin" \
|
||||
--constraint="Cabal == $(cabal-version)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cabal_src_install
|
||||
|
||||
dodoc TODO
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST winetricks-20190912.tar.gz 679544 BLAKE2B 633c407f8560fa3aa38806befded957d0bf1276164483b08fb3ef285fe873531d6362ae6305f5a33a85891d75990e6e0271fe954358e49425c4f36f0f918f48d SHA512 a0017cc08c56a511e523116daf2024b1462460d00b3d07de87720c7912dccab3d953db3653d7d611c5ae3b457a45de8d36688ee703e805c1e1f5be5c0fa7739f
|
||||
DIST winetricks-20191224.tar.gz 683074 BLAKE2B 53e89f57883c7527e083610d4ea036887cc8e058d281ee77b0e8fd7dec8520bcd27d5d86f6cadfa5d11bc191a33571086128e6729642e7f302dc37e27b1ce402 SHA512 31c0866e78d866e569da6c1123af7823a07b6358a79fcba84296938d89a39447ec9f504ca524471abc74ec2e3b24024bbc8a579413b4fe0ee74b1d5612f5d41a
|
||||
DIST winetricks-20200412.tar.gz 684548 BLAKE2B e29eba0c73ec0649523dac0f0efd145a5c9fe60d94ae98bc55ec430f511cc5bdf3149d87289973a85a373f2f91c3bd5521470853e06f5ec4af83fc810aa4fdc5 SHA512 d6ca5628b7d296b3168ef088ca0b03aff8b73da8a139061ca64fac0685ec29bf2b7e075b89226f8ce3af511947eac45d4c72cfb1199e6b72666fc67547b77588
|
||||
DIST winetricks-gentoo-2012.11.24.tar.bz2 6398 BLAKE2B 54a4502f6e8ef15d21b02c43e3ce599e32d476c2559246064de14cc4ce2243ff11dde681d24c8a7f4913c3d7a10b855bda47e8fb8ecad31e00d839705416be6f SHA512 59c93b73f3a7b2d11aefcde2ff66659ff1de21ad4b5f232f4b60572f3a48b15a6c49f369b1696862bf1b33fde190bf5598945e9536fb41ddec42d8def4d2be2a
|
||||
|
@ -0,0 +1,87 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop xdg
|
||||
|
||||
if [[ ${PV} == "99999999" ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/Winetricks/${PN}.git"
|
||||
inherit git-r3
|
||||
SRC_URI=""
|
||||
else
|
||||
SRC_URI="https://github.com/Winetricks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
wtg="winetricks-gentoo-2012.11.24"
|
||||
|
||||
SRC_URI="${SRC_URI}
|
||||
gtk? ( https://dev.gentoo.org/~chiitoo/distfiles/${wtg}.tar.bz2 )
|
||||
kde? ( https://dev.gentoo.org/~chiitoo/distfiles/${wtg}.tar.bz2 )
|
||||
"
|
||||
|
||||
DESCRIPTION="Easy way to install DLLs needed to work around problems in Wine"
|
||||
HOMEPAGE="https://github.com/Winetricks/winetricks https://wiki.winehq.org/Winetricks"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
IUSE="gtk kde rar test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/bashate
|
||||
dev-util/checkbashisms
|
||||
dev-util/shellcheck
|
||||
)
|
||||
"
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}
|
||||
app-arch/cabextract
|
||||
app-arch/p7zip
|
||||
app-arch/unzip
|
||||
net-misc/wget
|
||||
virtual/wine
|
||||
x11-misc/xdg-utils
|
||||
gtk? ( gnome-extra/zenity )
|
||||
kde? ( kde-apps/kdialog )
|
||||
rar? ( app-arch/unrar )
|
||||
"
|
||||
|
||||
# Test targets include syntax checks only, not the "heavy duty" tests
|
||||
# that would require a lot of disk space, as well as network access.
|
||||
|
||||
# This uses a non-standard "Wine" category, which is provided by
|
||||
# '/etc/xdg/menus/applications-merged/wine.menu' from the
|
||||
# 'app-emulation/wine-desktop-common' package.
|
||||
# https://bugs.gentoo.org/451552
|
||||
QA_DESKTOP_FILE="usr/share/applications/winetricks.desktop"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == "99999999" ]]; then
|
||||
git-r3_src_unpack
|
||||
|
||||
if use gtk || use kde; then
|
||||
unpack ${wtg}.tar.bz2
|
||||
fi
|
||||
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
./tests/shell-checks || die "Test(s) failed."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use gtk || use kde; then
|
||||
cd "${WORKDIR}/${wtg}" || die
|
||||
domenu winetricks.desktop
|
||||
insinto /usr/share/icons/hicolor/scalable/apps
|
||||
doins wine-winetricks.svg
|
||||
fi
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,52 +1,29 @@
|
||||
DIST aho-corasick-0.7.3.crate 55093 BLAKE2B 16dfd6505ac34c1b0351c736a913852a354da64177fbf8fabf35212a4deea087150ed7e558787061da1e71c995e3c876c155eb1c629865cc282ab8aee06c9539 SHA512 4250dc8fa38ad74e0c25375744f34eb06ff3bddbf16d6b4d757a9053ca16c3945d15c8f9deb11ea55d30b6d1c1744c4bccc388a4413b723a429445bf5ef3ffa9
|
||||
DIST aho-corasick-0.7.6.crate 108953 BLAKE2B d713366d0783e1ffbe65408e4d38ef9f12276f61043c768265de5d47e446a378306096a70252c9a49a6e7d3b97a09f30405a3d8df6b40dc2dfeb7407ed574c95 SHA512 120aa28e72279f561d7f51657aa0800dd46504cd92f758f848284e5f3695be6f5e24056a66b0f2d971c527277e92ae938e2357ade37b5cbe1c93913a5dc308b1
|
||||
DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
|
||||
DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
|
||||
DIST atty-0.2.11.crate 5916 BLAKE2B e502c23faaa9dd27cc5865b68a721b0403071edb483fca0c745707f4c0ca1b1787b5677b2d8ad7f327b8f5588ba784126ce78496c1db54f7ca4ce0ccea669499 SHA512 9d6417dc1e8abdb4969418525b36c451274fd76769adb57bef9875ef62ef521c50d58626ebc4f96d2bea32cbadb6999fd67653b570293d7253b403b6d0736c79
|
||||
DIST atty-0.2.13.crate 4764 BLAKE2B 673eea1d377fc3aca792a3a8bd2a5c058f3041abc76a8760dd6acab7f19fa610f812c57d81a4dbf773675cad3df483904c66e66b45d83393402f747c6db60d89 SHA512 4554ca7dedb4c2e8693e5847ef1fe66161ed4cb2c19156bb03f41ce7e7ea21838369dabaf447a60d1468de8bfbb7087438c12934c4569dde63df074f168569ad
|
||||
DIST bitflags-1.0.4.crate 15282 BLAKE2B 63f5feb47460c344983cef8822804b1c4ac2f3adfffcf206df2b05fafb9c7bfd73986721cde46705a3e4a0dc72a40683e4d369f2339adfc1b55208bad1766875 SHA512 81850d2be62eabb8486024ab263da67e6eb8ebfa732cac3a5d46a9186c564b2065cba15fa3da468bbd26eaf2b67038680e5de19d5dd99d78f60dae8a1776c8de
|
||||
DIST bitflags-1.1.0.crate 16322 BLAKE2B 01931976111840ca69b58e77e2c18b26ebabe4ef71ebdbe83565fbef42ffbb9512ad376192c085070485cd344b8614f260aafe0614fb20342cca5a15e9616385 SHA512 e3e611cf35a1ed4930727d530e6c78add895bd96636ca1354f1269b3d0e36e77fbb9ec850fe1f448a10f09ea2b2f89c2b16bb96b7da585851ce4c29a308968e3
|
||||
DIST cc-1.0.37.crate 44499 BLAKE2B d12551225fc4e20691a09fecc8a2a487090ce10ad7fe64b385cf54b74a124cf737aa31966f82d9a68e1a932dccb4ec495eb32cdb4dc808c985384fd0fa4b6950 SHA512 85cf4679d16df14a815563c459227ae85206eb79826099fcbd5f602fdfdc052f36237916a842d65d9a5ab57c559c18e645bb219422d85aa3690c11c0a8dcc92c
|
||||
DIST cc-1.0.45.crate 49112 BLAKE2B f24cd4aba8f84be490ee89f95c666e35156a9dfd745ba4b28a61130ec0c2ff2b8e7ebbb7363cbebe8e9fadcfcd8c1f7f72bbbcf834b146395840c5569e66bfcf SHA512 cd521fa11c0390cb7c71300ef77c5e27f10739345ff9c2d81c693191d602e8b54717237d1cfc325a39220f721df356e771c7a96885f77f43626d4e24d317434e
|
||||
DIST clap-2.33.0.crate 196458 BLAKE2B 3bb62d817afc77b421a6282746b9b61367d224de6b614c7ed66bde452ce1046728077dab3368a46635b5c74d82ba3196586d87c0201478ce5b89638910dadb1a SHA512 f1075031414d48e4340bfe308904a95a31b72460724773c52a0bc8c004e625a04c904a39fc5420cb8c26a633321f9b5f4f69019c7aae5ed89900b63ed8c21a91
|
||||
DIST fblog-1.3.1.crate 176956 BLAKE2B 71ade0f0327ba9ce97de33c83a1120c578e7dc47ee5fdfbf3ff0d10aac8cf9a0d65cc786c61152813ba4b5a1b19993a7098a5ad1a225fa3fcdc1e1f8e4cacc42 SHA512 1ed97d34d267a1f5b75086ee41687cf3ef66efdc63bb613df76b18271cd597cba4a7087237ce134f21f7a71cb9644a89032b81511d4c365aae60b7a6c07293bd
|
||||
DIST fblog-1.4.1.crate 179480 BLAKE2B 0490ff3a368c9943a64221c2a6ff7441e2ad54b7e0ea6b4d195f31c94f69cec6ca366c60dc667823a33d9661b03f959ffd2ea90294144ed6e1b804749c142972 SHA512 a72ebbc8fc1d57b6f3f0c87185cf88d52784fbc68b4e3e92dda8649c8f80dbd06c521f3ab82a2787af74b1af1d47ef448a7ae52cca12e5ddd26cb122fce22e8c
|
||||
DIST hlua-0.4.1.crate 30771 BLAKE2B b2b5b39f1a686d57fdfc54d97badd4b612913518da85cf901acf3f18cebaa7c8af8a919f659ccfa47f3eebe2827b742069f63167484f6f62274c07638a548f6e SHA512 992fa3236d19906bbb0dfa1054e89e2f78fa47e858f3cf7b2a6aeb3c6c031c49084115e18640e6fe105535a3fd124467b9f61783aedc5b9c2e670d2fe326280d
|
||||
DIST itoa-0.4.4.crate 11147 BLAKE2B bb6f1caf1e58dc313bd3cfa2cf81252cb2ebc15e1f4c9adfcdedf46c5fa79811d5b0cbd58f1e91d1f62bf85d7b941b0dba535814fb43b5b70a38db791b45717c SHA512 f5e04bd908457e7592243ce64a99c5283428b767f4cc17d77946770411b06fccb0250625263c3e84a02a018ea7e8a0e4216e1929a71988bab8e1dbf603d3801d
|
||||
DIST lazy_static-1.3.0.crate 10616 BLAKE2B caa2af77f69c96b5f35dbb2aad7e73784544e6baa5e1fcc2272738fcd3d5f0576480c8169cdddc665a953eb9b6b7ddeb69e93cfa60401458afbe783fff82d1b1 SHA512 08288790139876765b6d4a5988f47fd2a4bfc77c2f2406ad44e64920a471b5655c7f54cb197e5a40c29ee8b42aecbbefaac2b6f4a7dd2b5e24dd92c46cb9b822
|
||||
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
|
||||
DIST libc-0.2.54.crate 401259 BLAKE2B 6fe5f258837fb21af63b445b2679d3d33a498dd10c7676f30df4a95917358f48995461e41b1ac4c944c079ae99edbce77667e68ce963a7447bf1d35a579e3ee0 SHA512 46f0263b227b107aedbd3c4171d8b3fe60ea9c2413ba9fc4cf3f4f8b92090b7aeec630b687ff55ae4507ff44144dad393a3912c6fc81f8864e630c0f15196cb8
|
||||
DIST libc-0.2.62.crate 433193 BLAKE2B cb6c3f6def6c33f0723ec3dcea2ec4b96f2a7a2e0bbe5ba0ed6a6cb69a43e64016bd05569c6d8e4701592a9d69f7b8a92213a25b5889f833f03bf2f7de9cf184 SHA512 93c178429a099606d4d61576d74204e87c042c4591b8472eb56eb3ddee883b135e28be09ff48e2718c4cdadbfc641e3a313665fe493d64b1820a7e6018f79d1e
|
||||
DIST lua52-sys-0.1.2.crate 156154 BLAKE2B 8a6ad1d9edd6ad51febf8ed44b315f8a9578ccfb57408d8247a3f161b62c3c1403fe105963c60b8c89aa210ba03af6384e00d01b480dc16060a648360921f275 SHA512 5318ddcd1d78c40cada7cc64027684f448566257f3c4b957e9dd00b163dab16a8555782de961e500ace3b093ec1e2c9cc04fc6769d7b1e5350d8758028a3056f
|
||||
DIST maplit-1.0.1.crate 8590 BLAKE2B 6f673c6ec08df4e239558ac6df9ee5cfb5b9e9af5cd9ac9452ef9e136400d415b9b41aa4ba4b4e6f1ddadbb9d42c64e7ca7496b25415ae19bb2283fb2d148e06 SHA512 8cb6d865e4a3e73d5af5e41bd48e7f971f1a361a5ac7999f915bbd7156d5a90caa07c4ae82d428217b12a6736c362fc64dcafc757b4e7fb66f645cfddc11b175
|
||||
DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f
|
||||
DIST memchr-2.2.0.crate 20939 BLAKE2B 224963d641cf2bcad4b32699c9673c81d730f714f2df18878ce4ed78c816d38a2050dce11f9b3a529d45456e16027461bcfef9d5f0e08f7a70175a74e61b0131 SHA512 19bb5fe9c4ff471e2f8cba0e3be3ebb715f0eaf3d9c012c05833e78243d8baa6b98e14eb4c9a900caca48aa539483972f4ff8e5a47aec5141f96f3f23fc24088
|
||||
DIST memchr-2.2.1.crate 20862 BLAKE2B 79c8b7772f6c4e76ef98e416cab1a87648fe1f78f77eb31a894a2b1611fcf2d8336e361ab3d692cd03579b33f6bc5adb20d42418475dac5441b8bf356e38e442 SHA512 0f5e11507a4235edaa8ef639753abf62f1c187c8c6e35b0c80c9306958e41893492d4995e28bf28e5710e8739c7e75bb75a515507ec87870741a3b426ba8f44d
|
||||
DIST numtoa-0.1.0.crate 8999 BLAKE2B 6a8cbf17458227fa87bdd6a35404e09afc092a1ea45d68c6c035e08a9d344fdb356b1bc7b52239dd6354ed9094e9338ccac599542bd7f0caf167ab8d17ad5fa7 SHA512 41b5c774048592c5867fba217c85d4ece4540e0f3ab0eea7dd1a6af340ba46dae42bbca62ea7fe3afdb258660f39a3d3082264c99dea67d3d1ae178d00a01354
|
||||
DIST pkg-config-0.3.14.crate 13565 BLAKE2B bc457c2bee4034e7b5a5303bddf078e0b3e52018eb7513c5fa610ec9b272b95fab6cbbe35281e86bf0f97883526d91dcf8c156ea83e7dc23da0924a395b6c811 SHA512 bf120f0694f44d7b83b431eb28fe14ef3aca4d08ae0c2c9edbf8f184c145ba3faa479a6ab25e2d7e9f9d9f2d9a3fc21674fd4ddfe88bcc4fadad40bd8285656d
|
||||
DIST pkg-config-0.3.16.crate 14429 BLAKE2B f850910fd54891c39bb4187c5ea49997e0628858d7c1f579cea719b8a2c47beb907b3f6e72056c8d8eb037314f4c5a129280504a7c1e8c676fae48241ee6dfdd SHA512 13431f3f8cda05615c91be2fcb8eb2fba085b46df70c5dce773748ffc15f0b48a45858aa69c37c173ce6353b028851f94f03ded58649c641e66a1c1a65b60572
|
||||
DIST redox_syscall-0.1.54.crate 15668 BLAKE2B 2da177fdb698073829b29023e6cd0a2f422ad1cf1ac359b37d3f5cf4c12f6334eb241bd313fde0236afced49714af92469919d62119ad4ddc49448ab5d9a2589 SHA512 38ee15c2fa470428329b3888fef1f1b5bc57ffae96b6ec505fc051f33a8da86512afddfeb6966cb2342382a5cbccb624a825767d3492b3d6d21d6f8e97e57e9e
|
||||
DIST redox_termios-0.1.1.crate 3227 BLAKE2B 0b109d34e942735e804dd3da2a9639506e8bf6eb5b1f69ae021b115b0b75ae5159e8457abdf647dabfc19d5119cd3a44b8966635d7862cc66a8a997e4468e1ab SHA512 201d051900e919e2c6c6769ef252e51979d90133df16b6605e2a2f424cfb2e6e505e21add75ef5854fe5e0cab1ed1f1c1451010f072ae4bc8703c585a4323981
|
||||
DIST regex-1.1.6.crate 243429 BLAKE2B a41cf5b9fa83a7fd4e0a18b15d30f9faacc36267ab0546927061323427eabf4b66893a487f5f59043226d04b700e5ccdd77b47df0219562b6a6615453f271ffe SHA512 f2c039ea729f8360f086b83a8f3da4966932d9bf252ebdbd2058d0249afe997c08c2065efb597e88b55266a18fbe44aa61c67f49ec5047dc6a5bff310f04c32e
|
||||
DIST regex-1.3.1.crate 234662 BLAKE2B 41643af1321748db717b37bd4985916afae3a84e19f628ce5d5c194de42620e6b02221083c7e4b35bea5a6749c265575b2c0318dd58ea26b8bcf8d01768e1a27 SHA512 6530767ca2896db30599e5b3e2bf46a785d9c95bda3e530e82c659e5a98345effe5424738fec7545fa5edad12729a396938a9c1dd3a680c0405dab6000fc19f7
|
||||
DIST regex-syntax-0.6.12.crate 289531 BLAKE2B c1736b335844d8695e2795a869b538300a9bcfc92ca41e4e9840fc90c133553da4f2929b0f39fdbc7488551a8477b2adb20b83e728a3d847171579e20c925acf SHA512 671e4ecd9dbe58ab5938e0b55890ef0ab2c033221bf549ae0df3b6e831b57099b4c16f8577ca134a758999a1bfc0840aff49be138fb6a19e0b081089f66fa0ec
|
||||
DIST regex-syntax-0.6.6.crate 273068 BLAKE2B 283806a4fc1f0656d2984e8d970ef1db515a56ec08573e397fc342e6f61b6534941530a0ba7fbea69d3817a043dc110b11322ec14b50ce59c2976deb6a66e393 SHA512 5b21640438443394631d28ed1ee391e82bf8b2afc0b3cdbf67f33319064ef4771dc250dfc555d7ff0fb453da3b71e30caebb37ca5c0be446cc40726228c51b76
|
||||
DIST ryu-0.2.8.crate 42798 BLAKE2B 393eba320c417af8d2cc23f5fc2874d7813fc3cd4804f7cba1d374f073f74bda4de8208544f30a5650d21cccad28611c8ab2bbdce15ba63b88d6b17100ac5ea7 SHA512 15a17fa06cb971847386013b7bc80e0483bb30f62062ac1e3200d588cb52771a7d34cdd74aba51de46341d303bd29065cf1f8cdcc17c23576cfadaefe63384b4
|
||||
DIST ryu-1.0.0.crate 40170 BLAKE2B 5938a70fe991ac71974a38172acff9e559ec457aa12775ac53305742696a7ccf8f4619734b1d7b0e2db01b548ef2945aaebca605c186dd0b599f47dfb3fbf536 SHA512 b5dd360611fdf76ff13d377c1c79ce09a4fab90a8b7fc917a4424b8246c8a0da7d3ec515b8c69b695d936b1207072d173b9f40fd5cb218f1eab947862112caf0
|
||||
DIST serde-1.0.100.crate 73104 BLAKE2B d3557c4f170b31ca64ebd07bba8ee24eaf8e1ffbf192c97d5681dd2b18940c559c31b6fa9ab2e4d24d7b1ce9ec21c0953d37a1a5ee845b0d75d6bd1e870309a7 SHA512 bce506b4d30c9743f69a8c599eeb5bfde8e4951f1700901ce03eb9cd198e3725bcd625121f494f8d12e98200520899917794b5943b355acf8993f00d1ede4282
|
||||
DIST serde-1.0.91.crate 71696 BLAKE2B d281605205a041ee0aae9755bcdb10951fd788b57a8f415628580e520950c98cc0edf0761812ed31a818f0d3858512c88faaaca49d16bb9bd72b187544e85c98 SHA512 8a335e214cddd1e1602d6bf0c01dfc5f19276154d846bde97f5a06914e8558b75bcd7eb8cee3273ed255314bbbee6a05f1f4ccaebd45bc5cc16a18c90e8635f3
|
||||
DIST serde_json-1.0.39.crate 69621 BLAKE2B 9eaa881f9a16d1895d2bc6f3aff3d6febd155d6ceff3c383968d0520d0f28dfa6fa57f2edd10c02eeb8448e2d87287d2cc04ee99f2c0bf96a60970c49aca14a9 SHA512 7180e5deb60e196f6b1ba3ac2a1bad6cea59d29f65fa7fb9258beb3d7012d6f3ea624e21fbb17868f5a21224f93b3f7b24875a94d50ba0d05e5b8d2aef632036
|
||||
DIST serde_json-1.0.40.crate 69695 BLAKE2B ad156577b557ffffac9a7f75e6e0f6f6b86c82e33db1e674fd00dffd6f9c33a13f838f062a4bb39ab9dfac63199717f96bbbd53e107ce8231aa88665fd7a2eda SHA512 d09bc95c963f510686106d9885f3420b9eabba8bf32626597dafd43ffbe91ea72ee4a3fedfca922794a727214d73929970acced8eccaa23616cde33dfde9f842
|
||||
DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
|
||||
DIST termion-1.5.2.crate 22076 BLAKE2B c4a49c9f8bc28f98d6b99109a6eb824b28cb58badcf3254506cd85bcc61026d900cc3fd95c29971953ba6c0979daaa5de33294e7745b816badba912c5c889d41 SHA512 573432550daf6b9edf60783a056df7f1b40ac51585194c8a6181a7b21b22a9d95d9389b3dbf90a050dbacc8988e7b1bbb189756fb5444e11cabd06b3d6c0119b
|
||||
DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
|
||||
DIST thread_local-0.3.6.crate 12388 BLAKE2B 290c35e5327e80a5cdca5609252b1efd1b78a654fc9ab4ba68eeaa3c2769d844f725d17d91cbb15048dbaac84913c51edcb39bb402882c9e7b4d0c4e4811518d SHA512 cd783d3d9caec43868da1f6118d4c4d520e03b9f1049d8f15d2c12482989401d3aee748e04a149953d35e5d6487355c2891d44569ef688bc1d45f01b6461d253
|
||||
DIST ucd-util-0.1.3.crate 25897 BLAKE2B d67d250603625d7fe55b1bd17a8bff03ddf2e48b531e8f754f51dcd49370a2b66d0915842fb2fce85a69df2c38f9c086ac3c36115d40c5a8138e5451f71a1cfe SHA512 50a796feb198012241d73001bb53c8e3d3168df379de91d7ecaccfd829b08a356afe3db736fb8cced8748141d7a9e4b157440442c425816c78c0615c08e20f2e
|
||||
DIST unicode-width-0.1.5.crate 15761 BLAKE2B 575e6bfe8b8b70cb0e5a167bf546df2964361a223b03a65bdc588c32d4cf9f01194daa8d6d1c90319f1f9981aa5b092dce67c9c97450be4ea630784d834cdbe2 SHA512 bd5ac5f0433953d79408074239edc7c43ce23d56659d467805d81ab01c576a3cf77ccedb3bba41d48bc4ad46a8905ac8a1927b99312053ef6295fd940a6766d2
|
||||
DIST unicode-width-0.1.6.crate 16394 BLAKE2B 8a4bd3dbe264635cbfe42c131f20a0e8f32989211434fbcc085abeb8b7fac841908e99c6130d626af363edf9b07fb82f6ddbc494812273521941d553980142c9 SHA512 d6c2e5a99ea359d866393a6b00e0e21e5d80e4e665e457c0f2f0bbebda53afeab75b1d9b6b79102339ee621bac5050e7d41621703a8fd9ffe1e74a5a4301aa05
|
||||
DIST utf8-ranges-1.0.2.crate 8510 BLAKE2B 877ff38444aec99bf8e0d09c6880d4835eb453c8c7e38fa5e7f8fe3cadd5b34b11a030193e46fe97b19fd90e94de156c0eaf12c613aae7cee47f0f016a3fb96d SHA512 ac168b908a34c4814a682b77502d2e5aa3130acb01fa87e29c78b760a61ba61b01f9fa2d67202604ac9824e0b2fe92143b72c0d4100a62ff9f53e4b00a4a12fb
|
||||
DIST vec_map-0.8.1.crate 14959 BLAKE2B f5c179ccb4349d543747d5e3bb3edfca4bc9f3f64ba3c2d40fb1d9cba98433b7a0641387aafda6347c9b3603592c64bd820b217b46fbfcd37f802f298e5793ab SHA512 026cf10dc7ba98ae51dd312fc847cbaea41c25f0da5db6e0e22c2ecf75584bbf876d7bd96035fbbcf6696d702d5a3f25977e02a2d77cf519aa21e3ed05710e40
|
||||
DIST winapi-0.3.7.crate 1075776 BLAKE2B 694cea6d0d14fbe85ba718c0ca7b9db79ba8f943b44f4741d77000617de43314a2c657285736a032c138b5d2095b06146a2ac8d84b8efe2307ef44bb7073c604 SHA512 6871b93ad8d48e39b90cb7b31b3132f84665f965b4dfe06fcebdfb873e7d099007cf3d7a50e832a941c3425ad2f39c3ab48a77151e60863685b97fc05c71d134
|
||||
DIST winapi-0.3.8.crate 1128308 BLAKE2B e0e8ef6121f222b0500525192ebb69b26b71cc16f9ba92186f8ad6acc9de4cb8cc7c738f9c31f5bd223d2e34c93c496e8448c973d69797776004670c70abf69c SHA512 5a899ee5f09f30d742b8b8eba78da05cd9f4c664408fdeb9370373f8756a962a23e3f1c07619e745b3270138606c9a369076c02c3f5353f657df09d203d9a736
|
||||
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
|
||||
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
||||
|
@ -1,64 +0,0 @@
|
||||
# Copyright 2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CRATES="
|
||||
aho-corasick-0.7.3
|
||||
ansi_term-0.11.0
|
||||
atty-0.2.11
|
||||
bitflags-1.0.4
|
||||
cc-1.0.37
|
||||
clap-2.33.0
|
||||
fblog-1.3.1
|
||||
hlua-0.4.1
|
||||
itoa-0.4.4
|
||||
lazy_static-1.3.0
|
||||
libc-0.2.54
|
||||
lua52-sys-0.1.2
|
||||
maplit-1.0.1
|
||||
memchr-2.2.0
|
||||
numtoa-0.1.0
|
||||
pkg-config-0.3.14
|
||||
redox_syscall-0.1.54
|
||||
redox_termios-0.1.1
|
||||
regex-1.1.6
|
||||
regex-syntax-0.6.6
|
||||
ryu-0.2.8
|
||||
serde-1.0.91
|
||||
serde_json-1.0.39
|
||||
strsim-0.8.0
|
||||
termion-1.5.2
|
||||
textwrap-0.11.0
|
||||
thread_local-0.3.6
|
||||
ucd-util-0.1.3
|
||||
unicode-width-0.1.5
|
||||
utf8-ranges-1.0.2
|
||||
vec_map-0.8.1
|
||||
winapi-0.3.7
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Small command-line JSON Log viewer"
|
||||
HOMEPAGE="https://github.com/brocode/fblog"
|
||||
SRC_URI="$(cargo_crate_uris ${CRATES})"
|
||||
|
||||
LICENSE="Apache-2.0 Boost-1.0 MIT Unlicense WTFPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc64"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=">=virtual/rust-1.34.2"
|
||||
|
||||
DOCS=( README.org sample.json.log )
|
||||
|
||||
QA_FLAGS_IGNORED="/usr/bin/fblog"
|
||||
|
||||
src_install() {
|
||||
cargo_src_install
|
||||
einstalldocs
|
||||
}
|
Binary file not shown.
@ -1,3 +1,2 @@
|
||||
DIST phpMyAdmin-4.9.2-all-languages.tar.xz 6118472 BLAKE2B 07093982aebf83017a1773a1cd1acac8b7a4cc9bf666f7c62fdef4b3b46441f5ee1da37746610b0ed6b92a67296d908dbf24ba1ea546c1b573c3593a02b90088 SHA512 426689c31f963a9cbe34b2116888aa0264801aa5ef18fb0e4b89811b032d4018c770538e823bccb684fb066ed27fcf6dc6e0fb4198d1e082e7eea15595b67727
|
||||
DIST phpMyAdmin-4.9.5-all-languages.tar.xz 6138948 BLAKE2B 63631e8207d1cfb71a2299752bb10ab55d13f630ee0d913a4ed6bdf0a16320fa72945bc7c8a63e0e705eb45a569c60fffd48c204eabe1b980a33ab93fac7c798 SHA512 555f07f087d8bcddd114df0b86fa21872f14f45c31e0f63eea499e76fdebdfd8abebcc88662887418e80ddebfea73d6aaac17856cf433d1855423b5145865d1a
|
||||
DIST phpMyAdmin-5.0.2-all-languages.tar.xz 8018752 BLAKE2B c7ceb9257cacae61a674b986fcdfacbcf8f77e2ec9f31dd0fc679f748d9042301d8a5d37803c0b1c796095c038e8ac9701b7c5e497ee92331aa672f5044de4d4 SHA512 242770cc468ebcb3ec9c57bce16607a258621014513568b1a96cfea1df4786506c3922250c69f87e058dbf0dd69cf37efda1a810ade88c05d5ef37591cc1b225
|
||||
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit eutils webapp
|
||||
|
||||
MY_PV=${PV/_/-}
|
||||
MY_PN="phpMyAdmin"
|
||||
MY_P="${MY_PN}-${MY_PV}-all-languages"
|
||||
|
||||
DESCRIPTION="Web-based administration for MySQL database in PHP"
|
||||
HOMEPAGE="https://www.phpmyadmin.net/"
|
||||
SRC_URI="https://files.phpmyadmin.net/${MY_PN}/${MY_PV}/${MY_P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="setup"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/php[ctype,filter,json,session,unicode]
|
||||
|| (
|
||||
dev-lang/php[mysqli]
|
||||
dev-lang/php[mysql]
|
||||
)
|
||||
virtual/httpd-php:*
|
||||
"
|
||||
|
||||
need_httpd_cgi
|
||||
|
||||
S="${WORKDIR}"/${MY_P}
|
||||
|
||||
pkg_setup() {
|
||||
webapp_pkg_setup
|
||||
}
|
||||
|
||||
src_install() {
|
||||
webapp_src_preinst
|
||||
|
||||
dodoc README RELEASE-DATE-${MY_PV} ChangeLog
|
||||
rm -f LICENSE README* RELEASE-DATE-${MY_PV}
|
||||
|
||||
if ! use setup; then
|
||||
rm -rf setup || die "Cannot remove setup utility"
|
||||
elog "The phpMyAdmin setup utility has been removed."
|
||||
elog "It is a regular target of various exploits. If you need it, set USE=setup."
|
||||
else
|
||||
elog "You should consider disabling the setup USE flag"
|
||||
elog "to exclude the setup utility if you don't use it."
|
||||
elog "It regularly is the target of various exploits."
|
||||
fi
|
||||
|
||||
insinto "${MY_HTDOCSDIR#${EPREFIX}}"
|
||||
doins -r .
|
||||
|
||||
webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
|
||||
webapp_serverowned "${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
|
||||
|
||||
webapp_postinst_txt en "${FILESDIR}"/postinstall-en-3.1.txt
|
||||
webapp_src_install
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST libarchive-c-2.8.tar.gz 45182 BLAKE2B 8282c46f1e2bd4c9e83809743953fd8f11408e7c7b0849735cb1c4afda35387cfd6889a0443ecda26bd411a7dcab384e42c685650d62be591fc72bdb151770a8 SHA512 533b23081996f2bfbd558e379d69e0c02ecfc7e62d39f4ae2ecf5b639511ecffc073422e78d7357cc58daa260b956a6399b42db5d26d6e3933622c622fa8dc5f
|
||||
DIST libarchive-c-2.9.tar.gz 46408 BLAKE2B e24d9ce56919b6c6217da7629ac3c87023f44d2f1470f6632b3e3b478d29e76edb8fed5e4f8d7a75ab5efd160588dba82d23960d0224ce571ea01af9fd7efaec SHA512 b154cfe39247050c156d57f657b9668f3b1add879b7fb5b32cbc127becee63d1898fb1c4bd60e7fe72e814f544ddefa6680d582fec28b0feed90940fae8cc238
|
||||
|
@ -0,0 +1,18 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python interface to libarchive"
|
||||
HOMEPAGE="https://github.com/Changaco/python-libarchive-c/ https://pypi.org/project/libarchive-c/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="CC0-1.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="app-arch/libarchive"
|
Binary file not shown.
Binary file not shown.
@ -1,4 +1,2 @@
|
||||
DIST diffoscope-137.tar.gz 1557283 BLAKE2B d4b59174eec5919ade87fa04878c469a87bb31407c35eac9a21b13b36fd7b15ca0cb5cdf38dd25c1e964db1987579c74b595b4fd38d2f3e5a028f64176f73202 SHA512 6faa0675cd203e3320071dbf60a14110cb3674984bce9edab40e28b17769cb847179973fe55e0f9a78a3d6bf903e259c432225ae31e7e4f60ece252ac9cac20c
|
||||
DIST diffoscope-138.tar.gz 1567753 BLAKE2B 078a61eea53e0d0a66a862ac2c86889ddb95ddb8ccdb2b58b6a8b7e9ab1a3d5550511f73e7187a0539a974f257db6da79ad02b96e179952663f11e50cef23f12 SHA512 7dbc80d9135aba48e4f83b968e39f26e39f701b1ac1e6aaa2d9a6e18f24c1387b49d46067d2b2f2a76421752a8ac06d070cf660afb4a88db79f19339b327c485
|
||||
DIST diffoscope-139.tar.gz 1567732 BLAKE2B 14c8715612849e3bbf6590f8ada7c322aa73d9c24c4de5287f5d1f10f5a51b2ee04c8f6d388a8b54a409ddb8fca52d8663b5cd53f301878a94bb302d16874f3e SHA512 cd70a041b3738f7c09c719a17c3b933741b149a9aaee1c8fcb6bae0edd99f63d24b51cf55abdb8b5eb2ec6824fe6dee1a721974f1cf8b62604f26d46d9927d53
|
||||
DIST diffoscope-140.tar.gz 1568192 BLAKE2B 8b5f87adda2243a11e0740fdb27eb2262c3bb0fe8ce44f45af14871c7cd8959a9341c554ac389fec39df8ec12d1690b92f43b7140ee795c16908cbc251201b25 SHA512 f0d4dd4260e8313efb693b54583633e6df21de940d94fc6bdebdae6fd39864e9a358bbad052e12ee2fcf0c4fc00dc9e276842d40b306e22b0903339bff5b1da3
|
||||
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Will try to get to the bottom of what makes files or directories different"
|
||||
HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
|
||||
find gettext gif gpg gzip haskell hex imagemagick iso java llvm
|
||||
mono opendocument pascal pdf postscript R rpm sqlite squashfs
|
||||
ssh tar tcpdump xz zip zstd"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-python/python-magic[${PYTHON_USEDEP}]
|
||||
dev-python/libarchive-c[${PYTHON_USEDEP}]
|
||||
dev-python/distro[${PYTHON_USEDEP}]
|
||||
acl? ( sys-apps/acl )
|
||||
binutils? ( sys-devel/binutils )
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
libcaca? ( media-libs/libcaca )
|
||||
colord? ( x11-misc/colord )
|
||||
cpio? ( app-arch/cpio )
|
||||
diff? ( sys-apps/diffutils )
|
||||
docx? ( app-text/docx2txt )
|
||||
dtc? ( sys-apps/dtc )
|
||||
e2fsprogs? ( sys-fs/e2fsprogs )
|
||||
file? ( sys-apps/file )
|
||||
find? ( sys-apps/findutils )
|
||||
gettext? ( sys-devel/gettext )
|
||||
gif? ( media-libs/giflib )
|
||||
gpg? ( app-crypt/gnupg )
|
||||
gzip? ( app-arch/gzip )
|
||||
haskell? ( dev-lang/ghc )
|
||||
hex? ( app-editors/vim-core )
|
||||
imagemagick? ( media-gfx/imagemagick )
|
||||
iso? ( virtual/cdrtools )
|
||||
java? ( virtual/jdk )
|
||||
llvm? ( sys-devel/llvm )
|
||||
mono? ( dev-lang/mono )
|
||||
opendocument? ( app-text/odt2txt )
|
||||
pascal? ( dev-lang/fpc )
|
||||
pdf? (
|
||||
app-text/pdftk
|
||||
app-text/poppler
|
||||
)
|
||||
postscript? ( app-text/ghostscript-gpl )
|
||||
R? ( dev-lang/R )
|
||||
rpm? ( app-arch/rpm )
|
||||
sqlite? ( dev-db/sqlite:3 )
|
||||
squashfs? ( sys-fs/squashfs-tools )
|
||||
ssh? ( net-misc/openssh )
|
||||
tar? ( app-arch/tar )
|
||||
tcpdump? ( net-analyzer/tcpdump )
|
||||
xz? ( app-arch/xz-utils )
|
||||
zip? ( app-arch/unzip )
|
||||
zstd? ( app-arch/zstd )
|
||||
"
|
Binary file not shown.
@ -1,244 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @DEAD
|
||||
# @ECLASS: kde5-functions.eclass
|
||||
# @MAINTAINER:
|
||||
# kde@gentoo.org
|
||||
# @SUPPORTED_EAPIS: 7
|
||||
# @BLURB: Common ebuild functions for packages based on KDE Frameworks 5.
|
||||
# @DESCRIPTION:
|
||||
# This eclass contains functions shared by the other KDE eclasses and forms
|
||||
# part of their public API.
|
||||
#
|
||||
# This eclass must not be inherited directly by an ebuild.
|
||||
|
||||
if [[ -z ${_KDE5_FUNCTIONS_ECLASS} ]]; then
|
||||
_KDE5_FUNCTIONS_ECLASS=1
|
||||
|
||||
if [[ -z ${_KDE5_ECLASS} ]]; then
|
||||
eerror "This DEAD eclass must not be inherited directly by an ebuild."
|
||||
die "Removal due on 2020-04-16."
|
||||
fi
|
||||
|
||||
case ${EAPI} in
|
||||
7) ;;
|
||||
*) die "EAPI=${EAPI:-0} is not supported" ;;
|
||||
esac
|
||||
|
||||
# @ECLASS-VARIABLE: QT_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Minimum version of Qt to require. This affects add_qt_dep.
|
||||
: ${QT_MINIMAL:=5.12.3}
|
||||
|
||||
# @ECLASS-VARIABLE: FRAMEWORKS_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Minimum version of Frameworks to require. This affects add_frameworks_dep.
|
||||
: ${FRAMEWORKS_MINIMAL:=5.60.0}
|
||||
|
||||
# @ECLASS-VARIABLE: PLASMA_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Minimum version of Plasma to require. This affects add_plasma_dep.
|
||||
: ${PLASMA_MINIMAL:=5.15.5}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_APPS_MINIMAL
|
||||
# @DESCRIPTION:
|
||||
# Minimum version of KDE Applications to require. This affects add_kdeapps_dep.
|
||||
: ${KDE_APPS_MINIMAL:=19.04.3}
|
||||
|
||||
# @FUNCTION: _add_category_dep
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# Implementation of add_plasma_dep, add_frameworks_dep, add_kdeapps_dep,
|
||||
# and finally, add_qt_dep.
|
||||
_add_category_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local category=${1}
|
||||
local package=${2}
|
||||
local use=${3}
|
||||
local version=${4}
|
||||
local slot=${5}
|
||||
|
||||
if [[ -n ${use} ]] ; then
|
||||
local use="[${use}]"
|
||||
fi
|
||||
|
||||
if [[ -n ${version} ]] ; then
|
||||
local operator=">="
|
||||
local version="-${version}"
|
||||
fi
|
||||
|
||||
if [[ -n ${slot} ]] ; then
|
||||
slot=":${slot}"
|
||||
elif [[ ${SLOT%\/*} = 5 ]] ; then
|
||||
slot=":${SLOT%\/*}"
|
||||
fi
|
||||
|
||||
echo " ${operator}${category}/${package}${version}${slot}${use}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_frameworks_dep
|
||||
# @USAGE: <package name> [USE flags] [minimum version] [slot + operator]
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-frameworks/ dependencies.
|
||||
# This takes 1 to 4 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly). In addition,
|
||||
# the optional fourth argument defines slot+operator instead of automatic slot
|
||||
# (use even more sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
# PORTING: no replacement
|
||||
add_frameworks_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ $# -gt 4 ]]; then
|
||||
die "${FUNCNAME} was called with too many arguments"
|
||||
fi
|
||||
|
||||
local version
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
version=${3}
|
||||
elif [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
version=$(ver_cut 1-2)
|
||||
elif [[ -z ${3} ]] ; then
|
||||
version=${FRAMEWORKS_MINIMAL}
|
||||
fi
|
||||
|
||||
_add_category_dep kde-frameworks "${1}" "${2}" "${version}" "${4}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_plasma_dep
|
||||
# @USAGE: <package name> [USE flags] [minimum version] [slot + operator]
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-plasma/ dependencies.
|
||||
# This takes 1 to 4 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly). In addition,
|
||||
# the optional fourth argument defines slot+operator instead of automatic slot
|
||||
# (use even more sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
# PORTING: no replacement
|
||||
add_plasma_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ $# -gt 4 ]]; then
|
||||
die "${FUNCNAME} was called with too many arguments"
|
||||
fi
|
||||
|
||||
local version
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
version=${3}
|
||||
elif [[ ${CATEGORY} = kde-plasma ]]; then
|
||||
version=$(ver_cut 1-3)
|
||||
elif [[ -z ${3} ]] ; then
|
||||
version=${PLASMA_MINIMAL}
|
||||
fi
|
||||
|
||||
_add_category_dep kde-plasma "${1}" "${2}" "${version}" "${4}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_kdeapps_dep
|
||||
# @USAGE: <package name> [USE flags] [minimum version] [slot + operator]
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for kde-apps/ dependencies.
|
||||
# This takes 1 to 4 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly). In addition,
|
||||
# the optional fourth argument defines slot+operator instead of automatic slot
|
||||
# (use even more sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
# PORTING: no replacement
|
||||
add_kdeapps_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ $# -gt 4 ]]; then
|
||||
die "${FUNCNAME} was called with too many arguments"
|
||||
fi
|
||||
|
||||
local version
|
||||
|
||||
if [[ -n ${3} ]]; then
|
||||
version=${3}
|
||||
elif [[ ${CATEGORY} = kde-apps ]]; then
|
||||
version=$(ver_cut 1-3)
|
||||
elif [[ -z ${3} ]] ; then
|
||||
version=${KDE_APPS_MINIMAL}
|
||||
fi
|
||||
|
||||
_add_category_dep kde-apps "${1}" "${2}" "${version}" "${4}"
|
||||
}
|
||||
|
||||
# @FUNCTION: add_qt_dep
|
||||
# @USAGE: <package name> [USE flags] [minimum version] [slot + operator]
|
||||
# @DESCRIPTION:
|
||||
# Create proper dependency for dev-qt/ dependencies.
|
||||
# This takes 1 to 4 arguments. The first being the package name, the optional
|
||||
# second is additional USE flags to append, and the optional third is the
|
||||
# version to use instead of the automatic version (use sparingly). In addition,
|
||||
# the optional fourth argument defines slot+operator instead of automatic slot
|
||||
# (use even more sparingly).
|
||||
# The output of this should be added directly to DEPEND/RDEPEND, and may be
|
||||
# wrapped in a USE conditional (but not an || conditional without an extra set
|
||||
# of parentheses).
|
||||
# PORTING: no replacement
|
||||
add_qt_dep() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ $# -gt 4 ]]; then
|
||||
die "${FUNCNAME} was called with too many arguments"
|
||||
fi
|
||||
|
||||
local version=${3}
|
||||
local slot=${4}
|
||||
|
||||
if [[ -z ${version} ]]; then
|
||||
version=${QT_MINIMAL}
|
||||
fi
|
||||
if [[ -z ${slot} ]]; then
|
||||
slot="5"
|
||||
fi
|
||||
|
||||
_add_category_dep dev-qt "${1}" "${2}" "${version}" "${slot}"
|
||||
}
|
||||
|
||||
# @FUNCTION: punt_bogus_dep
|
||||
# @USAGE: <prefix> <dependency>
|
||||
# @DESCRIPTION:
|
||||
# Removes a specified dependency from a find_package call with multiple components.
|
||||
# PORTING: Use ecm_punt_bogus_dep from ecm.eclass instead.
|
||||
punt_bogus_dep() {
|
||||
local prefix=${1}
|
||||
local dep=${2}
|
||||
|
||||
if [[ ! -e "CMakeLists.txt" ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
pcregrep -Mni "(?s)find_package\s*\(\s*${prefix}[^)]*?${dep}.*?\)" CMakeLists.txt > "${T}/bogus${dep}"
|
||||
|
||||
# pcregrep returns non-zero on no matches/error
|
||||
if [[ $? != 0 ]] ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local length=$(wc -l "${T}/bogus${dep}" | cut -d " " -f 1)
|
||||
local first=$(head -n 1 "${T}/bogus${dep}" | cut -d ":" -f 1)
|
||||
local last=$(( ${length} + ${first} - 1))
|
||||
|
||||
sed -e "${first},${last}s/${dep}//" -i CMakeLists.txt || die
|
||||
|
||||
if [[ ${length} = 1 ]] ; then
|
||||
sed -e "/find_package\s*(\s*${prefix}\(\s\+\(REQUIRED\|CONFIG\|COMPONENTS\|\${[A-Z0-9_]*}\)\)\+\s*)/Is/^/# removed by kde5-functions.eclass - /" -i CMakeLists.txt || die
|
||||
fi
|
||||
}
|
||||
|
||||
fi
|
@ -1,439 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @DEAD
|
||||
# @ECLASS: kde5.eclass
|
||||
# @MAINTAINER:
|
||||
# kde@gentoo.org
|
||||
# @SUPPORTED_EAPIS: 7
|
||||
# @BLURB: Support eclass for packages that follow KDE packaging conventions.
|
||||
# @DESCRIPTION:
|
||||
# This eclass is *deprecated*. Please read the PORTING notes for switching to
|
||||
# ecm.eclass in case the package is using extra-cmake-modules, otherwise just
|
||||
# use cmake.eclass instead. For projects hosted on kde.org infrastructure,
|
||||
# inherit kde.org.eclass to fetch and unpack sources independent of the build
|
||||
# system being used.
|
||||
#
|
||||
# This eclass unconditionally inherits kde5-functions.eclass and all its public
|
||||
# functions and variables may be considered as part of this eclass's API.
|
||||
#
|
||||
# This eclass unconditionally inherits kde.org.eclass and either ecm.eclass if
|
||||
# KDE_AUTODEPS=true (default) or cmake.eclass if KDE_AUTODEPS=false.
|
||||
# All their public variables and helper functions (not phase functions) may
|
||||
# be considered as part of this eclass's API.
|
||||
#
|
||||
# This eclass's phase functions are not intended to be mixed and matched, so if
|
||||
# any phase functions are overridden the version here should also be called.
|
||||
|
||||
if [[ -z ${_KDE5_ECLASS} ]]; then
|
||||
_KDE5_ECLASS=1
|
||||
|
||||
# Propagate KMNAME to kde.org.eclass
|
||||
# PORTING: Use KDE_ORG_NAME from kde.org.eclass instead
|
||||
if [[ -z ${KDE_ORG_NAME} ]]; then
|
||||
KDE_ORG_NAME=${KMNAME:=$PN}
|
||||
fi
|
||||
|
||||
inherit flag-o-matic kde.org kde5-functions xdg
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_AUTODEPS
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# For any other value, add dependencies on dev-qt/qtcore:5, kde-frameworks/kf-env
|
||||
# and kde-frameworks/extra-cmake-modules:5. Additionally, required blockers may
|
||||
# be set depending on the value of CATEGORY.
|
||||
# PORTING: no replacement
|
||||
: ${KDE_AUTODEPS:=true}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_DEBUG
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", add -DNDEBUG (via cmake_src_configure) and -DQT_NO_DEBUG
|
||||
# to CPPFLAGS.
|
||||
# Otherwise, add debug to IUSE.
|
||||
# PORTING: ECM_DEBUG in ecm.eclass
|
||||
: ${KDE_DEBUG:=true}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_DESIGNERPLUGIN
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# Otherwise, add "designer" to IUSE to toggle build of designer plugins
|
||||
# and add the necessary DEPENDs.
|
||||
# PORTING: ECM_DESIGNERPLUGIN in ecm.eclass
|
||||
: ${KDE_DESIGNERPLUGIN:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_EXAMPLES
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", unconditionally ignore a top-level examples subdirectory.
|
||||
# Otherwise, add "examples" to IUSE to toggle adding that subdirectory.
|
||||
# PORTING: ECM_EXAMPLES in ecm.eclass
|
||||
: ${KDE_EXAMPLES:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_HANDBOOK
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# Otherwise, add "+handbook" to IUSE, add the appropriate dependency, and
|
||||
# generate and install KDE handbook.
|
||||
# If set to "optional", config with -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
|
||||
# when USE=!handbook. In case package requires KF5KDELibs4Support, see next:
|
||||
# If set to "forceoptional", remove a KF5DocTools dependency from the root
|
||||
# CMakeLists.txt in addition to the above.
|
||||
# PORTING: ECM_HANDBOOK in ecm.eclass
|
||||
: ${KDE_HANDBOOK:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_DOC_DIR
|
||||
# @DESCRIPTION:
|
||||
# Specifies the location of the KDE handbook if not the default.
|
||||
# PORTING: ECM_HANDBOOK_DIR in ecm.eclass
|
||||
: ${KDE_DOC_DIR:=doc}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_PO_DIRS
|
||||
# @DESCRIPTION:
|
||||
# Specifies the possible locations of KDE l10n files if not the default.
|
||||
# PORTING: ECM_PO_DIRS in ecm.eclass
|
||||
: ${KDE_PO_DIRS:="po poqm"}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_QTHELP
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# Otherwise, add "doc" to IUSE, add the appropriate dependency, generate
|
||||
# and install Qt compressed help files with -DBUILD_QCH=ON when USE=doc.
|
||||
# PORTING: ECM_QTHELP in ecm.eclass
|
||||
if [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
: ${KDE_QTHELP:=true}
|
||||
fi
|
||||
: ${KDE_QTHELP:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_TEST
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# For any other value, add test to IUSE and add a dependency on dev-qt/qttest:5.
|
||||
# If set to "optional", configure with -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=ON
|
||||
# when USE=!test.
|
||||
# If set to "forceoptional", remove a Qt5Test dependency and comment test
|
||||
# subdirs from the root CMakeLists.txt in addition to the above.
|
||||
# If set to "forceoptional-recursive", remove Qt5Test dependencies and make
|
||||
# autotest(s), unittest(s) and test(s) subdirs from *any* CMakeLists.txt in ${S}
|
||||
# and below conditional on BUILD_TESTING. This is always meant as a short-term
|
||||
# fix and creates ${T}/${P}-tests-optional.patch to refine and submit upstream.
|
||||
# PORTING: ECM_TEST in ecm.eclass
|
||||
if [[ ${CATEGORY} = kde-frameworks ]]; then
|
||||
: ${KDE_TEST:=true}
|
||||
fi
|
||||
: ${KDE_TEST:=false}
|
||||
|
||||
# @ECLASS-VARIABLE: KDE_SUBSLOT
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# If set to "true", add a subslot to the package, where subslot is either
|
||||
# defined as major.minor version for kde-*/ categories or ${PV} if other.
|
||||
# For any other value, that value will be used as subslot.
|
||||
# PORTING: no replacement, define in ebuild
|
||||
: ${KDE_SUBSLOT:=false}
|
||||
|
||||
# PORTING: LICENSE no longer set by eclass, define in ebuild
|
||||
LICENSE="GPL-2"
|
||||
# PORTING: SLOT no longer set by eclass except for kde-frameworks
|
||||
[[ ${CATEGORY} = kde-frameworks ]] || SLOT=5
|
||||
|
||||
case ${KDE_SUBSLOT} in
|
||||
false) ;;
|
||||
true)
|
||||
case ${CATEGORY} in
|
||||
kde-frameworks | \
|
||||
kde-plasma | \
|
||||
kde-apps)
|
||||
SLOT+="/$(ver_cut 1-2)"
|
||||
;;
|
||||
*)
|
||||
SLOT+="/${PV}"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
SLOT+="/${KDE_SUBSLOT}"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_AUTODEPS} in
|
||||
false)
|
||||
inherit cmake
|
||||
# @ECLASS-VARIABLE: ECM_KDEINSTALLDIRS
|
||||
# @DESCRIPTION:
|
||||
# If set to "false", do nothing.
|
||||
# For any other value, assume the package is using KDEInstallDirs macro and switch
|
||||
# KDE_INSTALL_USE_QT_SYS_PATHS to ON.
|
||||
: ${ECM_KDEINSTALLDIRS:=true}
|
||||
|
||||
case ${KDE_DEBUG} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" debug"
|
||||
;;
|
||||
esac
|
||||
|
||||
case ${KDE_TEST} in
|
||||
false) ;;
|
||||
*)
|
||||
IUSE+=" test"
|
||||
DEPEND+=" test? ( dev-qt/qttest:5 )"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
# all packages need breeze/oxygen icons for basic iconset, bug #564838
|
||||
if [[ ${PN} != breeze-icons && ${PN} != oxygen-icons ]]; then
|
||||
ECM_NONGUI=false
|
||||
fi
|
||||
# propagate deprecated variables to ecm.eclass
|
||||
if [[ -z ${ECM_DESIGNERPLUGIN} && ${CATEGORY} != kde-apps ]]; then
|
||||
ECM_DESIGNERPLUGIN=${KDE_DESIGNERPLUGIN}
|
||||
KDE_DESIGNERPLUGIN=false # use fallback var only for kde-apps
|
||||
fi
|
||||
[[ -z ${ECM_DEBUG} ]] && ECM_DEBUG=${KDE_DEBUG}
|
||||
[[ -z ${ECM_EXAMPLES} ]] && ECM_EXAMPLES=${KDE_EXAMPLES}
|
||||
[[ -z ${ECM_HANDBOOK} ]] && ECM_HANDBOOK=${KDE_HANDBOOK}
|
||||
[[ -z ${ECM_HANDBOOK_DIR} ]] && ECM_HANDBOOK_DIR=${KDE_DOC_DIR}
|
||||
[[ -z ${ECM_PO_DIRS} ]] && ECM_PO_DIRS=${KDE_PO_DIRS}
|
||||
[[ -z ${ECM_QTHELP} ]] && ECM_QTHELP=${KDE_QTHELP}
|
||||
[[ -z ${ECM_TEST} ]] && ECM_TEST=${KDE_TEST}
|
||||
[[ -z ${KFMIN} ]] && KFMIN=${FRAMEWORKS_MINIMAL}
|
||||
inherit ecm
|
||||
;;
|
||||
esac
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_preinst pkg_postinst pkg_postrm
|
||||
|
||||
# @FUNCTION: _kde5_strip_handbook_translations
|
||||
# @INTERNAL
|
||||
# @DESCRIPTION:
|
||||
# If LINGUAS is defined, enable only the requested translations when required.
|
||||
_kde5_strip_handbook_translations() {
|
||||
if ! [[ -v LINGUAS ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
local lang po
|
||||
for po in ${ECM_PO_DIRS}; do
|
||||
if [[ -d ${po} ]] ; then
|
||||
pushd ${po} > /dev/null || die
|
||||
local lang
|
||||
for lang in *; do
|
||||
if [[ -e ${lang} ]] && ! has ${lang/.po/} ${LINGUAS} ; then
|
||||
case ${lang} in
|
||||
cmake_modules | \
|
||||
CMakeLists.txt | \
|
||||
${PN}.pot) ;;
|
||||
*) rm -r ${lang} || die ;;
|
||||
esac
|
||||
if [[ -e CMakeLists.txt ]] ; then
|
||||
cmake_comment_add_subdirectory ${lang}
|
||||
sed -e "/add_subdirectory([[:space:]]*${lang}\/.*[[:space:]]*)/d" \
|
||||
-i CMakeLists.txt || die
|
||||
fi
|
||||
fi
|
||||
done
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# @FUNCTION: cmake_use_find_package
|
||||
# @USAGE: <USE flag> <package name>
|
||||
# @DESCRIPTION:
|
||||
# Compatibility alias for cmake-utils.eclass -> cmake.eclass
|
||||
cmake-utils_use_find_package() {
|
||||
cmake_use_find_package "$@" ;
|
||||
}
|
||||
|
||||
_kde5_really_dead() {
|
||||
eqawarn "${CATEGORY}/${PN} is using DEAD kde5.eclass that will be removed"
|
||||
eqawarn "on 2020-04-16. Read PORTING notes inside kde5.eclass and kde5-functions.eclass."
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_pretend
|
||||
# @DESCRIPTION:
|
||||
# Checks if the active compiler meets the minimum version requirements.
|
||||
# phase function is only exported if KDE_GCC_MINIMAL is defined.
|
||||
kde5_pkg_pretend() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) ;;
|
||||
*) ecm_pkg_pretend ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_setup
|
||||
# @DESCRIPTION:
|
||||
# Checks if the active compiler meets the minimum version requirements.
|
||||
kde5_pkg_setup() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
_kde5_really_dead
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) ;;
|
||||
*) ecm_pkg_setup ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_unpack
|
||||
# @DESCRIPTION:
|
||||
# Unpack the sources, automatically handling both release and live ebuilds.
|
||||
kde5_src_unpack() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
kde.org_src_unpack
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_prepare
|
||||
# @DESCRIPTION:
|
||||
# Wrapper for cmake_src_prepare with lots of extra logic for magic
|
||||
# handling of linguas, tests, handbook etc.
|
||||
kde5_src_prepare() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false)
|
||||
cmake_src_prepare
|
||||
|
||||
_kde5_strip_handbook_translations
|
||||
|
||||
# only build unit tests when required
|
||||
if ! { in_iuse test && use test; } ; then
|
||||
if [[ ${KDE_TEST} = forceoptional ]] ; then
|
||||
punt_bogus_dep Qt5 Test
|
||||
# if forceoptional, also cover non-kde categories
|
||||
cmake_comment_add_subdirectory autotests test tests
|
||||
elif [[ ${CATEGORY} = kde-frameworks || ${CATEGORY} = kde-plasma || ${CATEGORY} = kde-apps ]] ; then
|
||||
cmake_comment_add_subdirectory autotests test tests
|
||||
fi
|
||||
fi
|
||||
# in frameworks, tests = manual tests so never build them
|
||||
if [[ ${CATEGORY} = kde-frameworks ]] && [[ ${PN} != extra-cmake-modules ]]; then
|
||||
cmake_comment_add_subdirectory tests
|
||||
fi
|
||||
;;
|
||||
*) ecm_src_prepare ;;
|
||||
esac
|
||||
|
||||
# PORTING: bogus, overzealous 'en' docbook disabling is not carried over
|
||||
if [[ ${KDE_BUILD_TYPE} = release && ${CATEGORY} != kde-apps ]] ; then
|
||||
if [[ ${KDE_HANDBOOK} != false && -d ${KDE_DOC_DIR} && -v LINGUAS ]] ; then
|
||||
pushd ${KDE_DOC_DIR} > /dev/null || die
|
||||
local lang
|
||||
for lang in *; do
|
||||
if ! has ${lang} ${LINGUAS} ; then
|
||||
cmake_comment_add_subdirectory ${lang}
|
||||
fi
|
||||
done
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_configure
|
||||
# @DESCRIPTION:
|
||||
# Wrapper for cmake_src_configure with extra logic for magic handling of
|
||||
# handbook, tests etc.
|
||||
kde5_src_configure() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false)
|
||||
# we rely on cmake.eclass to append -DNDEBUG too
|
||||
if in_iuse debug && ! use debug; then
|
||||
append-cppflags -DQT_NO_DEBUG
|
||||
fi
|
||||
|
||||
local cmakeargs
|
||||
|
||||
if in_iuse test && ! use test ; then
|
||||
cmakeargs+=( -DBUILD_TESTING=OFF )
|
||||
|
||||
if [[ ${KDE_TEST} = optional ]] ; then
|
||||
cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=ON )
|
||||
fi
|
||||
fi
|
||||
if [[ ${ECM_KDEINSTALLDIRS} != false ]] ; then
|
||||
cmakeargs+=(
|
||||
# install mkspecs in the same directory as qt stuff
|
||||
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
|
||||
# move handbook outside of doc dir, bug 667138
|
||||
-DKDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help"
|
||||
)
|
||||
fi
|
||||
|
||||
# allow the ebuild to override what we set here
|
||||
mycmakeargs=("${cmakeargs[@]}" "${mycmakeargs[@]}")
|
||||
|
||||
cmake_src_configure
|
||||
;;
|
||||
*) ecm_src_configure ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_compile
|
||||
# @DESCRIPTION:
|
||||
# Wrapper for cmake_src_compile. Currently doesn't do anything extra, but
|
||||
# is included as part of the API just in case it's needed in the future.
|
||||
kde5_src_compile() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) cmake_src_compile ;;
|
||||
*) ecm_src_compile ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_test
|
||||
# @DESCRIPTION:
|
||||
# Wrapper for cmake_src_test with extra logic for magic handling of dbus
|
||||
# and virtualx.
|
||||
kde5_src_test() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) cmake_src_test ;;
|
||||
*) ecm_src_test ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_src_install
|
||||
# @DESCRIPTION:
|
||||
# Wrapper for cmake_src_install. Currently doesn't do anything extra.
|
||||
kde5_src_install() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) cmake_src_install ;;
|
||||
*) ecm_src_install ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_preinst
|
||||
# @DESCRIPTION:
|
||||
# Sets up environment variables required in kde5_pkg_postinst.
|
||||
kde5_pkg_preinst() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) xdg_pkg_preinst ;;
|
||||
*) ecm_pkg_preinst ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_postinst
|
||||
# @DESCRIPTION:
|
||||
# Updates the various XDG caches (icon, desktop, mime) if necessary.
|
||||
kde5_pkg_postinst() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
_kde5_really_dead
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) xdg_pkg_postinst ;;
|
||||
*) ecm_pkg_postinst ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# @FUNCTION: kde5_pkg_postrm
|
||||
# @DESCRIPTION:
|
||||
# Updates the various XDG caches (icon, desktop, mime) if necessary.
|
||||
kde5_pkg_postrm() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
case ${KDE_AUTODEPS} in
|
||||
false) xdg_pkg_postrm ;;
|
||||
*) ecm_pkg_postrm ;;
|
||||
esac
|
||||
}
|
||||
|
||||
fi
|
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
From e56c31a961b182663decd44bc57729576446315b Mon Sep 17 00:00:00 2001
|
||||
From: Ahmad Samir <a.samirh78@gmail.com>
|
||||
Date: Mon, 13 Apr 2020 11:30:47 +0200
|
||||
Subject: [PATCH] [BookmarkMenu] Adapt the code to KBookmarks 5.69 changes
|
||||
|
||||
Starting from KBookmarks 5.69 the ctor that took a KActionCollection
|
||||
parameter has been deprecated, and we need to manually add the various
|
||||
bookmark actions to the actionCollection so that they show up in the
|
||||
shortcusts editor.
|
||||
|
||||
Move the code that overrides the add bookmark shortcut, Ctrl+B, to the
|
||||
BookmarkMenu class, so that all the relevant code is in one place.
|
||||
|
||||
BUG: 419981
|
||||
(cherry picked from commit 6db7f8d2593ccb0238b2b547ed6eaf7da6a26c4c)
|
||||
(cherry picked from commit dcf8cf3f2255293da170648f633873aa7c4afcf1)
|
||||
---
|
||||
src/BookmarkMenu.cpp | 34 +++++++++++++++++++++++++++++-----
|
||||
src/BookmarkMenu.h | 2 +-
|
||||
src/MainWindow.cpp | 10 ----------
|
||||
3 files changed, 30 insertions(+), 16 deletions(-)
|
||||
|
||||
diff --git a/src/BookmarkMenu.cpp b/src/BookmarkMenu.cpp
|
||||
index 77344ad1..5b83ece9 100644
|
||||
--- a/src/BookmarkMenu.cpp
|
||||
+++ b/src/BookmarkMenu.cpp
|
||||
@@ -21,24 +21,48 @@
|
||||
|
||||
// Own
|
||||
#include "BookmarkMenu.h"
|
||||
+#include "Shortcut_p.h"
|
||||
|
||||
// KDE
|
||||
#include <KActionCollection>
|
||||
+#include <kbookmarks_version.h>
|
||||
+#include <KBookmarkManager>
|
||||
+#include <KBookmark>
|
||||
|
||||
// Qt
|
||||
#include <QAction>
|
||||
-#include <KBookmarkManager>
|
||||
-#include <KBookmark>
|
||||
+#include <QMenu>
|
||||
|
||||
#include <algorithm> // std::any_of
|
||||
|
||||
-BookmarkMenu::BookmarkMenu (KBookmarkManager *mgr, KBookmarkOwner *owner, QMenu *parentMenu, KActionCollection *collec) :
|
||||
- KBookmarkMenu (mgr, owner, parentMenu, collec)
|
||||
+BookmarkMenu::BookmarkMenu (KBookmarkManager *mgr, KBookmarkOwner *owner, QMenu *parentMenu, KActionCollection *collection) :
|
||||
+#if KBOOKMARKS_VERSION < QT_VERSION_CHECK(5, 69, 0)
|
||||
+ KBookmarkMenu (mgr, owner, parentMenu, collection)
|
||||
+#else
|
||||
+ KBookmarkMenu (mgr, owner, parentMenu)
|
||||
+#endif
|
||||
{
|
||||
+ QAction *bookmarkAction;
|
||||
+#if KBOOKMARKS_VERSION < QT_VERSION_CHECK(5, 69, 0)
|
||||
+ bookmarkAction = collection->action(QStringLiteral("add_bookmark"));
|
||||
+#else
|
||||
+ collection->addActions(parentMenu->actions());
|
||||
+
|
||||
+ bookmarkAction = addBookmarkAction();
|
||||
+#endif
|
||||
+
|
||||
+ Q_ASSERT(bookmarkAction);
|
||||
+
|
||||
// We need to hijack the action - note this only hijacks top-level action
|
||||
- QAction *bookmarkAction = collec->action(QStringLiteral("add_bookmark"));
|
||||
disconnect(bookmarkAction, nullptr, this, nullptr);
|
||||
connect(bookmarkAction, &QAction::triggered, this, &BookmarkMenu::maybeAddBookmark);
|
||||
+
|
||||
+ // replace Ctrl+B shortcut for bookmarks only if user hasn't already
|
||||
+ // changed the shortcut; however, if the user changed it to Ctrl+B
|
||||
+ // this will still get changed to Ctrl+Shift+B
|
||||
+ if (bookmarkAction->shortcut() == QKeySequence(Konsole::ACCEL + Qt::Key_B)) {
|
||||
+ collection->setDefaultShortcut(bookmarkAction, Konsole::ACCEL + Qt::SHIFT + Qt::Key_B);
|
||||
+ }
|
||||
}
|
||||
|
||||
void BookmarkMenu::maybeAddBookmark()
|
||||
diff --git a/src/BookmarkMenu.h b/src/BookmarkMenu.h
|
||||
index a42eab23..fde893c0 100644
|
||||
--- a/src/BookmarkMenu.h
|
||||
+++ b/src/BookmarkMenu.h
|
||||
@@ -39,7 +39,7 @@ class KONSOLEPRIVATE_EXPORT BookmarkMenu : public KBookmarkMenu
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
- BookmarkMenu (KBookmarkManager *mgr, KBookmarkOwner *owner, QMenu *parentMenu, KActionCollection *collec);
|
||||
+ BookmarkMenu (KBookmarkManager *mgr, KBookmarkOwner *owner, QMenu *parentMenu, KActionCollection *collection);
|
||||
|
||||
private Q_SLOTS:
|
||||
void maybeAddBookmark();
|
||||
diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
|
||||
index 461b9e54..90bbf5ed 100644
|
||||
--- a/src/MainWindow.cpp
|
||||
+++ b/src/MainWindow.cpp
|
||||
@@ -190,16 +190,6 @@ void MainWindow::correctStandardShortcuts()
|
||||
if (helpAction != nullptr) {
|
||||
actionCollection()->setDefaultShortcut(helpAction, QKeySequence());
|
||||
}
|
||||
-
|
||||
- // replace Ctrl+B shortcut for bookmarks only if user hasn't already
|
||||
- // changed the shortcut; however, if the user changed it to Ctrl+B
|
||||
- // this will still get changed to Ctrl+Shift+B
|
||||
- QAction *bookmarkAction = actionCollection()->action(QStringLiteral("add_bookmark"));
|
||||
- if ((bookmarkAction != nullptr)
|
||||
- && bookmarkAction->shortcut() == QKeySequence(Konsole::ACCEL + Qt::Key_B)) {
|
||||
- actionCollection()->setDefaultShortcut(bookmarkAction,
|
||||
- Konsole::ACCEL + Qt::SHIFT + Qt::Key_B);
|
||||
- }
|
||||
}
|
||||
|
||||
ViewManager *MainWindow::viewManager() const
|
||||
--
|
||||
2.26.1
|
||||
|
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
ECM_HANDBOOK="optional"
|
||||
ECM_TEST="true"
|
||||
KFMIN=5.63.0
|
||||
QTMIN=5.12.3
|
||||
VIRTUALX_REQUIRED="test"
|
||||
inherit ecm kde.org
|
||||
|
||||
DESCRIPTION="KDE's terminal emulator"
|
||||
HOMEPAGE="https://kde.org/applications/system/org.kde.konsole
|
||||
https://konsole.kde.org"
|
||||
|
||||
LICENSE="GPL-2" # TODO: CHECK
|
||||
SLOT="5"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
IUSE="X"
|
||||
|
||||
# drop kbookmarks subslot operator when KFMIN >= 5.69.0
|
||||
DEPEND="
|
||||
>=dev-qt/qtdbus-${QTMIN}:5
|
||||
>=dev-qt/qtgui-${QTMIN}:5
|
||||
>=dev-qt/qtnetwork-${QTMIN}:5
|
||||
>=dev-qt/qtprintsupport-${QTMIN}:5
|
||||
>=dev-qt/qtwidgets-${QTMIN}:5
|
||||
>=dev-qt/qtxml-${QTMIN}:5
|
||||
>=kde-frameworks/kbookmarks-${KFMIN}:5=
|
||||
>=kde-frameworks/kcompletion-${KFMIN}:5
|
||||
>=kde-frameworks/kconfig-${KFMIN}:5
|
||||
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
|
||||
>=kde-frameworks/kcoreaddons-${KFMIN}:5
|
||||
>=kde-frameworks/kcrash-${KFMIN}:5
|
||||
>=kde-frameworks/kdbusaddons-${KFMIN}:5
|
||||
>=kde-frameworks/kguiaddons-${KFMIN}:5
|
||||
>=kde-frameworks/kjobwidgets-${KFMIN}:5
|
||||
>=kde-frameworks/ki18n-${KFMIN}:5
|
||||
>=kde-frameworks/kinit-${KFMIN}:5
|
||||
>=kde-frameworks/kiconthemes-${KFMIN}:5
|
||||
>=kde-frameworks/kio-${KFMIN}:5
|
||||
>=kde-frameworks/knewstuff-${KFMIN}:5
|
||||
>=kde-frameworks/knotifications-${KFMIN}:5
|
||||
>=kde-frameworks/knotifyconfig-${KFMIN}:5
|
||||
>=kde-frameworks/kparts-${KFMIN}:5
|
||||
>=kde-frameworks/kpty-${KFMIN}:5
|
||||
>=kde-frameworks/kservice-${KFMIN}:5
|
||||
>=kde-frameworks/ktextwidgets-${KFMIN}:5
|
||||
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
|
||||
>=kde-frameworks/kwindowsystem-${KFMIN}:5
|
||||
>=kde-frameworks/kxmlgui-${KFMIN}:5
|
||||
X? ( x11-libs/libX11 )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-19.12.2-darkbackground-detect.patch"
|
||||
"${FILESDIR}/${P}-no-ccache.patch"
|
||||
"${FILESDIR}/${P}-kf5bookmarks-5.69.patch" # KDE-Bug 419981
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake_use_find_package X X11)
|
||||
)
|
||||
|
||||
ecm_src_configure
|
||||
}
|
Binary file not shown.
@ -1,3 +1,2 @@
|
||||
DIST feh-3.2.1.tar.bz2 2112281 BLAKE2B 2918d2714f0557e1b67284709bce22c5e14d8f7f545ca33c16ec7928273edf18c9be48a685c3e9a032170bf2b7e572a4b78664f37b2a16c5ae5829b3cc55ca76 SHA512 11a136990f7d02409501f10553659c64ad5d18d4bfaa4e5cfdeb7a2f53ffdb8bd9b8347796c65e75c49615ac4c12bc81bf3a58325f778cb5e0c1608181d7b53a
|
||||
DIST feh-3.3.tar.bz2 2112880 BLAKE2B 56042367c0acce966e115e77f3afa1acd3f942a956bc453de364bcd17d90393ad2868039a5793af64826cd50322e4ef5f9f2b9678f982c7c85b025ed208f8bb8 SHA512 0372115a8f2df77cdfc0fc1b24479e72d9be1f24127c787909ef671075b199b8d5f873200ce202f51705991cf3c5f5cc71ef8f47294fe520e3a9acc5cb7582a9
|
||||
DIST feh-3.4.tar.bz2 2114146 BLAKE2B 0bc65db77c67c42b693122b877417c3dc4db7a0551cdf62723b3f7c134e5f2bb73ee6d0aa5a0c81402cf5a5f723ceb29a45fb5e4aef1911dc643aeb82c3ef17d SHA512 50cb7fd33b583ee802cbbba8ed7a74e9eb72a141ffa28ab998a196f9f8d030a8192420fc084136f699cb33b1b8c4d8c2c111fa90695dd82a1366330a428383ce
|
||||
|
@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
inherit toolchain-funcs gnome2-utils xdg-utils
|
||||
|
||||
DESCRIPTION="A fast, lightweight imageviewer using imlib2"
|
||||
HOMEPAGE="https://feh.finalrewind.org/"
|
||||
SRC_URI="https://feh.finalrewind.org/${P}.tar.bz2"
|
||||
|
||||
LICENSE="feh"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~mips ppc ppc64 x86"
|
||||
IUSE="debug curl exif test xinerama"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
COMMON_DEPEND="media-libs/imlib2[X]
|
||||
>=media-libs/libpng-1.2:0=
|
||||
x11-libs/libX11
|
||||
curl? ( net-misc/curl )
|
||||
exif? ( media-libs/libexif )
|
||||
xinerama? ( x11-libs/libXinerama )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/jpeg:0"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
x11-base/xorg-proto
|
||||
x11-libs/libXt
|
||||
test? (
|
||||
>=dev-lang/perl-5.10
|
||||
dev-perl/Test-Command
|
||||
media-libs/imlib2[gif,jpeg,png]
|
||||
)"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-3.2-debug-cflags.patch )
|
||||
|
||||
pkg_setup() {
|
||||
use_feh() { usex $1 1 0; }
|
||||
|
||||
fehopts=(
|
||||
DESTDIR="${D}"
|
||||
PREFIX="${EPREFIX}"/usr
|
||||
doc_dir='${main_dir}'/share/doc/${PF}
|
||||
example_dir='${main_dir}'/share/doc/${PF}/examples
|
||||
curl=$(use_feh curl)
|
||||
debug=$(use_feh debug)
|
||||
xinerama=$(use_feh xinerama)
|
||||
exif=$(use_feh exif)
|
||||
)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
emake "${fehopts[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake "${fehopts[@]}" install
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_mimeinfo_database_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_mimeinfo_database_update
|
||||
xdg_desktop_database_update
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST scrot-1.2.tar.gz 36839 BLAKE2B 26ca05fb3c8fa9069ad87bdd5cc93791994e44e2f5cd7a4b729a6c9e3035c349049500b9627fd31532c280465f77f839370d095f1b0f2ccc10649b3e6fa01edb SHA512 b89e7a94e6317fdb7bd260190c6d68a2dfefc08691b4574337afdfff84f55b8b9c955a6ac60642ae9749c1deaa16bee7b855fbd15833a95f602536693daf8c37
|
||||
DIST scrot-1.3.tar.gz 141687 BLAKE2B b08b374ff92eac7e098752d7e09220629cca58d496cc9a2fa055f3d379c251c7c367bd0b1899161b46f40188f70992357f1102691d1caa7751f582bd4285fa66 SHA512 6f4c826fab20d5905456a7ec4039d610b7bd7a7a588fab5da03642eb254f315a45689de0ed1b7f6eb8ffffd082ca78f4b3d2222d751fa4928ee896bb6601806b
|
||||
DIST scrot_0.8-13.debian.tar.gz 7943 BLAKE2B 6c58c76f3a8dcf61a8ca4c31f5845cb27b4d0ed2bf9619cc8ea5824b5e42c66ee5163c7f4e76308763947b933003dbd3df6e641b0596ed342993343fd5418a75 SHA512 3f6d0a8e592088af38a3d90394b6b7246430479f5b0c8451af5eae383725d1896dc4bbf595495f9f2b546f00ef38780123c4ee0e3f06971c55a6ac2dfa5b7d53
|
||||
DIST scrot_0.8.orig.tar.gz 74324 BLAKE2B 56facc81c29f101279ffc6d5d323a0cecd32b1ff6d1d4bb2052a90703353a9ad5b6ab46c8840ed20834f976badab4258fbb0f031645d9689eef1b838ebd4b1a0 SHA512 cba8f589e45758ddbfe4e276399a1ecb0dbe29569be5d85d97733e7f64de2911bd2d03e62700ad0c718a1fc886c2e3def9dee1de5cac884f9e65e772cebe838c
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit autotools bash-completion-r1
|
||||
|
||||
DESCRIPTION="Screen capture utility using imlib2 library"
|
||||
HOMEPAGE="https://github.com/resurrecting-open-source-projects/scrot"
|
||||
SRC_URI="https://github.com/resurrecting-open-source-projects/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="feh LGPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=media-libs/giblib-1.2.3
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXfixes
|
||||
|| (
|
||||
media-libs/imlib2[gif]
|
||||
media-libs/imlib2[jpeg]
|
||||
media-libs/imlib2[png]
|
||||
media-libs/imlib2[tiff]
|
||||
)
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
x11-base/xorg-proto
|
||||
"
|
||||
DOCS=(
|
||||
AUTHORS ChangeLog CONTRIBUTING.md README.md TODO
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
newbashcomp "${FILESDIR}"/${PN}-1.2.bash-completion ${PN}
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,66 +0,0 @@
|
||||
Respect user CXXFLAGS setting.
|
||||
|
||||
--- a/src/CMakeLists.txt 2019-05-06 15:09:19.010755505 +0200
|
||||
+++ b/src/CMakeLists.txt 2019-05-06 15:14:11.668510627 +0200
|
||||
@@ -307,28 +307,28 @@
|
||||
endif(READLINE_FOUND)
|
||||
|
||||
# set platform specific compiler flags
|
||||
-if (BuildFor0ld_X86)
|
||||
- set (OurCxxFlags ${BuildOptions_X86})
|
||||
-else (BuildFor0ld_X86)
|
||||
- if (BuildForAMD_X86_64)
|
||||
- set (OurCxxFlags ${BuildOptions_X86_64AMD})
|
||||
- else (BuildForAMD_X86_64)
|
||||
- if (BuildForCore2_X86_64)
|
||||
- set (OurCxxFlags ${BuildOptions_X86_64Core2})
|
||||
- else (BuildForCore2_X86_64)
|
||||
- if (BuildForNEON)
|
||||
- set (OurCxxFlags ${BuildOptions_NEON})
|
||||
- else (BuildForNEON)
|
||||
- if (BuildForThisCPU)
|
||||
- set (OurCxxFlags ${BuildOptionsThisCPU})
|
||||
- else (BuildForThisCPU)
|
||||
- set (OurCxxFlags ${BuildOptionsBasic})
|
||||
- endif (BuildForThisCPU)
|
||||
- endif (BuildForNEON)
|
||||
- endif (BuildForCore2_X86_64)
|
||||
- endif (BuildForAMD_X86_64)
|
||||
-endif (BuildFor0ld_X86)
|
||||
-set (CMAKE_CXX_FLAGS "${OurCxxFlags} ${CMAKE_CXX_FLAGS}")
|
||||
+# if (BuildFor0ld_X86)
|
||||
+# set (OurCxxFlags ${BuildOptions_X86})
|
||||
+# else (BuildFor0ld_X86)
|
||||
+# if (BuildForAMD_X86_64)
|
||||
+# set (OurCxxFlags ${BuildOptions_X86_64AMD})
|
||||
+# else (BuildForAMD_X86_64)
|
||||
+# if (BuildForCore2_X86_64)
|
||||
+# set (OurCxxFlags ${BuildOptions_X86_64Core2})
|
||||
+# else (BuildForCore2_X86_64)
|
||||
+# if (BuildForNEON)
|
||||
+# set (OurCxxFlags ${BuildOptions_NEON})
|
||||
+# else (BuildForNEON)
|
||||
+# if (BuildForThisCPU)
|
||||
+# set (OurCxxFlags ${BuildOptionsThisCPU})
|
||||
+# else (BuildForThisCPU)
|
||||
+# set (OurCxxFlags ${BuildOptionsBasic})
|
||||
+# endif (BuildForThisCPU)
|
||||
+# endif (BuildForNEON)
|
||||
+# endif (BuildForCore2_X86_64)
|
||||
+# endif (BuildForAMD_X86_64)
|
||||
+# endif (BuildFor0ld_X86)
|
||||
+# set (CMAKE_CXX_FLAGS "${OurCxxFlags} ${CMAKE_CXX_FLAGS}")
|
||||
|
||||
if (BuildForDebug)
|
||||
set (CMAKE_BUILD_TYPE "Debug")
|
||||
@@ -330,8 +330,8 @@
|
||||
message (STATUS "DEBUG Build, flags: ${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG}")
|
||||
else (BuildForDebug)
|
||||
set (CMAKE_BUILD_TYPE "Release")
|
||||
- set (CMAKE_CXX_FLAGS_RELEASE ${BuildOptionsRelease})
|
||||
- message (STATUS "RELEASE Build, flags: ${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE}")
|
||||
+ # set (CMAKE_CXX_FLAGS_RELEASE ${BuildOptionsRelease})
|
||||
+ message (STATUS "RELEASE Build, flags: ${CMAKE_CXX_FLAGS}")
|
||||
endif (BuildForDebug)
|
||||
|
||||
configure_file(
|
Binary file not shown.
@ -1,2 +1,2 @@
|
||||
DIST makemkv-bin-1.15.0.tar.gz 9516617 BLAKE2B 9df4277a0ef2835bbb946afc32670153181a68924ede88778d613ec91da70a3bd95cf52feb1219e8f6032a8b80f63b6084afb07b10c14a3f9faba0aed8310b64 SHA512 c6436870554c29c8e646dccaac3a73e23c0a861f0689e10a1ddafe3c6388dd708860c9944b035b9fbbd4e50ee6e67848c25d65fc0808789bdd24fb54a4668994
|
||||
DIST makemkv-oss-1.15.0.tar.gz 6383576 BLAKE2B fa1c09545b48d01654c444f2d0a5551035f9af43113bd8dc175c7ba806c7f23fd437cf8e68544632895833feaec915c9440cc4120f90cd9deb6158956d5b1f46 SHA512 457c06736ed4ce05eb9a8038fedd28b8741e32b1cd0d77b2fbbec9723419e26e01fb34c9302c0612a3f68c73602f7ba436d93598edd966dda9abec738de1a004
|
||||
DIST makemkv-bin-1.15.1.tar.gz 8338636 BLAKE2B 4eafd3dacfc27a5f855d4c8e620f191a0abfa4e6795992533ed75a82e8ca2cd490aafa52207da32774c9059b196b1bf834877f4c3e96b0a661b03c8c9226ad1a SHA512 bc1184a951f20d7320c8f048afb7af7f958b6a8f231e0ea51193c1841bb0878201db17750caf18c60483cd71e1e8a6956a029f114d8f246d590b68a69f268ce8
|
||||
DIST makemkv-oss-1.15.1.tar.gz 6403114 BLAKE2B e0642c0c740b0817a0d347e4588691282cfae1f81e827431ecad7fcd64b4cfca687829b7646614833f2123216c304e2705b2ecaf9a30904735c6c3c0cc05a845 SHA512 f96474c82349277ef6a4e35af8009cf63fbc5a5e8444891950e26466f7167cea9014190053d3750f79a8df9415507e8e8b8c17cfa2b638123f64487a0d74b045
|
||||
|
Binary file not shown.
@ -1 +1 @@
|
||||
Wed, 15 Apr 2020 18:39:00 +0000
|
||||
Thu, 16 Apr 2020 05:38:59 +0000
|
||||
|
@ -1 +1 @@
|
||||
Wed, 15 Apr 2020 18:39:00 +0000
|
||||
Thu, 16 Apr 2020 05:38:59 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
||||
DEPEND=>=dev-lang/ghc-6.12.1
|
||||
DESCRIPTION=Rebuild Haskell dependencies in Gentoo
|
||||
EAPI=6
|
||||
HOMEPAGE=https://wiki.haskell.org/Gentoo#haskell-updater
|
||||
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=|| ( >=sys-apps/portage-2.1.6 sys-apps/pkgcore )
|
||||
SLOT=0
|
||||
SRC_URI=https://hackage.haskell.org/package/haskell-updater-1.3.2/haskell-updater-1.3.2.tar.gz
|
||||
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 eapi7-ver f9ec87e93172b25ce65a85303dc06964 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 ghc-package aad3bcc521d54cb9a8e23a78ff7b48b7 haskell-cabal 433b5153bec6b0ffe21c7be2210e8396 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 318e8ae683e57fd3ccd0d31a769d8ee8 multiprocessing cac3169468f893670dac3e7cb940e045 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||
_md5_=09e59a1b36a50b4ccd9141aa5b525452
|
Binary file not shown.
Binary file not shown.
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare
|
||||
DEPEND=acl? ( virtual/acl ) caps? ( sys-libs/libcap ) nls? ( virtual/libintl ) !app-cdr/cdrkit x11-misc/makedepend nls? ( >=sys-devel/gettext-0.18.1.1 ) filecaps? ( sys-libs/libcap ) sys-devel/gnuconfig
|
||||
DEPEND=acl? ( virtual/acl ) caps? ( sys-libs/libcap ) nls? ( virtual/libintl ) !app-cdr/cdrkit x11-misc/makedepend nls? ( >=sys-devel/gettext-0.18.1.1 ) sys-devel/gnuconfig
|
||||
DESCRIPTION=A set of tools for CD/DVD reading and recording, including cdrecord
|
||||
EAPI=6
|
||||
HOMEPAGE=https://sourceforge.net/projects/cdrtools/
|
||||
IUSE=acl caps nls unicode +filecaps
|
||||
KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris
|
||||
LICENSE=GPL-2 LGPL-2.1 CDDL-Schily
|
||||
RDEPEND=acl? ( virtual/acl ) caps? ( sys-libs/libcap ) nls? ( virtual/libintl ) !app-cdr/cdrkit
|
||||
RDEPEND=acl? ( virtual/acl ) caps? ( sys-libs/libcap ) nls? ( virtual/libintl ) !app-cdr/cdrkit filecaps? ( sys-libs/libcap )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/cdrtools/alpha/cdrtools-3.02a09.tar.bz2
|
||||
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 fcaps ec29518af791bd4f819e5d42f0f4c11f flag-o-matic f1194291b9a1baca337c1c89b5f7f365 gnuconfig b8ec1c34be4ff9dac7ad4034d277936b ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 318e8ae683e57fd3ccd0d31a769d8ee8 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 fcaps da689a8e04bbbb3518888ff668fee45b flag-o-matic f1194291b9a1baca337c1c89b5f7f365 gnuconfig b8ec1c34be4ff9dac7ad4034d277936b ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 318e8ae683e57fd3ccd0d31a769d8ee8 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||
_md5_=5e0b8db534628e971fc4bb09fc634172
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=test? ( dev-python/bashate dev-util/checkbashisms dev-util/shellcheck )
|
||||
DEFINED_PHASES=install postinst postrm preinst prepare test unpack
|
||||
DEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=Easy way to install DLLs needed to work around problems in Wine
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/Winetricks/winetricks https://wiki.winehq.org/Winetricks
|
||||
IUSE=gtk kde rar test
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=LGPL-2.1+
|
||||
RDEPEND=app-arch/cabextract app-arch/p7zip app-arch/unzip net-misc/wget virtual/wine x11-misc/xdg-utils gtk? ( gnome-extra/zenity ) kde? ( kde-apps/kdialog ) rar? ( app-arch/unrar )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/Winetricks/winetricks/archive/20200412.tar.gz -> winetricks-20200412.tar.gz gtk? ( https://dev.gentoo.org/~chiitoo/distfiles/winetricks-gentoo-2012.11.24.tar.bz2 ) kde? ( https://dev.gentoo.org/~chiitoo/distfiles/winetricks-gentoo-2012.11.24.tar.bz2 )
|
||||
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=decca687cfaf01ee8625e68f8097e1e3
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue