parent
83df050a78
commit
38a3779e2a
Binary file not shown.
Binary file not shown.
@ -1,2 +1,2 @@
|
||||
DIST notcurses-2.4.5.tar.gz 10082686 BLAKE2B 7205f4b5864cf9c09342a4c171f16be85abe92c1ad445ff31aa180837628b897fee8ce702340b68457b729f741a67d360e233d4344244627ed7bffcc07ae9818 SHA512 0ad1f22b591fd36eea9917c50b51a7811aec9662edec475d5555896115b5c7d3e51487a3b1d67298cfc5472be367d7b8a71b6554811e8e3a4d9d781adc2d01eb
|
||||
DIST notcurses-doc-2.4.5.tar.gz 133547 BLAKE2B 65795b4f58eb9f905f17a58e7435579f1bc17e72d0aa8816f6dd7c9f41fc1b8568dc078a93c9184e6324e6c02d3187f36e95f41ba9cf8dbd3dd1be5074b55f11 SHA512 9c29fda1b13530931f7f1768b607371e553f8b1fbd573c4cd80bbfacafa2e9b2eaa2063c4c324e8d9878fe62f44c013ab2402126e97f484a4442e791922c3622
|
||||
DIST notcurses-2.4.9.tar.gz 10097240 BLAKE2B e73395eeadaf9cffa999566218f4f6b05696175d0e083c504d30c2bb1b870546fcca47e5d82a5e78a351f7f18e7679564dfebb1baeae73ba5f3238a0f94feb39 SHA512 c8774a8b413fb00a0051e4067419785d9fe958c56df0eeecb42c3e0430788bb039e355c8bbcdc63f0bcbc2c33ca0d130d05dbbfdb22a12bc4c9c8d1529976b33
|
||||
DIST notcurses-doc-2.4.9.tar.gz 136681 BLAKE2B d16d80bda84dd1ce96a0edc6dd9fab80b22dfd9284daff68d2f4fc28542fddfafcc42b40969b6e4655c750246004f2410d8a578a04036347de99ca11217cef40 SHA512 8bb490c8297a9cc8f99cac46172d5c2a6bc376725e03eaeb6a0495ed8a712d7c31998b7c8b511dfc1b69a3e082fdb1dba1e4d4d2d05cc5a9bddcc547e682fe4e
|
||||
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST yard-0.9.26-git.tgz 930901 BLAKE2B 19baaefc54269bbc7eee053b42f2be85644a062cbf55b0fafb63748876aad3a3143767855f4ee7b10a1ae814110a6cf63c01e4055e054aeb31bf8512e793d80d SHA512 0f70a089d5e5ba33e326b0ae0cc84a2cacfc5a3f3080545d5fc5bb324dedbbbf65116cc9412b3496c09b2b6c15514e854a741a1fd7e2ae782804d6e4ac28fcd9
|
||||
DIST yard-0.9.27-git.tgz 932022 BLAKE2B 7390e81081c6785cd7174b9ece57dafc27a9762f0751f05bfc222d561c6b6f5a5ff1a757fc24020a6adb2014c3e77696b6e8c054f7f6918120f6db435739b977 SHA512 20f406234bed52eff254c1b1dd0e3dcbc08109e9a285e4e4041c164cd998ae00654d2414e0e442e3a9520afc5cae2c1bd5010dd25fa38ef16ee21f077527aae4
|
||||
|
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
USE_RUBY="ruby26 ruby27 ruby30"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||
RUBY_FAKEGEM_TASK_DOC="yard"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
RUBY_FAKEGEM_DOCDIR="doc docs"
|
||||
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="templates"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="yard.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Documentation generation tool for the Ruby programming language"
|
||||
HOMEPAGE="https://yardoc.org/"
|
||||
|
||||
# The gem lakes the gemspec file needed to pass tests.
|
||||
SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "=dev-ruby/webrick-1.7*"
|
||||
|
||||
ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/rack )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || die
|
||||
|
||||
sed -i -e '/samus/I s:^:#:' Rakefile || die
|
||||
|
||||
sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
|
||||
|
||||
# Avoid specs that make assumptions on load ordering that are not
|
||||
# true for us. This may be related to how we install in Gentoo. This
|
||||
# also drops a test requirement on dev-ruby/rack.
|
||||
rm -f spec/cli/server_spec.rb || die
|
||||
|
||||
# Avoid specs that only work with bundler
|
||||
sed -i -e '/#initialize/,/^ end/ s:^:#:' spec/cli/yri_spec.rb || die
|
||||
sed -e '/overwrites options with data in/askip "wrong assumptions on file access"' \
|
||||
-e '/loads any gem plugins starting with/askip "wrong assumptions on file access"' \
|
||||
-i spec/config_spec.rb || die
|
||||
|
||||
# Avoid redcarpet-specific spec that is not optional
|
||||
sed -i -e '/autolinks URLs/askip "make redcarpet optional"' spec/templates/helpers/html_helper_spec.rb || die
|
||||
|
||||
# Avoid asciidoc-specific spec that is not optional
|
||||
sed -i -e '/\(AsciiDoc specific\|AsciiDoc header\)/askip "skipping asciidoc test"' spec/templates/helpers/html_helper_spec.rb || die
|
||||
}
|
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST FiraCode-Regular-Symbol.zip 9337 BLAKE2B b901cc37ad796f3a68d8b9e492aa35570c2d718fc84920b5b23c0a055e46c19916a7ec6b2c0a0adba650161c5a032761d46b303de64bddd81696adf960e3e541 SHA512 2570958b0f4b28ded52327150b67118d693d6bc6f483be3e3147ddda1c5870ab21f1b64938e4abc1030080455976c0d33ae3925b51660fd2c8b5428b5b0f8eb7
|
||||
DIST Fira_Code_v6.zip 2882570 BLAKE2B d90b66f383c64261daf227aa507672ae8e86d03d98bac433e7d361d49cb99fbe3025bd3f7af4f75b17866b62ffc01d361de6a07edbb730d7eef27cde64e1c6ed SHA512 b7b5db1c12cd34b5814144c78d535207a36f6fecd92900496cbf6c88fd457cb429b1e00d469482acbab1118f11e556b5bcac2be5364a60bcba9769bbcd4bac00
|
||||
DIST fira-code-4.tar.gz 5580474 BLAKE2B 0bc9b4c8a54f238f1c464398162a56dccf0ac5f4aaffac00357bc7ad0ed99436b44220180f9753a0bc6f2fccc5dafe4a47df9cac91dc87fb1441952e1f04eeae SHA512 037698435b3f77f5ad2dcfb6ea6ff3063c50d224c2b95ada472bf9b12a6342e892d60220e1993045858697fff9c4fb5da97b41ac3437c4fa50f48ef1398c9738
|
||||
DIST fira-code-5.2.tar.gz 4875970 BLAKE2B baff9ca088252e03a442860a95a03ae6e8ab59f102be3352e5b3c6a0b709907cc84bf70d4e9880ad5d48fca6a000e021a7453c8666638b4f9bfd0a2a441ddfe3 SHA512 10247bf8b72f4d44a5b5d727edeae2baee549b6654e12469ad3ab75d3926635b4b2cdfcbb2b9b4c89b28d7c5411c428c00729f94567dad3bc0dc23ff5446ce2d
|
||||
|
@ -0,0 +1,21 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
S=${WORKDIR}
|
||||
FONT_S="${S}/ttf"
|
||||
FONT_SUFFIX="ttf"
|
||||
inherit font
|
||||
|
||||
DESCRIPTION="Monospaced font with programming ligatures"
|
||||
HOMEPAGE="https://github.com/tonsky/FiraCode"
|
||||
SRC_URI="https://github.com/tonsky/FiraCode/releases/download/$(ver_cut 1)/Fira_Code_v${PV}.zip"
|
||||
|
||||
LICENSE="OFL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
DOCS=( README.txt specimen.html fira_code.css )
|
||||
|
||||
BDEPEND="app-arch/unzip"
|
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST flameshot-0.10.1.tar.gz 7726725 BLAKE2B 7045e7f86fc835a49a814b6fb86c2d413422a323925d358cc37d6263b8a1ca9415f134caf72700ebe138621a5687d9245dc96edf8f0597eb1e974edf5bf699f1 SHA512 dca9c48b284d23b67cb71ff78d79b87887506bf5b30600c5d9ee78f5fadebab6d507674abeeae0c5cdf4a149e71df60666299c7db10168613c03467c7aafa7cf
|
||||
DIST flameshot-0.10.2.tar.gz 7726687 BLAKE2B c7c7402d0cb6234473018571e67c39aebec3b4afa398fc2ef590f64527980ca218b1ebd8228ea47a3f9fd76e0edc2f8e1662965f79817bf6461bf0fc64d8b692 SHA512 b0eb1decd87dab1d4a375708448dd4c6f85c101d33814b76edbb328150d0e9ee7a588be698fddcb24e70e39cd4331f9aa2ff082525ff6975d52303a6d9c1ab12
|
||||
DIST flameshot-0.6.0.tar.gz 641561 BLAKE2B f9e87373d84c1a841f70cd9c13b504865a0ef23d0fb29848f2270171459afe9c6852e12c712ebdc7cf3cfc62214d7b7507b85cf21838d0ebed33bee1e39f4aad SHA512 194127032ab0f62a6ba2698688e11b2d4e6f0e04a282144f5fbb6c232eeebc71371af2d55abbb6e98b8649dee036e6f0a6ef55710e4321a60fd5ac6e453ab975
|
||||
DIST flameshot-0.9.0.tar.gz 7659641 BLAKE2B 38151bf333802ccbaa6c2292799958fe4c75f5a978eea9b2314c5eb264fb569cfcce73afac79b80423686d3a10ec54300ad4cacd3be9a6c6e58c72f59c23fb46 SHA512 888422cd66b7c90cd6da0e824a2c12c0ca7e3cfdfd0a0499868acf9609e6c3a0977f816c656690fa101971b98a3f560cf7849b93079c091b25155360cb20ea11
|
||||
|
@ -0,0 +1,47 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake xdg
|
||||
|
||||
DESCRIPTION="Powerful yet simple to use screenshot software"
|
||||
HOMEPAGE="https://flameshot.org https://github.com/flameshot-org/flameshot"
|
||||
SRC_URI="https://github.com/flameshot-org/flameshot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 Free-Art-1.3 GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DEPEND="
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
=dev-qt/qtsingleapplication-2.6*[qt5(+),X]
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtdbus:5
|
||||
sys-apps/dbus
|
||||
dev-libs/spdlog:=
|
||||
"
|
||||
BDEPEND="
|
||||
dev-qt/linguist-tools:5
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
rm -r external/spdlog || die
|
||||
rm -r external/singleapplication || die
|
||||
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DUSE_EXTERNAL_SPDLOG=1
|
||||
-DUSE_EXTERNAL_SINGLEAPPLICATION=1
|
||||
-DENABLE_CACHE=0
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
Binary file not shown.
@ -1 +1 @@
|
||||
Tue, 30 Nov 2021 03:38:57 +0000
|
||||
Tue, 30 Nov 2021 07:39:03 +0000
|
||||
|
@ -1 +1 @@
|
||||
Tue, 30 Nov 2021 03:38:57 +0000
|
||||
Tue, 30 Nov 2021 07:39:03 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=test? ( ruby_targets_ruby26? ( =dev-ruby/webrick-1.7*[ruby_targets_ruby26(-)] ) ruby_targets_ruby27? ( =dev-ruby/webrick-1.7*[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( =dev-ruby/webrick-1.7*[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby26? ( doc? ( || ( dev-ruby/maruku[ruby_targets_ruby26(-)] dev-ruby/rdiscount[ruby_targets_ruby26(-)] dev-ruby/kramdown[ruby_targets_ruby26(-)] ) ) ) ruby_targets_ruby27? ( doc? ( || ( dev-ruby/maruku[ruby_targets_ruby27(-)] dev-ruby/rdiscount[ruby_targets_ruby27(-)] dev-ruby/kramdown[ruby_targets_ruby27(-)] ) ) ) ruby_targets_ruby30? ( doc? ( || ( dev-ruby/maruku[ruby_targets_ruby30(-)] dev-ruby/rdiscount[ruby_targets_ruby30(-)] dev-ruby/kramdown[ruby_targets_ruby30(-)] ) ) ) ruby_targets_ruby26? ( test? ( dev-ruby/rack[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/rack[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rack[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby26? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby27? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby26? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] !!dev-ruby/psych[ruby_targets_ruby26(-)] ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] !!dev-ruby/psych[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] !!dev-ruby/psych[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
|
||||
DESCRIPTION=Documentation generation tool for the Ruby programming language
|
||||
EAPI=8
|
||||
HOMEPAGE=https://yardoc.org/
|
||||
IUSE=test ruby_targets_ruby26 ruby_targets_ruby27 ruby_targets_ruby30 doc test test
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby26? ( =dev-ruby/webrick-1.7*[ruby_targets_ruby26(-)] ) ruby_targets_ruby27? ( =dev-ruby/webrick-1.7*[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( =dev-ruby/webrick-1.7*[ruby_targets_ruby30(-)] ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby26 ruby_targets_ruby27 ruby_targets_ruby30 )
|
||||
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/lsegal/yard/archive/v0.9.27.tar.gz -> yard-0.9.27-git.tgz
|
||||
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib 4b66d835ec72e021e359bb81eacfe988 ruby-fakegem 53b774322e7124b47b10a03fa0e089eb ruby-ng 05a317c9b860e5661cc9baf18c442e1c ruby-utils 08ae6f9c60b19aabce3f66a30cce9a2d toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa
|
||||
_md5_=b1c1ea04d3c5d761a4e891ab3dd66eaf
|
Binary file not shown.
@ -0,0 +1,12 @@
|
||||
BDEPEND=app-arch/unzip X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
|
||||
DEFINED_PHASES=install postinst postrm setup
|
||||
DESCRIPTION=Monospaced font with programming ligatures
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/tonsky/FiraCode
|
||||
IUSE=X
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~x86
|
||||
LICENSE=OFL-1.1
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/tonsky/FiraCode/releases/download/6/Fira_Code_v6.zip
|
||||
_eclasses_=font 0667878c2b594871023dd1833d05996f
|
||||
_md5_=7b030893ada8f9ce46e9ad4f1ded19aa
|
Binary file not shown.
@ -0,0 +1,13 @@
|
||||
BDEPEND=dev-qt/linguist-tools:5 dev-util/ninja >=dev-util/cmake-3.20.5
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
||||
DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 =dev-qt/qtsingleapplication-2.6*[qt5(+),X] dev-qt/qtwidgets:5 dev-qt/qtsvg:5 dev-qt/qtnetwork:5 dev-qt/qtdbus:5 sys-apps/dbus dev-libs/spdlog:=
|
||||
DESCRIPTION=Powerful yet simple to use screenshot software
|
||||
EAPI=8
|
||||
HOMEPAGE=https://flameshot.org https://github.com/flameshot-org/flameshot
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=Apache-2.0 Free-Art-1.3 GPL-3+
|
||||
RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 =dev-qt/qtsingleapplication-2.6*[qt5(+),X] dev-qt/qtwidgets:5 dev-qt/qtsvg:5 dev-qt/qtnetwork:5 dev-qt/qtdbus:5 sys-apps/dbus dev-libs/spdlog:=
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/flameshot-org/flameshot/archive/v0.10.2.tar.gz -> flameshot-0.10.2.tar.gz
|
||||
_eclasses_=cmake 11fee991ab428a3370e5c20fa8231fb6 flag-o-matic 4134b5c0fb719b9161d10bdaba9e09e5 multilib 4b66d835ec72e021e359bb81eacfe988 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa xdg 6024fbc93167fad782e2032933654857 xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||
_md5_=2065b11a8ee258332bfbbadccf2aeb30
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=|| ( dev-lang/python:3.10[threads(+)] dev-lang/python:3.9[threads(+)] dev-lang/python:3.8[threads(+)] ) sys-apps/coreutils virtual/pkgconfig systemtap? ( dev-util/systemtap ) test? ( net-misc/curl )
|
||||
DEFINED_PHASES=compile configure install postinst prepare pretend setup test
|
||||
DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.39.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/http-parser-2.9.3:= >=net-libs/nghttp2-1.40.0:= sys-libs/zlib icu? ( >=dev-libs/icu-64.2:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= <dev-libs/openssl-3.0.0_beta1:0= )
|
||||
DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine
|
||||
EAPI=8
|
||||
HOMEPAGE=https://nodejs.org/
|
||||
IUSE=cpu_flags_x86_sse2 debug doc icu inspector lto +npm +snapshot +ssl +system-ssl systemtap test
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 -riscv ~x86 ~amd64-linux ~x64-macos
|
||||
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT
|
||||
RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.39.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/http-parser-2.9.3:= >=net-libs/nghttp2-1.40.0:= sys-libs/zlib icu? ( >=dev-libs/icu-64.2:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= <dev-libs/openssl-3.0.0_beta1:0= )
|
||||
REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-ssl? ( ssl )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0/12
|
||||
SRC_URI=https://nodejs.org/dist/v12.22.7/node-v12.22.7.tar.xz
|
||||
_eclasses_=bash-completion-r1 d3a60385655d9b402be765a6de333245 flag-o-matic 4134b5c0fb719b9161d10bdaba9e09e5 multilib 4b66d835ec72e021e359bb81eacfe988 multiprocessing 61c959fc55c15c00bbb1079d6a71370b pax-utils fce6ad998516159787b92e8043167889 python-any-r1 13f6d423c5c5bc519a9b552654cc745f python-utils-r1 a8b7938ade305f087865de7e52d079b5 toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||
_md5_=674b6f6f78b23ac8ae173348c24e8cf7
|
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=test? ( dev-cpp/gtest dev-libs/boost ) dev-util/ninja >=dev-util/cmake-3.20.5
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-util/hip:0/4.3 sci-libs/rocFFT:0/4.3
|
||||
DESCRIPTION=CU / ROCM agnostic hip FFT implementation
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/ROCmSoftwarePlatform/hipFFT
|
||||
IUSE=benchmark test
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=MIT
|
||||
RDEPEND=dev-util/hip:0/4.3 sci-libs/rocFFT:0/4.3
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0/4.3
|
||||
SRC_URI=https://github.com/ROCmSoftwarePlatform/hipFFT/archive/refs/tags/rocm-4.3.0.tar.gz -> hipFFT-rocm-4.3.0.tar.gz test? ( https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-4.3.0.tar.gz -> rocFFT-4.3.0.tar.gz )
|
||||
_eclasses_=cmake 11fee991ab428a3370e5c20fa8231fb6 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic 4134b5c0fb719b9161d10bdaba9e09e5 multilib 4b66d835ec72e021e359bb81eacfe988 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||
_md5_=9e4f4b368f268a30acdf3759554fe28e
|
Binary file not shown.
Binary file not shown.
@ -1,14 +1,14 @@
|
||||
BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.2-r1:1.16 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DEFINED_PHASES=configure postinst postrm prepare setup
|
||||
DEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) ) || ( dev-lang/python:3.9 dev-lang/python:3.8 )
|
||||
DEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) ) || ( dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 )
|
||||
DESCRIPTION=interactive process viewer
|
||||
EAPI=8
|
||||
HOMEPAGE=https://htop.dev/ https://github.com/htop-dev/htop
|
||||
IUSE=caps debug delayacct hwloc kernel_FreeBSD kernel_linux lm-sensors openvz unicode vserver kernel_linux
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
|
||||
LICENSE=BSD GPL-2
|
||||
LICENSE=BSD GPL-2+
|
||||
RDEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/htop-dev/htop/archive/3.1.0.tar.gz -> htop-3.1.0.tar.gz
|
||||
SRC_URI=https://github.com/htop-dev/htop/archive/3.1.2.tar.gz -> htop-3.1.2.tar.gz
|
||||
_eclasses_=autotools c9df06c186913b43eb211100ef5fe2cf gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e linux-info 6b67971d8a0a029d13181f2cfb9f5fa9 multilib 4b66d835ec72e021e359bb81eacfe988 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-any-r1 13f6d423c5c5bc519a9b552654cc745f python-utils-r1 a8b7938ade305f087865de7e52d079b5 toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||
_md5_=d09b43bae9a90df112ca2e601797b71e
|
||||
_md5_=2bc232167262dc5b775f91a08e5fb165
|
Binary file not shown.
@ -0,0 +1,10 @@
|
||||
DEFINED_PHASES=-
|
||||
DESCRIPTION=Meta package containing deps on all xorg drivers
|
||||
EAPI=7
|
||||
HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
|
||||
IUSE=video_cards_amdgpu video_cards_ast video_cards_dummy video_cards_fbdev video_cards_freedreno video_cards_geode video_cards_glint video_cards_i915 video_cards_i965 video_cards_intel video_cards_mga video_cards_nouveau video_cards_nv video_cards_omap video_cards_qxl video_cards_r128 video_cards_radeon video_cards_radeonsi video_cards_siliconmotion video_cards_tegra video_cards_vc4 video_cards_vesa video_cards_via video_cards_virtualbox video_cards_vmware video_cards_nvidia input_devices_elographics input_devices_evdev input_devices_joystick input_devices_libinput input_devices_vmmouse input_devices_void input_devices_synaptics input_devices_wacom
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=metapackage
|
||||
PDEPEND=input_devices_elographics? ( x11-drivers/xf86-input-elographics ) input_devices_evdev? ( >=x11-base/xorg-server-21.1[udev] >=x11-drivers/xf86-input-evdev-2.10.6 ) input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.6.3 ) input_devices_libinput? ( >=x11-base/xorg-server-21.1[udev] >=x11-drivers/xf86-input-libinput-0.27.1 ) input_devices_vmmouse? ( x11-drivers/xf86-input-vmmouse ) input_devices_void? ( x11-drivers/xf86-input-void ) input_devices_synaptics? ( x11-drivers/xf86-input-synaptics ) input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.36.0-r2 ) video_cards_amdgpu? ( >=x11-drivers/xf86-video-amdgpu-18.0.1 ) video_cards_ast? ( x11-drivers/xf86-video-ast ) video_cards_dummy? ( x11-drivers/xf86-video-dummy ) video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.5.0 ) video_cards_freedreno? ( >=x11-base/xorg-server-21.1[-minimal] ) video_cards_geode? ( x11-drivers/xf86-video-geode ) video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.2.9 ) video_cards_i915? ( x11-drivers/xf86-video-intel ) video_cards_i965? ( >=x11-base/xorg-server-21.1[-minimal] ) video_cards_intel? ( !video_cards_i965? ( >=x11-drivers/xf86-video-intel-2.99.917_p20180214-r1 ) ) video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.6.5 ) video_cards_nouveau? ( >=x11-drivers/xf86-video-nouveau-1.0.13 ) video_cards_nv? ( >=x11-drivers/xf86-video-nv-2.1.21 ) video_cards_omap? ( >=x11-drivers/xf86-video-omap-0.4.5 ) video_cards_qxl? ( x11-drivers/xf86-video-qxl ) video_cards_nvidia? ( x11-drivers/nvidia-drivers ) video_cards_r128? ( >=x11-drivers/xf86-video-r128-6.10.2 ) video_cards_radeon? ( >=x11-drivers/xf86-video-ati-18.0.1-r1 ) video_cards_radeonsi? ( >=x11-drivers/xf86-video-ati-18.0.1-r1 ) video_cards_siliconmotion? ( >=x11-drivers/xf86-video-siliconmotion-1.7.9 ) video_cards_tegra? ( >=x11-base/xorg-server-21.1[-minimal] ) video_cards_vc4? ( >=x11-base/xorg-server-21.1[-minimal] ) video_cards_vesa? ( x11-drivers/xf86-video-vesa ) video_cards_via? ( x11-drivers/xf86-video-openchrome ) video_cards_virtualbox? ( x11-drivers/xf86-video-vboxvideo ) video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-13.3.0 )
|
||||
SLOT=0
|
||||
_md5_=9b1a511a93fa0f05b55eba101f03fd46
|
@ -0,0 +1,17 @@
|
||||
BDEPEND=sys-devel/flex sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.2-r1:1.16 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 x86-winnt? ( >=sys-devel/libtool-2.2.6a sys-devel/m4 >=x11-misc/util-macros-1.18 >=media-fonts/font-util-1.2.0 ) virtual/pkgconfig doc? ( doc? ( || ( app-text/asciidoc dev-ruby/asciidoctor ) app-text/xmlto app-doc/doxygen app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3 ) ) >=dev-util/meson-0.58.2-r1 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
|
||||
DEPEND=media-libs/libglvnd[X] dev-libs/openssl:0= >=x11-apps/iceauth-1.0.2 >=x11-apps/rgb-1.0.3 >=x11-apps/xauth-1.0.3 x11-apps/xkbcomp >=x11-libs/libdrm-2.4.89 >=x11-libs/libpciaccess-0.12.901 >=x11-libs/libXau-1.0.4 >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 >=x11-libs/libxcvt-0.1.0 >=x11-libs/libxkbfile-1.0.4 >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xbitmaps-1.0.1 >=x11-misc/xkeyboard-config-2.4.1-r3 >=x11-libs/libXext-1.0.5 x11-libs/libXv xephyr? ( x11-libs/libxcb[xkb] x11-libs/xcb-util x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm ) !minimal? ( >=x11-libs/libX11-1.1.5 >=x11-libs/libXext-1.0.5 >=media-libs/mesa-18[X(+),egl(+),gbm(+)] >=media-libs/libepoxy-1.5.4[X,egl(+)] ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind ) >=x11-apps/xinit-1.3.3-r1 systemd? ( sys-apps/dbus sys-apps/systemd ) elogind? ( sys-apps/dbus sys-auth/elogind[pam] sys-auth/pambase[elogind] ) !!x11-drivers/nvidia-drivers[-libglvnd(+)] >=x11-base/xorg-proto-2021.4.99.2 >=x11-libs/xtrans-1.3.5
|
||||
DESCRIPTION=X.Org X servers
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/xserver/xorg-server
|
||||
IUSE=xephyr xnest xorg xvfb debug +elogind minimal selinux suid systemd test +udev unwind xcsecurity doc
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=MIT
|
||||
PDEPEND=xorg? ( >=x11-base/xorg-drivers-21.1 )
|
||||
RDEPEND=media-libs/libglvnd[X] dev-libs/openssl:0= >=x11-apps/iceauth-1.0.2 >=x11-apps/rgb-1.0.3 >=x11-apps/xauth-1.0.3 x11-apps/xkbcomp >=x11-libs/libdrm-2.4.89 >=x11-libs/libpciaccess-0.12.901 >=x11-libs/libXau-1.0.4 >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 >=x11-libs/libxcvt-0.1.0 >=x11-libs/libxkbfile-1.0.4 >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xbitmaps-1.0.1 >=x11-misc/xkeyboard-config-2.4.1-r3 >=x11-libs/libXext-1.0.5 x11-libs/libXv xephyr? ( x11-libs/libxcb[xkb] x11-libs/xcb-util x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm ) !minimal? ( >=x11-libs/libX11-1.1.5 >=x11-libs/libXext-1.0.5 >=media-libs/mesa-18[X(+),egl(+),gbm(+)] >=media-libs/libepoxy-1.5.4[X,egl(+)] ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind ) >=x11-apps/xinit-1.3.3-r1 systemd? ( sys-apps/dbus sys-apps/systemd ) elogind? ( sys-apps/dbus sys-auth/elogind[pam] sys-auth/pambase[elogind] ) !!x11-drivers/nvidia-drivers[-libglvnd(+)] !systemd? ( gui-libs/display-manager-init ) selinux? ( sec-policy/selinux-xserver )
|
||||
REQUIRED_USE=!minimal? ( || ( xephyr xnest xorg xvfb ) ) elogind? ( udev ) ?? ( elogind systemd )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0/21.1.1
|
||||
SRC_URI=https://www.x.org/releases/individual/xserver/xorg-server-21.1.1.tar.xz
|
||||
_eclasses_=autotools c9df06c186913b43eb211100ef5fe2cf eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic 4134b5c0fb719b9161d10bdaba9e09e5 gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e meson 9f3e84959ae1d60e19bc91f212774dcc multilib 4b66d835ec72e021e359bb81eacfe988 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 python-utils-r1 a8b7938ade305f087865de7e52d079b5 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 9ea1c67b6f8315fdc2568abb674519aa wrapper 4251d4c84c25f59094fd557e0063a974 xorg-3 cd706b673da66bddf59f910d089761d6
|
||||
_md5_=dbd204a163f774d38425afebdf72f136
|
@ -1 +1 @@
|
||||
Tue, 30 Nov 2021 03:38:57 +0000
|
||||
Tue, 30 Nov 2021 07:39:03 +0000
|
||||
|
@ -1 +1 @@
|
||||
Tue Nov 30 03:38:57 AM UTC 2021
|
||||
Tue Nov 30 07:39:03 AM UTC 2021
|
||||
|
@ -1 +1 @@
|
||||
Tue, 30 Nov 2021 04:00:01 +0000
|
||||
Tue, 30 Nov 2021 08:00:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
0cc2f7d3b1391126280e007954938ad8aa369ba8 1638239454 2021-11-30T02:30:54+00:00
|
||||
412ab6df9f5419d2b92f7544b456e0c6bbb24925 1638257265 2021-11-30T07:27:45+00:00
|
||||
|
@ -1 +1 @@
|
||||
1638243302 Tue 30 Nov 2021 03:35:02 AM UTC
|
||||
1638257701 Tue 30 Nov 2021 07:35:01 AM UTC
|
||||
|
@ -1 +1 @@
|
||||
Tue, 30 Nov 2021 03:38:57 +0000
|
||||
Tue, 30 Nov 2021 07:39:03 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,249 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils
|
||||
|
||||
DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
|
||||
HOMEPAGE="https://nodejs.org/"
|
||||
LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/nodejs/node"
|
||||
SLOT="0"
|
||||
else
|
||||
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 -riscv ~x86 ~amd64-linux ~x64-macos"
|
||||
S="${WORKDIR}/node-v${PV}"
|
||||
fi
|
||||
|
||||
IUSE="cpu_flags_x86_sse2 debug doc icu inspector lto +npm +snapshot +ssl +system-ssl systemtap test"
|
||||
REQUIRED_USE="
|
||||
inspector? ( icu ssl )
|
||||
npm? ( ssl )
|
||||
system-ssl? ( ssl )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=app-arch/brotli-1.0.9:=
|
||||
>=dev-libs/libuv-1.39.0:=
|
||||
>=net-dns/c-ares-1.17.2:=
|
||||
>=net-libs/http-parser-2.9.3:=
|
||||
>=net-libs/nghttp2-1.40.0:=
|
||||
sys-libs/zlib
|
||||
icu? ( >=dev-libs/icu-64.2:= )
|
||||
system-ssl? (
|
||||
>=dev-libs/openssl-1.1.1:0=
|
||||
<dev-libs/openssl-3.0.0_beta1:0=
|
||||
)
|
||||
"
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
sys-apps/coreutils
|
||||
virtual/pkgconfig
|
||||
systemtap? ( dev-util/systemtap )
|
||||
test? ( net-misc/curl )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-10.3.0-global-npm-config.patch
|
||||
"${FILESDIR}"/${PN}-12.20.1-fix_ppc64_crashes.patch
|
||||
"${FILESDIR}"/${PN}-12.22.1-jinja_collections_abc.patch
|
||||
"${FILESDIR}"/${PN}-12.22.1-uvwasi_shared_libuv.patch
|
||||
"${FILESDIR}"/${PN}-12.22.5-shared_c-ares_nameser_h.patch
|
||||
"${FILESDIR}"/${PN}-99999999-llhttp.patch
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
(use x86 && ! use cpu_flags_x86_sse2) && \
|
||||
die "Your CPU doesn't support the required SSE2 instruction."
|
||||
|
||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||
if use lto; then
|
||||
if tc-is-gcc; then
|
||||
if [[ $(gcc-major-version) -ge 11 ]]; then
|
||||
# Bug #787158
|
||||
die "LTO builds of ${PN} using gcc-11+ currently fail tests and produce runtime errors. Either switch to gcc-10 or unset USE=lto for this ebuild"
|
||||
fi
|
||||
else
|
||||
# configure.py will abort on this later if we do not
|
||||
die "${PN} only supports LTO for gcc"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
tc-export CC CXX PKG_CONFIG
|
||||
export V=1
|
||||
export BUILDTYPE=Release
|
||||
|
||||
# fix compilation on Darwin
|
||||
# https://code.google.com/p/gyp/issues/detail?id=260
|
||||
sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
|
||||
|
||||
# less verbose install output (stating the same as portage, basically)
|
||||
sed -i -e "/print/d" tools/install.py || die
|
||||
|
||||
# proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
|
||||
local LIBDIR=$(get_libdir)
|
||||
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
|
||||
sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die
|
||||
|
||||
# Avoid writing a depfile, not useful
|
||||
sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
|
||||
|
||||
sed -i -e "/'-O3'/d" common.gypi node.gypi || die
|
||||
|
||||
# Known-to-fail test of a deprecated, legacy HTTP parser. Just don't bother.
|
||||
rm -f test/parallel/test-http-transfer-encoding-smuggling-legacy.js
|
||||
|
||||
# debug builds. change install path, remove optimisations and override buildtype
|
||||
if use debug; then
|
||||
sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
|
||||
BUILDTYPE=Debug
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
xdg_environment_reset
|
||||
|
||||
# LTO compiler flags are handled by configure.py itself
|
||||
filter-flags '-flto*'
|
||||
|
||||
local myconf=(
|
||||
--shared-brotli
|
||||
--shared-cares
|
||||
--shared-http-parser
|
||||
--shared-libuv
|
||||
--shared-nghttp2
|
||||
--shared-zlib
|
||||
)
|
||||
use debug && myconf+=( --debug )
|
||||
use lto && myconf+=( --enable-lto )
|
||||
use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none )
|
||||
use inspector || myconf+=( --without-inspector )
|
||||
use npm || myconf+=( --without-npm )
|
||||
use snapshot || myconf+=( --without-node-snapshot )
|
||||
if use ssl; then
|
||||
use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store )
|
||||
else
|
||||
myconf+=( --without-ssl )
|
||||
fi
|
||||
|
||||
local myarch=""
|
||||
case ${ABI} in
|
||||
amd64) myarch="x64";;
|
||||
arm) myarch="arm";;
|
||||
arm64) myarch="arm64";;
|
||||
ppc64) myarch="ppc64";;
|
||||
x32) myarch="x32";;
|
||||
x86) myarch="ia32";;
|
||||
*) myarch="${ABI}";;
|
||||
esac
|
||||
|
||||
GYP_DEFINES="linux_use_gold_flags=0
|
||||
linux_use_bundled_binutils=0
|
||||
linux_use_bundled_gold=0" \
|
||||
"${EPYTHON}" configure.py \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--dest-cpu=${myarch} \
|
||||
$(use_with systemtap dtrace) \
|
||||
"${myconf[@]}" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -C out mksnapshot
|
||||
pax-mark m "out/${BUILDTYPE}/mksnapshot"
|
||||
emake -C out
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local LIBDIR="${ED}/usr/$(get_libdir)"
|
||||
default
|
||||
|
||||
pax-mark -m "${ED}"/usr/bin/node
|
||||
|
||||
# set up a symlink structure that node-gyp expects..
|
||||
dodir /usr/include/node/deps/{v8,uv}
|
||||
dosym . /usr/include/node/src
|
||||
for var in deps/{uv,v8}/include; do
|
||||
dosym ../.. /usr/include/node/${var}
|
||||
done
|
||||
|
||||
if use doc; then
|
||||
docinto html
|
||||
dodoc -r "${S}"/doc/*
|
||||
fi
|
||||
|
||||
if use npm; then
|
||||
dodir /etc/npm
|
||||
|
||||
# Install bash completion for `npm`
|
||||
# We need to temporarily replace default config path since
|
||||
# npm otherwise tries to write outside of the sandbox
|
||||
local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
|
||||
sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
|
||||
local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)"
|
||||
"${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
|
||||
newbashcomp "${tmp_npm_completion_file}" npm
|
||||
sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
|
||||
|
||||
# Move man pages
|
||||
doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
|
||||
|
||||
# Clean up
|
||||
rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile}
|
||||
rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man}
|
||||
|
||||
local find_exp="-or -name"
|
||||
local find_name=()
|
||||
for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
|
||||
".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
|
||||
"*.md" "*.markdown" "*.bat" "*.cmd"; do
|
||||
find_name+=( ${find_exp} "${match}" )
|
||||
done
|
||||
|
||||
# Remove various development and/or inappropriate files and
|
||||
# useless docs of dependend packages.
|
||||
find "${LIBDIR}"/node_modules \
|
||||
\( -type d -name examples \) -or \( -type f \( \
|
||||
-iname "LICEN?E*" \
|
||||
"${find_name[@]}" \
|
||||
\) \) -exec rm -rf "{}" \;
|
||||
fi
|
||||
|
||||
mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if has usersandbox ${FEATURES}; then
|
||||
rm -f "${S}"/test/parallel/test-fs-mkdir.js
|
||||
ewarn "You are emerging ${PN} with 'usersandbox' enabled. Excluding tests known to fail in this mode." \
|
||||
"For full test coverage, emerge =${CATEGORY}/${PF} with 'FEATURES=-usersandbox'."
|
||||
fi
|
||||
|
||||
out/${BUILDTYPE}/cctest || die
|
||||
"${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "The global npm config lives in /etc/npm. This deviates slightly"
|
||||
elog "from upstream which otherwise would have it live in /usr/etc/."
|
||||
elog ""
|
||||
elog "Protip: When using node-gyp to install native modules, you can"
|
||||
elog "avoid having to download extras by doing the following:"
|
||||
elog "$ node-gyp --nodedir /usr/include/node <command>"
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,2 @@
|
||||
DIST hipFFT-rocm-4.3.0.tar.gz 83355 BLAKE2B ee99b4cb685cbb846084d8a7c77982d75cf0d1597f9270260284bb26ae00702a31dd4d5ad9ae1885ab631c390f65c0f584f302be189701ba4f0dd9061b1bba5a SHA512 0d3100b054ff485eae06b13b8c568626b8e3a3286f36012c5a5f9bb4918e03c30c687a2714049bd797f6c3973f1730ad0936f02ad044cde1663c9c5750bbcf40
|
||||
DIST rocFFT-4.3.0.tar.gz 840748 BLAKE2B 236a5faa930751d35e501a9a32ecc8b4075448ef21a0ffb0bb7ec04f4ed1cb67b908aa153b5b424e0823d3e306cf375d7c01a77d687220ed79de6d374037e003 SHA512 765d41e4018a04a53e847c03de80eec830d3e8766187fb8cb493624afa2673175347c16e6eeeebd4ad7d88bb866e58f7e572708f22238723c710b98565a0cd3d
|
@ -0,0 +1,11 @@
|
||||
diff --color -uprN orig/clients/rider/rider.cpp hipFFT-rocm-4.3.0/clients/rider/rider.cpp
|
||||
--- orig/clients/rider/rider.cpp 2021-08-26 15:05:32.267279103 +0800
|
||||
+++ hipFFT-rocm-4.3.0/clients/rider/rider.cpp 2021-08-26 15:05:48.795279212 +0800
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <cstddef>
|
||||
#include <iostream>
|
||||
#include <numeric>
|
||||
+#include <complex>
|
||||
#include <random>
|
||||
#include <sstream>
|
||||
|
@ -0,0 +1,42 @@
|
||||
diff --color -uprN orig/CMakeLists.txt hipFFT-rocm-4.3.0/CMakeLists.txt
|
||||
--- orig/CMakeLists.txt 2021-08-26 14:38:31.051268348 +0800
|
||||
+++ hipFFT-rocm-4.3.0/CMakeLists.txt 2021-08-26 14:38:42.655268425 +0800
|
||||
@@ -143,7 +143,7 @@ endif( )
|
||||
add_subdirectory( library )
|
||||
|
||||
# force library install path to lib (CentOS 7 defaults to lib64)
|
||||
-set(CMAKE_INSTALL_LIBDIR "lib" CACHE INTERNAL "Installation directory for libraries" FORCE)
|
||||
+set(CMAKE_INSTALL_LIBDIR "lib64" CACHE INTERNAL "Installation directory for libraries" FORCE)
|
||||
|
||||
# Build clients of the library
|
||||
if( BUILD_CLIENTS )
|
||||
diff --color -uprN orig/library/CMakeLists.txt hipFFT-rocm-4.3.0/library/CMakeLists.txt
|
||||
--- orig/library/CMakeLists.txt 2021-08-26 14:38:31.051268348 +0800
|
||||
+++ hipFFT-rocm-4.3.0/library/CMakeLists.txt 2021-08-26 14:39:21.919268686 +0800
|
||||
@@ -77,7 +77,7 @@ target_include_directories(hipfft
|
||||
PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/library/include>
|
||||
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
|
||||
$<BUILD_INTERFACE:${HIP_INCLUDE_DIRS}>
|
||||
- $<INSTALL_INTERFACE:include>
|
||||
+ $<INSTALL_INTERFACE:include/hipfft>
|
||||
)
|
||||
|
||||
if(BUILD_WITH_LIB STREQUAL "CUDA")
|
||||
@@ -112,13 +112,13 @@ if( ROCM_FOUND )
|
||||
rocm_install_targets( TARGETS hipfft
|
||||
INCLUDE
|
||||
${CMAKE_SOURCE_DIR}/library/include
|
||||
- ${CMAKE_BINARY_DIR}/include
|
||||
- PREFIX hipfft )
|
||||
+ ${CMAKE_BINARY_DIR}/include )
|
||||
+ #PREFIX hipfft )
|
||||
rocm_export_targets( TARGETS hip::hipfft
|
||||
- PREFIX hipfft
|
||||
+ #PREFIX hipfft
|
||||
DEPENDS PACKAGE hip
|
||||
NAMESPACE hip:: )
|
||||
- rocm_install_symlink_subdir( hipfft )
|
||||
+ #rocm_install_symlink_subdir( hipfft )
|
||||
|
||||
|
||||
# During transition to standalone hipFFT repository, don't install
|
@ -0,0 +1,33 @@
|
||||
diff --color -uprN orig/cmake/dependencies.cmake hipFFT-rocm-4.3.0/cmake/dependencies.cmake
|
||||
--- orig/cmake/dependencies.cmake 2021-08-26 14:48:57.867272506 +0800
|
||||
+++ hipFFT-rocm-4.3.0/cmake/dependencies.cmake 2021-08-26 14:51:02.571273334 +0800
|
||||
@@ -21,9 +21,6 @@
|
||||
#
|
||||
# #############################################################################
|
||||
|
||||
-# Git
|
||||
-find_package(Git REQUIRED)
|
||||
-
|
||||
# HIP
|
||||
if(NOT BUILD_WITH_LIB STREQUAL "CUDA")
|
||||
find_package(hip REQUIRED)
|
||||
diff --color -uprN orig/CMakeLists.txt hipFFT-rocm-4.3.0/CMakeLists.txt
|
||||
--- orig/CMakeLists.txt 2021-08-26 14:48:57.867272506 +0800
|
||||
+++ hipFFT-rocm-4.3.0/CMakeLists.txt 2021-08-26 14:49:15.247272622 +0800
|
||||
@@ -117,16 +117,6 @@ message(STATUS "BUILD_WITH_COMPILER = "
|
||||
include(cmake/dependencies.cmake)
|
||||
|
||||
if( BUILD_CLIENTS_TESTS )
|
||||
- if( GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git" )
|
||||
- message(STATUS "rocFFT submodule update")
|
||||
- execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
|
||||
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
- RESULT_VARIABLE GIT_SUBMOD_RESULT)
|
||||
- if( NOT GIT_SUBMOD_RESULT EQUAL "0" )
|
||||
- message(FATAL_ERROR "git submodule update --init --recursive failed with ${GIT_SUBMOD_RESULT}, please checkout submodules manually.")
|
||||
- endif( )
|
||||
- endif( )
|
||||
-
|
||||
if( NOT EXISTS "${PROJECT_SOURCE_DIR}/rocFFT/CMakeLists.txt" )
|
||||
message(FATAL_ERROR "The rocFFT submodule is not present! Please update git submodules and try again.")
|
||||
endif( )
|
@ -0,0 +1,75 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake flag-o-matic
|
||||
|
||||
DESCRIPTION="CU / ROCM agnostic hip FFT implementation"
|
||||
HOMEPAGE="https://github.com/ROCmSoftwarePlatform/hipFFT"
|
||||
SRC_URI="https://github.com/ROCmSoftwarePlatform/hipFFT/archive/refs/tags/rocm-${PV}.tar.gz -> hipFFT-rocm-${PV}.tar.gz
|
||||
test? ( https://github.com/ROCmSoftwarePlatform/rocFFT/archive/rocm-${PV}.tar.gz -> rocFFT-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="benchmark test"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="dev-util/hip:${SLOT}
|
||||
sci-libs/rocFFT:${SLOT}"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-cpp/gtest
|
||||
dev-libs/boost
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/hipFFT-rocm-${PV}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-4.3.0-gentoo-install-locations.patch"
|
||||
"${FILESDIR}/${PN}-4.3.0-remove-git-dependency.patch"
|
||||
"${FILESDIR}/${PN}-4.3.0-add-complex-header.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
use test && rmdir rocFFT && ln -s ../rocFFT-rocm-${PV} rocFFT
|
||||
eapply_user
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Grant access to the device
|
||||
addwrite /dev/kfd
|
||||
addpredict /dev/dri/
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
-DCMAKE_INSTALL_INCLUDEDIR="include/hipfft"
|
||||
-DCMAKE_SKIP_RPATH=ON
|
||||
-DBUILD_CLIENTS_TESTS=$(usex test ON OFF)
|
||||
-DBUILD_CLIENTS_RIDER=$(usex benchmark ON OFF)
|
||||
${AMDGPU_TARGETS+-DAMDGPU_TARGETS="${AMDGPU_TARGETS}"}
|
||||
-D__skip_rocmclang="ON" ## fix cmake-3.21 configuration issue caused by officialy support programming language "HIP"
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test () {
|
||||
addwrite /dev/kfd
|
||||
addpredict /dev/dri
|
||||
cd "${BUILD_DIR}/clients/staging" || die
|
||||
einfo "Running hipfft-test"
|
||||
LD_LIBRARY_PATH=${BUILD_DIR}/library ./hipfft-test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
if use benchmark; then
|
||||
cd "${BUILD_DIR}/clients/staging" || die
|
||||
dobin hipfft-rider
|
||||
fi
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci@gentoo.org</email>
|
||||
<name>Gentoo Science Project</name>
|
||||
</maintainer>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>gentoo@holzke.net</email>
|
||||
<name>Wilfried Holzke</name>
|
||||
</maintainer>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>xgreenlandforwyy@gmail.com</email>
|
||||
<name>Yiyang Wu</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ROCmSoftwarePlatform/hipFFT</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="benchmark">Build and install benchmark programs hipfft-rider.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
Binary file not shown.
@ -1 +1 @@
|
||||
DIST dwz-0.13.tar.xz 114016 BLAKE2B 0e53bb99a7790dbdd724594ad00f76267483fe31bf99c9a6ea67f8ca031d2559d5cfc79f613c81b1a99f9086aa16570cb4d850f36ddbc60bdec443dc3122cae7 SHA512 8dc5e647a99ab652fbbed2d37c595a072a2e31198e66f84220d4caf04a9ee0b2900b116932f268b68015e4cc6b49b87313bf1a2d00748d2b3c4799c9ee58c2f4
|
||||
DIST dwz-0.14.tar.xz 147428 BLAKE2B 286350a8276a1a674937a7adc99560562782044fd6caa50c9a55ec08343f34d8bd27140cca904e648859aba61d181e01ab0755f2115151fab16d498aa1549450 SHA512 62c39f79723ca99305dbb08d1d24a17699b9a84dd98c30904103da116831b1253bf1edbfb905c76fdc4d48305bd1ea0046314c5619209c40a1e624b8ae4908b1
|
||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST htop-3.0.5.tar.gz 297931 BLAKE2B a6e62f99ef349809d11bb14b4d515036601aa457507b34a96354607f136cc4e0d3d40a715f1576c70833db051d989fa55142b4f8bba0f5f432ea3676364d9575 SHA512 7dae83ceff6b3f30e69c30c9559dbb3bf69281df006c6a26e4e2c49dd5a147e05ed7bafeeac8ec5bedc8ba670470100cc128209a92654858f98df09a9394594f
|
||||
DIST htop-3.1.0.tar.gz 378838 BLAKE2B c5b09f714c27879c0f3fe0d7233d1eacb979ceb76007ee0c2720bce5d08f84d0e6b9e3747c57fca11f2354909285365749d57d597911641fdb6dd834bec23166 SHA512 bb4422591a61978d1cc5b423413820c14cc571c4660087387949f1071609da38e42be2be8485863cb19b0b957d1fdeb5b2df46212d9ddd3891871b1c9d276c6e
|
||||
DIST htop-3.1.1.tar.gz 381277 BLAKE2B 4383991e8821e4c27a4f5cb002b198fa7915465c03d9fb83324fa2df732d8553be4061c2c559b92de934b0c214bb4445b068795050e1bee2afb803d7f32b9a67 SHA512 5e4ec9b5fdf4583c8a345dcc2fe9395737e3a6e8dd8e6547800b959be084b9d57ae30bf891f79a25f6bf99ec0b6eb7eaba8bc851072c5a550de70df4178dc07d
|
||||
DIST htop-3.1.2.tar.gz 387656 BLAKE2B a9682b6f3475fbae6ab7fd57330271190ec32267c5a8f2aac845cd18c566eaa9beed642c1e67fbc9606f120df600c27ed2ef0480a29ef304875a99898c1f10e4 SHA512 7e08b820042e480ca61137ff24b468804b49b95c1bbedaf82029dd79d29c2c541c5211284ec075692203788bbb868a9d4326ffd24c68419e22eec13ae5012700
|
||||
|
Binary file not shown.
@ -0,0 +1,99 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="Meta package containing deps on all xorg drivers"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE="metapackage"
|
||||
SLOT="0"
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
fi
|
||||
|
||||
IUSE_INPUT_DEVICES="
|
||||
input_devices_elographics
|
||||
input_devices_evdev
|
||||
input_devices_joystick
|
||||
input_devices_libinput
|
||||
input_devices_vmmouse
|
||||
input_devices_void
|
||||
input_devices_synaptics
|
||||
input_devices_wacom
|
||||
"
|
||||
IUSE_VIDEO_CARDS="
|
||||
video_cards_amdgpu
|
||||
video_cards_ast
|
||||
video_cards_dummy
|
||||
video_cards_fbdev
|
||||
video_cards_freedreno
|
||||
video_cards_geode
|
||||
video_cards_glint
|
||||
video_cards_i915
|
||||
video_cards_i965
|
||||
video_cards_intel
|
||||
video_cards_mga
|
||||
video_cards_nouveau
|
||||
video_cards_nv
|
||||
video_cards_omap
|
||||
video_cards_qxl
|
||||
video_cards_r128
|
||||
video_cards_radeon
|
||||
video_cards_radeonsi
|
||||
video_cards_siliconmotion
|
||||
video_cards_tegra
|
||||
video_cards_vc4
|
||||
video_cards_vesa
|
||||
video_cards_via
|
||||
video_cards_virtualbox
|
||||
video_cards_vmware
|
||||
video_cards_nvidia
|
||||
"
|
||||
|
||||
IUSE="${IUSE_VIDEO_CARDS} ${IUSE_INPUT_DEVICES}"
|
||||
|
||||
PDEPEND="
|
||||
input_devices_elographics? ( x11-drivers/xf86-input-elographics )
|
||||
input_devices_evdev? (
|
||||
>=x11-base/xorg-server-${PV}[udev]
|
||||
>=x11-drivers/xf86-input-evdev-2.10.6
|
||||
)
|
||||
input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.6.3 )
|
||||
input_devices_libinput? (
|
||||
>=x11-base/xorg-server-${PV}[udev]
|
||||
>=x11-drivers/xf86-input-libinput-0.27.1
|
||||
)
|
||||
input_devices_vmmouse? ( x11-drivers/xf86-input-vmmouse )
|
||||
input_devices_void? ( x11-drivers/xf86-input-void )
|
||||
input_devices_synaptics? ( x11-drivers/xf86-input-synaptics )
|
||||
input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.36.0-r2 )
|
||||
|
||||
video_cards_amdgpu? ( >=x11-drivers/xf86-video-amdgpu-18.0.1 )
|
||||
video_cards_ast? ( x11-drivers/xf86-video-ast )
|
||||
video_cards_dummy? ( x11-drivers/xf86-video-dummy )
|
||||
video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.5.0 )
|
||||
video_cards_freedreno? ( >=x11-base/xorg-server-${PV}[-minimal] )
|
||||
video_cards_geode? ( x11-drivers/xf86-video-geode )
|
||||
video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.2.9 )
|
||||
video_cards_i915? ( x11-drivers/xf86-video-intel )
|
||||
video_cards_i965? ( >=x11-base/xorg-server-${PV}[-minimal] )
|
||||
video_cards_intel? ( !video_cards_i965? ( >=x11-drivers/xf86-video-intel-2.99.917_p20180214-r1 ) )
|
||||
video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.6.5 )
|
||||
video_cards_nouveau? ( >=x11-drivers/xf86-video-nouveau-1.0.13 )
|
||||
video_cards_nv? ( >=x11-drivers/xf86-video-nv-2.1.21 )
|
||||
video_cards_omap? ( >=x11-drivers/xf86-video-omap-0.4.5 )
|
||||
video_cards_qxl? ( x11-drivers/xf86-video-qxl )
|
||||
video_cards_nvidia? ( x11-drivers/nvidia-drivers )
|
||||
video_cards_r128? ( >=x11-drivers/xf86-video-r128-6.10.2 )
|
||||
video_cards_radeon? ( >=x11-drivers/xf86-video-ati-18.0.1-r1 )
|
||||
video_cards_radeonsi? ( >=x11-drivers/xf86-video-ati-18.0.1-r1 )
|
||||
video_cards_siliconmotion? ( >=x11-drivers/xf86-video-siliconmotion-1.7.9 )
|
||||
video_cards_tegra? ( >=x11-base/xorg-server-${PV}[-minimal] )
|
||||
video_cards_vc4? ( >=x11-base/xorg-server-${PV}[-minimal] )
|
||||
video_cards_vesa? ( x11-drivers/xf86-video-vesa )
|
||||
video_cards_via? ( x11-drivers/xf86-video-openchrome )
|
||||
video_cards_virtualbox? ( x11-drivers/xf86-video-vboxvideo )
|
||||
video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-13.3.0 )
|
||||
"
|
@ -1 +1,2 @@
|
||||
DIST xorg-server-1.20.13.tar.xz 5122260 BLAKE2B 4435d25d8b379142fcc4bf60d82e52417ac3ab22a77ededa1472785d67c23bfb95be8e10465fc4859645405b8e580d6dcb262caea39c408e724d0e5ea61b37af SHA512 4e0b7bd4e070dc52cb2c51c2056feb133de2c0487d359392ed63abba9702910cd2e2983e9415973d8d6e9672eac78be6f39202687fc56610877914ce722554b3
|
||||
DIST xorg-server-21.1.1.tar.xz 4958508 BLAKE2B fadac208773700b91003ef18d46e6f2c6b501e59b7491c943f406641e9ff3837a8126034c023e9b6d2d4131ee438c1ef94fa458af1828d4be325519b47069a79 SHA512 8608ed9c1537c95e8a3adea5e3e372a3c5eb841f8e27c84283093f22fb1909e16a800006510da684b13f8f237f33b8a4be3e2537f5f9ab9af4c5ad12770eef0d
|
||||
|
@ -0,0 +1,175 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
XORG_DOC=doc
|
||||
XORG_TARBALL_SUFFIX="xz"
|
||||
XORG_EAUTORECONF="no"
|
||||
inherit xorg-3 meson
|
||||
EGIT_REPO_URI="https://gitlab.freedesktop.org/xorg/xserver.git"
|
||||
|
||||
DESCRIPTION="X.Org X servers"
|
||||
SLOT="0/${PV}"
|
||||
if [[ ${PV} != 9999* ]]; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
fi
|
||||
|
||||
IUSE_SERVERS="xephyr xnest xorg xvfb"
|
||||
IUSE="${IUSE_SERVERS} debug +elogind minimal selinux suid systemd test +udev unwind xcsecurity"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
CDEPEND="
|
||||
media-libs/libglvnd[X]
|
||||
dev-libs/openssl:0=
|
||||
>=x11-apps/iceauth-1.0.2
|
||||
>=x11-apps/rgb-1.0.3
|
||||
>=x11-apps/xauth-1.0.3
|
||||
x11-apps/xkbcomp
|
||||
>=x11-libs/libdrm-2.4.89
|
||||
>=x11-libs/libpciaccess-0.12.901
|
||||
>=x11-libs/libXau-1.0.4
|
||||
>=x11-libs/libXdmcp-1.0.2
|
||||
>=x11-libs/libXfont2-2.0.1
|
||||
>=x11-libs/libxcvt-0.1.0
|
||||
>=x11-libs/libxkbfile-1.0.4
|
||||
>=x11-libs/libxshmfence-1.1
|
||||
>=x11-libs/pixman-0.27.2
|
||||
>=x11-misc/xbitmaps-1.0.1
|
||||
>=x11-misc/xkeyboard-config-2.4.1-r3
|
||||
>=x11-libs/libXext-1.0.5
|
||||
x11-libs/libXv
|
||||
xephyr? (
|
||||
x11-libs/libxcb[xkb]
|
||||
x11-libs/xcb-util
|
||||
x11-libs/xcb-util-image
|
||||
x11-libs/xcb-util-keysyms
|
||||
x11-libs/xcb-util-renderutil
|
||||
x11-libs/xcb-util-wm
|
||||
)
|
||||
!minimal? (
|
||||
>=x11-libs/libX11-1.1.5
|
||||
>=x11-libs/libXext-1.0.5
|
||||
>=media-libs/mesa-18[X(+),egl(+),gbm(+)]
|
||||
>=media-libs/libepoxy-1.5.4[X,egl(+)]
|
||||
)
|
||||
udev? ( virtual/libudev:= )
|
||||
unwind? ( sys-libs/libunwind )
|
||||
>=x11-apps/xinit-1.3.3-r1
|
||||
systemd? (
|
||||
sys-apps/dbus
|
||||
sys-apps/systemd
|
||||
)
|
||||
elogind? (
|
||||
sys-apps/dbus
|
||||
sys-auth/elogind[pam]
|
||||
sys-auth/pambase[elogind]
|
||||
)
|
||||
!!x11-drivers/nvidia-drivers[-libglvnd(+)]
|
||||
"
|
||||
DEPEND="${CDEPEND}
|
||||
>=x11-base/xorg-proto-2021.4.99.2
|
||||
>=x11-libs/xtrans-1.3.5
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
!systemd? ( gui-libs/display-manager-init )
|
||||
selinux? ( sec-policy/selinux-xserver )
|
||||
"
|
||||
BDEPEND="
|
||||
sys-devel/flex
|
||||
"
|
||||
PDEPEND="
|
||||
xorg? ( >=x11-base/xorg-drivers-$(ver_cut 1-2) )"
|
||||
|
||||
REQUIRED_USE="!minimal? (
|
||||
|| ( ${IUSE_SERVERS} )
|
||||
)
|
||||
elogind? ( udev )
|
||||
?? ( elogind systemd )"
|
||||
|
||||
UPSTREAMED_PATCHES=(
|
||||
)
|
||||
|
||||
PATCHES=(
|
||||
"${UPSTREAMED_PATCHES[@]}"
|
||||
"${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
|
||||
# needed for new eselect-opengl, bug #541232
|
||||
"${FILESDIR}"/${PN}-1.18-support-multiple-Files-sections.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
# localstatedir is used for the log location; we need to override the default
|
||||
# from ebuild.sh
|
||||
# sysconfdir is used for the xorg.conf location; same applies
|
||||
# NOTE: fop is used for doc generating; and I have no idea if Gentoo
|
||||
# package it somewhere
|
||||
|
||||
local emesonargs=(
|
||||
--localstatedir "${EPREFIX}/var"
|
||||
--sysconfdir "${EPREFIX}/etc/X11"
|
||||
--buildtype $(usex debug debug plain)
|
||||
-Db_ndebug=$(usex debug false true)
|
||||
$(meson_use doc docs)
|
||||
$(meson_use !minimal dri1)
|
||||
$(meson_use !minimal dri2)
|
||||
$(meson_use !minimal dri3)
|
||||
$(meson_use !minimal glamor)
|
||||
$(meson_use !minimal glx)
|
||||
$(meson_use udev)
|
||||
$(meson_use udev udev_kms)
|
||||
$(meson_use unwind libunwind)
|
||||
$(meson_use xcsecurity)
|
||||
$(meson_use xephyr)
|
||||
$(meson_use xnest)
|
||||
$(meson_use xorg)
|
||||
$(meson_use xvfb)
|
||||
-Ddefault_font_path="${EPREFIX}"/usr/share/fonts
|
||||
-Ddrm=true
|
||||
-Ddtrace=false
|
||||
-Dipv6=true
|
||||
-Dhal=false
|
||||
-Dlinux_acpi=false
|
||||
-Dlinux_apm=false
|
||||
-Dsha1=libcrypto
|
||||
-Dxkb_output_dir="${EPREFIX}/var/lib/xkb"
|
||||
)
|
||||
|
||||
if use systemd || use elogind; then
|
||||
emesonargs+=(
|
||||
-Dsystemd_logind=true
|
||||
$(meson_use suid suid_wrapper)
|
||||
)
|
||||
else
|
||||
emesonargs+=(
|
||||
-Dsystemd_logind=false
|
||||
$(meson_use suid suid_wrapper)
|
||||
)
|
||||
fi
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
|
||||
#The new meson build system do not leave X symlink
|
||||
ln -s Xorg "${ED}"/usr/bin/X
|
||||
|
||||
if ! use xorg; then
|
||||
rm -f "${ED}"/usr/share/man/man1/Xserver.1x \
|
||||
"${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
|
||||
"${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
|
||||
"${ED}"/usr/share/man/man1/Xserver.1x || die
|
||||
fi
|
||||
|
||||
# install the @x11-module-rebuild set for Portage
|
||||
insinto /usr/share/portage/config/sets
|
||||
newins "${FILESDIR}"/xorg-sets.conf xorg.conf
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Get rid of module dir to ensure opengl-update works properly
|
||||
if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
|
||||
rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
|
||||
fi
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST xwayland-21.1.2.901.tar.xz 1261656 BLAKE2B 76710f02d50506d3a41d33065b23b8bd43ef6ab6abb69f359d12174dd8a9fc2d90e1125f093701c560f6de77ad52fda6d76fdabbfe9df6028194a6ae73f82c91 SHA512 94ffb4f1d107db7c78aa01048ccc984882cd290bc67c8dc6d83ee158c65d8ad58974b71881136301b1b43077abe0aeb6b37780a5c69edf502ca714b8b8d75b1c
|
||||
DIST xwayland-21.1.2.tar.xz 1258732 BLAKE2B 1a797e4dedee4f47ada968d4a06c89da2fac64bbfa587e84f01d5b0aa7da23402b70369a274a672470e6d8df0645fd117d129d1f2049b25394d825a9eed3e451 SHA512 3bd595a563cbc44b49a00c85adabdbcddf02fd55c6500ed2711557c156f10cd273af93f7b232865141ad27392a85583e40268bcedad183ad9eeefba457cef6c6
|
||||
DIST xwayland-21.1.3.tar.xz 1261776 BLAKE2B bccecc3386ceb7e612929139b5b73e038df684bc43d9554c1196c4c3e66f200b346ea8615ec9224ae999400f34881d5f29365f06d4487bf4dda381c03b83e05b SHA512 24147ef788cce3fa16cd5604d293ffbe7ef4c6dc5fc2b1a1018d78ca4c0f10ade7b99c1ad6a8cdca5c581ff40f5834d7e34b2a314acca665a527eed700993594
|
||||
|
Loading…
Reference in new issue