mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-17 19:13:13 -04:00
Merge updates from master
This commit is contained in:
@@ -1,26 +1,20 @@
|
||||
DIST AMDVLK-v-2020.Q2.4.tar.gz 30423 BLAKE2B ac22e46cc94e818f9072d940174f2d51acc08db004df445adfa0be609bdfd21781517d3bb5628e7c76ae75e2abecb1610c6973c3798c7c454da97a880f6c0b4f SHA512 dd57bfbeb23744b730342720054a96f486a10e17cf41472cdd9c0d4ee9a0d2bdcb8b7e16e5a5f725b55d174827d2568826db31527793304aa22760d060e4e92e
|
||||
DIST AMDVLK-v-2020.Q2.5.tar.gz 30424 BLAKE2B 73072b20fffd25120a3680424cbd6b368bd3464c51cc5b66a889b5b8896447e26f8d725e9692772cc8ac10d8a6df1032e7511a8a153a5db823ff1a843aecfc15 SHA512 0923875749c373fc4914bf214acf8fc7eb04894b1ef442fdc7b21b7dcfa2374f2b669b0287df40f7e05ba4c49c2ebefc3617118953805ab6c1d68acb0b627c4d
|
||||
DIST AMDVLK-v-2020.Q2.6.tar.gz 30423 BLAKE2B f087a98e148be5fe632eb6eb4459de306d949aa1a51cf6bca0b456ae442e0f153f7e058f735de11c332c512eda910bbf27c2d2ee7bf57e7a2c86dfd333cbd47e SHA512 8fc402d09c0c0c30075f904cbc8378ad819834bd3e3745be689403095af6b64830e06662907d7a52ebefa77220adc2b047bbbf5487459a36a0a55c6c69a31786
|
||||
DIST AMDVLK-v-2020.Q3.1.tar.gz 31567 BLAKE2B a3dc1ceba086f8f16dcd561974f26547bb736bf18aa34d872b56be0950821a0d1468e3030037820d34fd2fd464481ebdf74def5a7d754b87c4a2d6c38371242a SHA512 ecac7c4ee10a8e2ce3224e52ed375c01a6796c129d890ff4dcc3390587635158f7cbf3d6dac6777133c65be2cd3f7defdda6bd82b52161276fe389688608b3e7
|
||||
DIST AMDVLK-v-2020.Q3.2.tar.gz 32254 BLAKE2B 79819667860cb2b75845fae90f595a4f2aede8405227915f568f9d83ea98d1c74b41197279f0fd146a2d37e7da489b47172853e554e486b7bef836787ac54356 SHA512 81a53f98d2c622b89367a47062b212a5ddeb238874f87e1fe6489ab2c17e4389accc3d1c5240ff2f4e4518816c8aeee4f70f996e16687a9feb0ea967e52d281d
|
||||
DIST CWPack-7387247eb9889ddcabbc1053b9c2052e253b088e.tar.gz 24538 BLAKE2B 76c4da32ea06df355f7e8f77a14c185b2ccab2ce2762988f04a04d65b674e089d4fc27206e744f89b4bd84c9d7226d324414a31941303290e7f574e9d64756cf SHA512 38378ef325e42a7356511c2fc06b6c896581968079e85c4b924a1768d895feecaf1eb8fd65afb59bed0f66e0547104d67c2deb9f82a86f4b9fa65b36e57cd47d
|
||||
DIST MetroHash-712f76fee75d69b23a1ea8f6465752c3ccaaf9a2.tar.gz 11754 BLAKE2B c08cc66b169e818d31b563ce25d903e81d029e8f869d6fd6bf44f21e36374721c991000d11d30f917fa829f51561ff51f09be88571803ff2395f371fd256bc77 SHA512 7a8dd0a91b95bcbc738d9d15d19fd25e4f7eeb5aee8bfb93ff185ed29ba0bdd29ffbe6629ebd4c3d0e48ecacdbe6dd26adee630f4cbf3c02d6829c64d7f461c9
|
||||
DIST llpc-48fff0a75bb413b55a5e89647cdb37e109aa9eb8.tar.gz 1943993 BLAKE2B 8fffccf7bd109d397788a48e9636f3a5c69da39cd35d98bcf651bc43051535252a1ea34192c4fa458ab9b86223146289676b8d28b122b8674746c721145c1786 SHA512 744f54b3cb7b9be1f7bb6dbb256433d3a289000c19d9e2c2ec276cfcd54183180bbd53212dd977e3e22c95c9a2269eb50008d49a9b47c9f2e20546dd7924b938
|
||||
DIST llpc-6c94115883d99ce6f4c2edb16b0f7cd513289188.tar.gz 1945382 BLAKE2B 2f985402f21ef375ded888fd4fbadda86a01dd46c0956c6dddb91e905b003623090c7733f1e95293b52ba294dd46dab8bc61f2acf6eb576a469dbd23f9026be1 SHA512 68c981ce9bdb76294df7c32b19d044f03151d061ac02cb951a67bc234e543d7cb00588d9d36e5b24c485f5c457b23992eafe79f3f7bff37eafd1bbb147ec6a2a
|
||||
DIST llpc-9b4d0a4c3e146ea898d4bb3e86fb4170f75c3daa.tar.gz 1905709 BLAKE2B 4333d25ef6e6ad24cadc38024c5639edc21b3d5e59953b8754dcf4766782eefe2fbf93d3c05294294b68c87458d073e2076931b482376f93867ffa756a39730e SHA512 e7200dac8ce8e87ee022ca94e57bded00ef8e9860d937e1b9eee4b46c123bd72c45a232aca563b3bbb556a6f0ddbb03b98d71789f88fec32766b8af01493600a
|
||||
DIST llpc-9acb06852cdf043b0e7b6867800be3cc3bf61383.tar.gz 1971257 BLAKE2B 9d4ea121efd4ea0f5f447599fa5a1846a38a93ee6c15b7e95b96d9c88d876d2fad486bc93d75e68e8a6b5e376d3de2b0ddc2c19bd000623af6b581cd260f3145 SHA512 7096684f7e52f004e17f079c3184332bb5cb20c3e67115b6f425d55f6294e8bc04c653c2cc1bad2cf8c255cdc260fdb3ad09d2288ff9df13041f34d39ab50561
|
||||
DIST llpc-be51df411e14ae19145ab046f95338ed38243b91.tar.gz 1963173 BLAKE2B 0dfabfbb74d1ad78a981e8c576a65ac2e42adc8e0f1b5bc55f9e947d154d4f39556ecd9ae6e77a3824cb988b7ed7398df8c5717bcc15d67ac5819562ccd30030 SHA512 861957e9441b76851899ea6699546a52fa4f548709ad30734eeaf2f0d165af2be219985025ad3b0c620a2dcc2fad0deb6375789ced6aa99cc91ec4018cd8c944
|
||||
DIST llvm-project-319fe935a7a607e83d2885c881ae5aeff9b08b22.tar.gz 120709172 BLAKE2B f671d6d88128d46ec1e6570cb5dd62de13ee85fe23ed0f9eb4209a8b26e4fdd644c60328d6d1d951da7b7764d3c1ee64dcd66c30b04f5e5f604a7c6215006f8d SHA512 5e836c60fd2461838d8b1f598cdafb0739bb9cb09732e39102b9cd87af3d6f9348e62737ac21ddda3e52a750114bee096d49051da0c024d33095b1e9b6e43b1a
|
||||
DIST llvm-project-56e1f9b8df3d414ab7acc2fa07272d318725d440.tar.gz 120318547 BLAKE2B 2cae71a1e4eb67e932402406e350e1dc86e645e82253df28f94f616680d48b20c3b2a72e9fb1985f5398cca0055eb1cfb1bb142a704a55ae4bf7c00f49803ff7 SHA512 906b0bf6d4d48c108871cf5400540db70cdbe53a95b25ed5f445183c638778062e57ae63d9f3e0fae8f3cb5659cc8fbf76c6e60a001a0eeb3956b27fbb372e68
|
||||
DIST llvm-project-a458b2991a6fb6d345b088380f6a9a570a8031a5.tar.gz 119689214 BLAKE2B 34f90e60bb1f47d3deb7a57bc2444975bcc070e9317058716ba4a1e99b8286a9c502c2a3ea7c36c4bc3b140ecd247b68d8ca891c955cb21ddee4d1868755f033 SHA512 aa9c90e9b2a798ab6ca396790c58983133f2869bebc0aec043a69bec7e252ecb8604d3403193fccdbb84c95595958e76a92853b5c514d9ce45aaf15a65e86b6a
|
||||
DIST llvm-project-c57487b76215ee74b1038039f47b210a28cad65e.tar.gz 118301225 BLAKE2B 8f3b53d8eda602ad3c4b444166cddc6d90fdf95b781cb9c52e57a01b41d03c82bf3d6a944488a87a948e097bb12bd18c2f6fd46fa21402713e7a2b76744a5620 SHA512 3b4706041919bae446f0b5362f7133e04f2d9a16518dc6c3e2dd0e33b7d1f640f85cf825d4c1ec0e9c5618a384be521ac8da876978fe1ea1ad9b09d81c1a7a32
|
||||
DIST llvm-project-da64bde85194f895002dbca05ec66e016f1a5a5d.tar.gz 119674337 BLAKE2B 5aa9c62868b80ed24f5b1b3f9061b46e52df5ee66a2f484319aac9f01bb6d613b1471286eac67b31170b42848e17a89401237ec67b09c9f562e5a4a36b103070 SHA512 678c7eb39a95ea01343092c4fa0bd39a3f0868af857dee3a8fae168e4545ddf2bfbd80107b13664eed819bf94702293c6158127c4b3a2c1835282b68b50e74ee
|
||||
DIST pal-13b6271de2f72f62adf098e681c5000f47db2a6c.tar.gz 7440115 BLAKE2B 326d24b2b5739697cbd84f6eb9076aff10d668f8ce4985ef03428b3b6e0cb07ff52480287928b7d43acb5a757f0ec1a75a88ab6d21b108e5223eadf32c00adec SHA512 4b170696379da94101fa5c6813c705d2f5dea3f613cda54e70e84762296090201b419570e0e6e3b8cc62d81f519e21f76c2daafcf9c523aeaed7651c2476cc27
|
||||
DIST pal-6604885c5d60be4a29346f1774a6f7e331879428.tar.gz 7595895 BLAKE2B bbdb96d131c9bd6d862e20b7be880ee73b7337accec36200cc3027c3b57974dc2b3608fe01c43a0599712ebcc380617dcf7b751cc0d7c48272c3d41e2e81cf80 SHA512 f1086fa3cf4ec12eef8c1fb447abda29ac618bb2535a42f2258d01a96bb8df903daae6eec402a4aa3b7253b31dd028fe29ac202107c1f152d108755f4c988179
|
||||
DIST pal-b687ca1828258076ac79f08738f6fce3fa688d4a.tar.gz 7507511 BLAKE2B 47be922a527152a393e1bf6097faa83b13fe2dbd113f82e8d80bdd843d0379e1b549da5e488fb00c3f98ba86bb34e9bdf11e9dbc78ee389f93b839b71b40571c SHA512 8042af4aae9bb64c486bb74cee95c015b1d17b81aa304545b7fd4ba1c26878890f64ec88ea344fbf915932a07b8be32b4a85a36cf6ab9dacad5ade9c9d67b691
|
||||
DIST pal-ea5db60841dab7d067f5010f28a980ef222bdf81.tar.gz 7602594 BLAKE2B 79e517f6a5395c6406e05f4a282e28a8e10fd8d2c6dde873c273f8b61a781e5a19ed94ddaf366e5ed5ddb9633412321e916da79cbf63249aaad6ad83a444af6a SHA512 7388cacd526d0b0c04859eb30404d2b430250e85d95e6069f570eaa0cfb1beb3657dd55c3411d76c78efc4cdfd54eb48189da98f969d1338029f9b287d835506
|
||||
DIST pal-f632b07d42e9dc46f73e1d31c157130cb1647155.tar.gz 7515183 BLAKE2B b1ad09612059d25d3286a179552dd57921941033b503523adc11fc5a3dda6b4e0457f13d7d9d3ec4a6136d491eb06b6b160947d0f3e22f85173b9c28f3d42baa SHA512 9a63bcbb1b2d452ab516f20e15c5f1c8c767e88c5faa3d38e6e978e051ab9531487ae5cce6080f85431a947c33caf65b027cd502e99450fcea30f70e7430992a
|
||||
DIST spvgen-0179fdb99e3d4b51e50d1a4c6ef65f065b0df967.tar.gz 17770 BLAKE2B 97b0425af86dfb5be5c7863cd059dd0530a05ecb99d3a21a378ce383f3969a14ac0a86e18d2b56b37b8b9efc76b7469b581509c6085826ef24ba54eeb1deaf6d SHA512 b85c00c8f2672b9ed23113ecf0b13539ec7b98163801627fa333e4662e1d0d35fc839e53f319d597286682447788444a1f520063a18b8d3d197f172fe1bdd6be
|
||||
DIST spvgen-2f679769a8491f423f5cf2f06adfa2870a82935d.tar.gz 17809 BLAKE2B c32014f2464a92863f4eba15bcf378edc6b813bacb991713fe62e04fece6c9569bd3695d36e2a338fb6202fa49b7e15fc0fdec42d78cb990c5263828f938f60f SHA512 7cfb10420ca4b23a874aaa02637dc64a65061ed98faa35492be0abb0de755628662c1afedb814aaf53e9aa6f60cf26092839e9b4446cb39c098dd20adaf11933
|
||||
DIST spvgen-34ba176fc2fa8a9997a8a7bd0c731259e2578854.tar.gz 17881 BLAKE2B 78bcda972664c3fef421d1b34ca4cf2bba10a99231a97cc25d4bab510026fff11ad3d770a66e26670eca9025fdd45217104ad7e5d61a5b0cbae840cc02064537 SHA512 e302f0076548b8c3c353b7ab869e0ee4ceb69945f53fd69a291b0eef405e8fb4b7f16ba7454ef3bdb13bbaae9cbd9d4a4ceaf3bb3a62ff031e2a90bf1c2190a7
|
||||
DIST spvgen-3f41158716709d96b5748a9ff0458ba9d2880576.tar.gz 17851 BLAKE2B c4e1cb58474cded7f86b02a2abfef825b7c1c7c06dad3fce6b0bfe6014e4a8f61444bc593463a01777a94cdc5f3e02c53ace3eff512f618dd4609c8633369841 SHA512 e501c71e327f8af2b9cf5988809a680223c5ffbc87e1e2695c9facb7b16314accdb91f009f91b14237af64a86e7397c3c4b1852d5e17df7071beb8457c42ca5f
|
||||
DIST spvgen-e0e6fdae66d8e2cd9949e514f4e6ce6c7e21cce9.tar.gz 17845 BLAKE2B e14871d7e582eb2c2c7074ab120b8a236b0eeb5c8118f897553f3036a8e7cb93959a3741a7e0457a95c2f45ca361e5d95fb7302f00a3ea35e2b5f6a693ed9601 SHA512 31757f66d68482674f648a80ea10c4f5732382391ce6df1a9d7214dd27e83d144c8da872e87daa881c5e01ce473e68ef3f2fda9667bf9074bf7f58753740b744
|
||||
DIST xgl-116d28a446eba3a9f8e6f577bab34fc07e090993.tar.gz 781417 BLAKE2B c5fe7359c091f4d910bea1b9478a6666a2f461870e70d5ed6b0d640079fbc23ad0de9206a8d35a5a9de55313fb45f1f78592098b74ed13391e62a4687c03ae29 SHA512 60bdc263f68f031f66e50746b64c8774596dcd83dbdab1a0660ee618df34bee24d4b24f89821e7b3952f7bbe040741fe2ebb3665b12156ee56585b64938effc6
|
||||
DIST xgl-6e79dcb897452121463e79d8c4e21c6fc668a6fe.tar.gz 784732 BLAKE2B b695bbd49d0a77673bc0940d50b00b6852808968b0175b7ff618ed0d72f9ff339b2c037aba47654a48dcca9a2c0d0feec3d867a6c8fdc36d9e0244c9f49fb89d SHA512 6bd361cd51e325890c7da5065bd0056c417cb4df92f9fd55eeec7a42afa374a76f4f325966bc3cab4f0f12b549146c76492c694d592da59412061408a626fb3d
|
||||
DIST xgl-39a4e9c63456ed421b1704179730e95883f26a1b.tar.gz 796505 BLAKE2B 4e81621c9b9538e20ad7910d2908c4760ddb72a329fa9d7376c02decf0b790dc45f5c5eb61afc529027be13a2785b51c495c478b74953e6c52b08ad844c43671 SHA512 291f7f1fba9b9c31874a8cc33f4748339a86b5d81d5b7840891a00372445f365c38908a26106a99992bee3a8c684deb52d293e11580cba10d3b160576fde942a
|
||||
DIST xgl-9a577aa9c496e2c77844fb91ede978da25b5afd3.tar.gz 792820 BLAKE2B 864f561cf1225c6f654bba297a37c678590d0a100ab5402b4358ca6ba2a5c6762455539aef0422da73fab0385ad1a69299c03c9cf4bbccf9b2c6b7939f02fbaa SHA512 04af3d8f3ac9d3e20386c082352d24cee0e72ffbeb642c3bb4ae6605c4464192214509b44a74e375c67f17108d16e64a47eef2d894eb7bee8c8bab851750c85f
|
||||
DIST xgl-cc812115fd720dd47c9f0d603c5da3ac2fea6e53.tar.gz 785027 BLAKE2B 6ebc5e571a548f29b665bbc9415bc3deaff47f569242c59a0f4b0268e45772310bc9f09262e132a30b5435ff8dd8d24819e266336532c350de1954ae2f9229a2 SHA512 631acaf7a40016f0fc0e85ac329de0a6139cf7c10878dc731e3ec4af2b24231798d339541a160b2c8cd85e3ccf34c332aff8e6c08d9ed4f58ae814e42cc60386
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MULTILIB_COMPAT=( abi_x86_{32,64} )
|
||||
|
||||
inherit multilib-minimal check-reqs
|
||||
|
||||
#inherit cmake-multilib and cmake-utils build doesn't support https://github.com/GPUOpen-Drivers/AMDVLK/issues/151
|
||||
DESCRIPTION="AMD Open Source Driver for Vulkan"
|
||||
HOMEPAGE="https://github.com/GPUOpen-Drivers/AMDVLK"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug wayland"
|
||||
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )"
|
||||
###DEPENDS
|
||||
BUNDLED_LLVM_DEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]"
|
||||
DEPEND="wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
|
||||
${BUNDLED_LLVM_DEPEND}
|
||||
>=dev-util/vulkan-headers-1.2.137"
|
||||
BDEPEND="${BUNDLED_LLVM_DEPEND}
|
||||
dev-util/cmake"
|
||||
RDEPEND=" ${DEPEND}
|
||||
x11-libs/libdrm[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxcb[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxshmfence[${MULTILIB_USEDEP}]
|
||||
>=media-libs/vulkan-loader-1.2.137[${MULTILIB_USEDEP}]"
|
||||
|
||||
CHECKREQS_MEMORY="4G"
|
||||
CHECKREQS_DISK_BUILD="2G"
|
||||
S="${WORKDIR}"
|
||||
CMAKE_USE_DIR="${S}/xgl"
|
||||
|
||||
###SOURCE CODE VARIABLES
|
||||
FETCH_URI="https://github.com/GPUOpen-Drivers"
|
||||
CORRECT_AMDVLK_PV="v-$(ver_rs 1 '.Q')" #Works only for amdvlk source code: transforming version 2019.2.2 to v-2019.Q2.2. Any other commits should be updated manually
|
||||
##For those who wants update ebuild: check https://github.com/GPUOpen-Drivers/AMDVLK/blob/master/default.xml
|
||||
##and place commits in the desired variables
|
||||
## EXAMPLE: XGL_COMMIT="80e5a4b11ad2058097e77746772ddc9ab2118e07"
|
||||
## SRC_URI="... ${FETCH_URI}/$PART/archive/$COMMIT.zip -> $PART-$COMMIT.zip ..."
|
||||
XGL_COMMIT="6e79dcb897452121463e79d8c4e21c6fc668a6fe"
|
||||
PAL_COMMIT="b687ca1828258076ac79f08738f6fce3fa688d4a"
|
||||
LLPC_COMMIT="48fff0a75bb413b55a5e89647cdb37e109aa9eb8"
|
||||
SPVGEN_COMMIT="0179fdb99e3d4b51e50d1a4c6ef65f065b0df967"
|
||||
LLVM_PROJECT_COMMIT="da64bde85194f895002dbca05ec66e016f1a5a5d"
|
||||
METROHASH_COMMIT="712f76fee75d69b23a1ea8f6465752c3ccaaf9a2"
|
||||
CWPACK_COMMIT="7387247eb9889ddcabbc1053b9c2052e253b088e"
|
||||
## SRC_URI
|
||||
SRC_URI=" ${FETCH_URI}/AMDVLK/archive/${CORRECT_AMDVLK_PV}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}.tar.gz
|
||||
${FETCH_URI}/xgl/archive/${XGL_COMMIT}.tar.gz -> xgl-${XGL_COMMIT}.tar.gz
|
||||
${FETCH_URI}/pal/archive/${PAL_COMMIT}.tar.gz -> pal-${PAL_COMMIT}.tar.gz
|
||||
${FETCH_URI}/llpc/archive/${LLPC_COMMIT}.tar.gz -> llpc-${LLPC_COMMIT}.tar.gz
|
||||
${FETCH_URI}/spvgen/archive/${SPVGEN_COMMIT}.tar.gz -> spvgen-${SPVGEN_COMMIT}.tar.gz
|
||||
${FETCH_URI}/llvm-project/archive/${LLVM_PROJECT_COMMIT}.tar.gz -> llvm-project-${LLVM_PROJECT_COMMIT}.tar.gz
|
||||
${FETCH_URI}/MetroHash/archive/${METROHASH_COMMIT}.tar.gz -> MetroHash-${METROHASH_COMMIT}.tar.gz
|
||||
${FETCH_URI}/CWPack/archive/${CWPACK_COMMIT}.tar.gz -> CWPack-${CWPACK_COMMIT}.tar.gz"
|
||||
|
||||
###EBUILD FUNCTIONS
|
||||
src_prepare() {
|
||||
##moving src to proper directories
|
||||
mkdir -p "${S}"
|
||||
mkdir -p "${S}/third_party"
|
||||
mv AMDVLK-${CORRECT_AMDVLK_PV}/ "${S}/AMDVLK"
|
||||
mv xgl-${XGL_COMMIT}/ "${S}/xgl"
|
||||
mv pal-${PAL_COMMIT}/ "${S}/pal"
|
||||
mv llpc-${LLPC_COMMIT}/ "${S}/llpc"
|
||||
mv spvgen-${SPVGEN_COMMIT}/ "${S}/spvgen"
|
||||
mv llvm-project-${LLVM_PROJECT_COMMIT}/ "${S}/llvm-project"
|
||||
mv MetroHash-${METROHASH_COMMIT}/ "${S}/third_party/metrohash"
|
||||
mv CWPack-${CWPACK_COMMIT}/ "${S}/third_party/cwpack"
|
||||
##Installing rule
|
||||
cat << EOF > "${T}/10-amdvlk-dri3.conf" || die
|
||||
Section "Device"
|
||||
Identifier "AMDgpu"
|
||||
Option "DRI" "3"
|
||||
EndSection
|
||||
EOF
|
||||
cd "${S}/xgl"
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_WAYLAND_SUPPORT=$(usex wayland )
|
||||
-DCMAKE_BUILD_TYPE="$(usex debug "Debug" "Release")"
|
||||
-B"${BUILD_DIR}" )
|
||||
cd "${S}"/xgl
|
||||
cmake -H. "${mycmakeargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
if use abi_x86_64 && multilib_is_native_abi; then
|
||||
mkdir -p "${D}/usr/lib64/"
|
||||
mv "${BUILD_DIR}/icd/amdvlk64.so" "${D}/usr/lib64/"
|
||||
insinto /usr/share/vulkan/icd.d
|
||||
doins "${S}/AMDVLK/json/Redhat/amd_icd64.json"
|
||||
else
|
||||
mkdir -p "${D}/usr/lib/"
|
||||
mv "${BUILD_DIR}/icd/amdvlk32.so" "${D}/usr/lib/"
|
||||
insinto /usr/share/vulkan/icd.d
|
||||
doins "${S}/AMDVLK/json/Redhat/amd_icd32.json"
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
insinto /usr/share/X11/xorg.conf.d/
|
||||
doins "${T}/10-amdvlk-dri3.conf"
|
||||
einfo "AMDVLK requires DRI3 mode so config file is istalled in /usr/share/X11/xorg.conf.d/10-amdvlk-dri3.conf"
|
||||
einfo "It's safe to double xorg configuration files if you have already had ones"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "More information about the configuration can be found here:"
|
||||
elog " https://github.com/GPUOpen-Drivers/AMDVLK"
|
||||
ewarn "Make sure the following line is NOT included in the any Xorg configuration section:"
|
||||
ewarn "Driver \"modesetting\""
|
||||
ewarn "Else AMDVLK breaks things"
|
||||
ewarn "With some games AMDVLK is still not stable. Use it at you own risk"
|
||||
elog "You may want to disable default vulkan mesa provider in package.use \"media-libs/mesa -vulkan\""
|
||||
elog "or perform export in /etc/env.d/ variable VK_ICD_FILENAMES=vulkanprovidername:vulkanprovidername2 "
|
||||
elog "exampe| VK_ICD_FILENAMES=\"/usr/share/vulkan/icd.d/amd_icd64.json:/usr/share/vulkan/icd.d/amd_icd64.json\""
|
||||
}
|
||||
@@ -19,7 +19,7 @@ REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )"
|
||||
BUNDLED_LLVM_DEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]"
|
||||
DEPEND="wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
|
||||
${BUNDLED_LLVM_DEPEND}
|
||||
>=dev-util/vulkan-headers-1.2.137"
|
||||
>=dev-util/vulkan-headers-1.2.143"
|
||||
BDEPEND="${BUNDLED_LLVM_DEPEND}
|
||||
dev-util/cmake"
|
||||
RDEPEND=" ${DEPEND}
|
||||
@@ -27,7 +27,7 @@ RDEPEND=" ${DEPEND}
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxcb[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxshmfence[${MULTILIB_USEDEP}]
|
||||
>=media-libs/vulkan-loader-1.2.137[${MULTILIB_USEDEP}]"
|
||||
>=media-libs/vulkan-loader-1.2.141[${MULTILIB_USEDEP}]"
|
||||
|
||||
CHECKREQS_MEMORY="4G"
|
||||
CHECKREQS_DISK_BUILD="2G"
|
||||
@@ -41,11 +41,11 @@ CORRECT_AMDVLK_PV="v-$(ver_rs 1 '.Q')" #Works only for amdvlk source code: trans
|
||||
##and place commits in the desired variables
|
||||
## EXAMPLE: XGL_COMMIT="80e5a4b11ad2058097e77746772ddc9ab2118e07"
|
||||
## SRC_URI="... ${FETCH_URI}/$PART/archive/$COMMIT.zip -> $PART-$COMMIT.zip ..."
|
||||
XGL_COMMIT="116d28a446eba3a9f8e6f577bab34fc07e090993"
|
||||
PAL_COMMIT="13b6271de2f72f62adf098e681c5000f47db2a6c"
|
||||
LLPC_COMMIT="9b4d0a4c3e146ea898d4bb3e86fb4170f75c3daa"
|
||||
SPVGEN_COMMIT="2f679769a8491f423f5cf2f06adfa2870a82935d"
|
||||
LLVM_PROJECT_COMMIT="c57487b76215ee74b1038039f47b210a28cad65e"
|
||||
XGL_COMMIT="39a4e9c63456ed421b1704179730e95883f26a1b"
|
||||
PAL_COMMIT="ea5db60841dab7d067f5010f28a980ef222bdf81"
|
||||
LLPC_COMMIT="9acb06852cdf043b0e7b6867800be3cc3bf61383"
|
||||
SPVGEN_COMMIT="34ba176fc2fa8a9997a8a7bd0c731259e2578854"
|
||||
LLVM_PROJECT_COMMIT="319fe935a7a607e83d2885c881ae5aeff9b08b22"
|
||||
METROHASH_COMMIT="712f76fee75d69b23a1ea8f6465752c3ccaaf9a2"
|
||||
CWPACK_COMMIT="7387247eb9889ddcabbc1053b9c2052e253b088e"
|
||||
## SRC_URI
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST verilator-4.034.tar.gz 2612571 BLAKE2B ff4fd49f3ef09fb17c7cce799b2c39f89ce327245b11d2f6ab9a6644e04654d637be4689e4b8d8841e37c889f7d614a41b9e475a276de8adf80587cf14fc9d3b SHA512 04c9c0f51c5c8262cd8e8338204ed6729a3f5be399e012252dd2c102f6474a9abcfdb693bc13eb4fcf7e74e0a6dfa375c3b6592fbc5b5ad2ed07f852a4a06646
|
||||
DIST verilator-4.036.tar.gz 2064470 BLAKE2B 210d39747e132ce1de8673e971c8765a28eeb23f30902dd032acb67a6d5f9fce2eae8c4edec00b839c6e81ff0985a99e4b065b4a570531f393d47802121eea93 SHA512 2f83bf144346aed4ff6bd208af56ed19cbe562c51324b8dc3243419b63734ff15c805fd6e7d5c2109af9cf51f7d44e249d7f1cc1a383bab428503de317e1d60c
|
||||
DIST verilator-4.038.tar.gz 2085353 BLAKE2B 330162ed8786b6ac1127e844224ad4a3cfc20e6bc2bbf8f1662ae23e3b18b8b908b145390a2e284ff2b70299b9475d25da7eb23643c70b617d95061c7a4a79c3 SHA512 a963aeccd4bb36a3ac39a5e831ec2600b87c0b46c787fa38900b7bd0ae59fb75dbfaf6261d1050ae1bd29fdb8b0b6a1957f08559c36c498f49738819b4d56d68
|
||||
|
||||
47
sci-electronics/verilator/verilator-4.038.ebuild
Normal file
47
sci-electronics/verilator/verilator-4.038.ebuild
Normal file
@@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
|
||||
HOMEPAGE="
|
||||
https://verilator.org
|
||||
https://github.com/verilator/verilator
|
||||
"
|
||||
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="|| ( Artistic-2 LGPL-3 )"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/perl
|
||||
sys-libs/zlib
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# https://github.com/verilator/verilator/issues/2320
|
||||
"${FILESDIR}"/${PN}-4.034-fix-bison.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoconf --force
|
||||
}
|
||||
Reference in New Issue
Block a user