diff --git a/app-admin/ananicy/ananicy-2.2.1.ebuild b/app-admin/ananicy/ananicy-2.2.1.ebuild index 03c095d758..a84862bead 100644 --- a/app-admin/ananicy/ananicy-2.2.1.ebuild +++ b/app-admin/ananicy/ananicy-2.2.1.ebuild @@ -5,7 +5,7 @@ EAPI="7" PYTHON_COMPAT=( python3_{7,8,9} pypy3 ) -inherit python-any-r1 +inherit python-single-r1 DESCRIPTION="ANother Auto NICe daemon" HOMEPAGE="https://github.com/Nefelim4ag/Ananicy" @@ -15,22 +15,23 @@ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + DEPEND="${PYTHON_DEPS}" +RDEPEND="${DEPEND} + sys-process/schedtool +" S="${WORKDIR}/${P^}" DOCS=( README.md ) - -src_prepare(){ - sed -e 's|\/sbin\/sysctl|\/usr\/sbin\/sysctl|g' -i ananicy.service || die - default -} +PATCHES=( "${FILESDIR}/fix-sysctl-path.patch" ) src_compile() { return } src_install() { - emake PREFIX="${ED}" install + emake PREFIX="${D}" install python_fix_shebang "${ED}/usr/bin/ananicy" einstalldocs } diff --git a/app-admin/ananicy/files/fix-sysctl-path.patch b/app-admin/ananicy/files/fix-sysctl-path.patch new file mode 100644 index 0000000000..6d4152fff4 --- /dev/null +++ b/app-admin/ananicy/files/fix-sysctl-path.patch @@ -0,0 +1,14 @@ +--- a/ananicy.service 2021-04-19 19:01:54.681195153 +0200 ++++ b/ananicy.service 2021-04-19 19:02:44.467050928 +0200 +@@ -4,9 +4,9 @@ + + [Service] + Type=notify +-ExecStartPre=/sbin/sysctl -e kernel.sched_autogroup_enabled=0 ++ExecStartPre=/usr/sbin/sysctl -e kernel.sched_autogroup_enabled=0 + ExecStart=/usr/bin/ananicy start +-ExecStopPost=/sbin/sysctl -e kernel.sched_autogroup_enabled=1 ++ExecStopPost=/usr/sbin/sysctl -e kernel.sched_autogroup_enabled=1 + Nice=19 + SuccessExitStatus=143 + OOMScoreAdjust=-999 diff --git a/app-admin/ananicy/metadata.xml b/app-admin/ananicy/metadata.xml index 097975e3ad..5bea662037 100644 --- a/app-admin/ananicy/metadata.xml +++ b/app-admin/ananicy/metadata.xml @@ -1,4 +1,12 @@ + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/Nefelim4ag/Ananicy/issues + Nefelim4ag/Ananicy + diff --git a/app-arch/tarlz/files/skip-broken-testcase.patch b/app-arch/tarlz/files/skip-broken-testcase.patch new file mode 100644 index 0000000000..949e4df5a5 --- /dev/null +++ b/app-arch/tarlz/files/skip-broken-testcase.patch @@ -0,0 +1,14 @@ +--- a/testsuite/check.sh 2021-04-19 20:57:33.141266611 +0200 ++++ b/testsuite/check.sh 2021-04-19 20:58:18.465330536 +0200 +@@ -1102,6 +1102,11 @@ + [ $? = 2 ] || test_failed $LINENO $i + "${TARLZ}" -q -tf "${testdir}"/t155_fv${i}.tar.lz --permissive || + test_failed $LINENO $i ++ if [ "${i}" = 5 ] ; then ++ # Skip broken test case. See gentoo bug #783846 and ++ # https://lists.nongnu.org/archive/html/lzip-bug/2021-04/msg00001.html ++ continue ++ fi + if [ "${ln_works}" = yes ] ; then + mkdir dir2 || framework_failure + "${TARLZ}" -C dir2 -xf "${testdir}"/t155_fv${i}.tar.lz --permissive || diff --git a/app-arch/tarlz/tarlz-0.19-r2.ebuild b/app-arch/tarlz/tarlz-0.19-r2.ebuild index 5ecb5d3fe3..86091b0f24 100644 --- a/app-arch/tarlz/tarlz-0.19-r2.ebuild +++ b/app-arch/tarlz/tarlz-0.19-r2.ebuild @@ -20,6 +20,10 @@ DEPEND=" $(unpacker_src_uri_depends) " +PATCHES=( + "${FILESDIR}/skip-broken-testcase.patch" +) + src_configure() { econf LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}" } diff --git a/app-misc/tai/Manifest b/app-misc/tai/Manifest index 53e20c12af..6a14fd50b2 100644 --- a/app-misc/tai/Manifest +++ b/app-misc/tai/Manifest @@ -45,5 +45,6 @@ DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe570 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST tai-0.0.3.tar.gz 6549148 BLAKE2B e6b351052f73591ba20cdc15268af60743735fadfcb6dbc75bde28f54e5ab5bfdfd12192c0ecdc677b552b067da1c5844cc5d5bcb37381f75f48e41bb5b02c23 SHA512 addc32b079628c085934a3a6845ff640bc8952b00c7a526ee5337871596d216058064e046ca4325117e84bf9d914c7ca256e194a3597fa625f89e62f5ca354e2 DIST tai-0.0.4.tar.gz 6550029 BLAKE2B 7a1f2f1e2372060cf3b62d86779a7071a394562ec65605be38a50f7d3ba8bb9c161e251290fbca06093fca4ab131b7b2dd4d41e0e88acdf771aae6dbbb5669a7 SHA512 1abdd901825b9be663c375c4e2f1752bea919cc14a26977a94359b78cd35673947772b9ac604d6f8147ea7cdf0abb3bfd11352bc5305aa9ebecdc39da4cd4e16 +DIST tai-0.0.5.tar.gz 6551574 BLAKE2B 0fcb5df59afeff26cc694bdadb5ece175d870b02804d6403aa63304232660c57eec70ef8851a3bd670c5951953e74ddec0e3afaca492d069fc5c27e700a86d75 SHA512 c19f683b5a682773c3b0dcd6cf4f9542ca372b4dc543f71327c1d190f89dbdb606fe7b13290bdfb584da76973bf18df0d5fbc1eebb3b138769ff82503fd8cf81 DIST tiff-0.6.1.crate 1399263 BLAKE2B 4a0bec5d2f2d254505c3492e519c584e2f80f77a6429f44da36862b5d9fc1ef9f7396689005b136c92f6786ac64f9418ca7bbf49f36afdf3f10e8d2c77cf0f51 SHA512 ece5aaef610e0a7bcdea8c40571d497cd3ec79931e25129060b4f51cb40a28ef03fc131494bc841fa5b08eaa49a5acbc9332553cbc542019f1ec5eb5945d3538 DIST weezl-0.1.4.crate 38995 BLAKE2B a5a8551742a2addabbdd0f0eb57c41d64af381df9dc329c1dedd663584fd09b4f967ebe93bae126a424d65b7b296911efe1cde36eeb52232e9d8139e9ee87dc9 SHA512 19e4f43595450e1c3e60e52e05f2f4521df4bc480f68a96f98c56f3a1bd27f8221dd46d67c619e720a33e2420343238399a9773af84fa4343e2d5d7b143ddcd4 diff --git a/app-misc/tai/tai-0.0.5.ebuild b/app-misc/tai/tai-0.0.5.ebuild new file mode 100644 index 0000000000..aafd3590c7 --- /dev/null +++ b/app-misc/tai/tai-0.0.5.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CRATES=" +adler-1.0.2 +adler32-1.2.0 +autocfg-1.0.1 +bitflags-1.2.1 +bytemuck-1.5.1 +byteorder-1.4.3 +cfg-if-1.0.0 +color_quant-1.1.0 +crc32fast-1.2.1 +crossbeam-channel-0.5.0 +crossbeam-deque-0.8.0 +crossbeam-epoch-0.9.3 +crossbeam-utils-0.8.3 +deflate-0.8.6 +either-1.6.1 +gif-0.11.2 +hermit-abi-0.1.18 +image-0.23.14 +jpeg-decoder-0.1.22 +lazy_static-1.4.0 +libc-0.2.93 +memoffset-0.6.3 +miniz_oxide-0.3.7 +miniz_oxide-0.4.4 +num-integer-0.1.44 +num-iter-0.1.42 +num-rational-0.3.2 +num-traits-0.2.14 +num_cpus-1.13.0 +png-0.16.8 +rayon-1.5.0 +rayon-core-1.9.0 +scoped_threadpool-0.1.9 +scopeguard-1.1.0 +tiff-0.6.1 +weezl-0.1.4 +" + +S="${WORKDIR}/${P}" +inherit cargo +HOMEPAGE="https://github.com/mustafasalih1993/tai" +DESCRIPTION="tai (Terminal Ascii Image) tool to convert images to ascii" +SRC_URI="https://www.github.com/mustafasalih1993/tai/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" $(cargo_crate_uris ${CRATES})" +RESTRICT="mirror" +KEYWORDS="~amd64" +LICENSE="MIT" +SLOT="0" +QA_FLAGS_IGNORED="usr/bin/tai" diff --git a/app-shells/zsh-autosuggestions/zsh-autosuggestions-0.6.4.ebuild b/app-shells/zsh-autosuggestions/zsh-autosuggestions-0.6.4.ebuild index 50f7d1f5c9..7eceae128e 100644 --- a/app-shells/zsh-autosuggestions/zsh-autosuggestions-0.6.4.ebuild +++ b/app-shells/zsh-autosuggestions/zsh-autosuggestions-0.6.4.ebuild @@ -3,6 +3,11 @@ EAPI=7 +USE_RUBY="ruby25 ruby26 ruby27 ruby30" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + DESCRIPTION="Fish-like autosuggestions for zsh" HOMEPAGE="https://github.com/zsh-users/zsh-autosuggestions" SRC_URI="https://github.com/zsh-users/zsh-autosuggestions/archive/v${PV}.tar.gz -> ${P}.tar.gz" @@ -11,15 +16,16 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="test" -#RESTRICT="!test? ( test )" +RESTRICT="!test? ( test )" #test need byebug not packaged -RESTRICT="test" +#RESTRICT="test" RDEPEND=">=app-shells/zsh-4.3.11" BDEPEND=" test? ( ${RDEPEND} dev-ruby/bundler - dev-ruby/rspec + dev-ruby/pry-byebug + dev-ruby/rspec-wait ) " DEPEND="" diff --git a/dev-libs/libnodave/files/makefile-0.8.5.1.patch b/dev-libs/libnodave/files/makefile-0.8.5.1.patch index 467cc13cbe..2a9603c1da 100644 --- a/dev-libs/libnodave/files/makefile-0.8.5.1.patch +++ b/dev-libs/libnodave/files/makefile-0.8.5.1.patch @@ -1,111 +1,152 @@ ---- a/Makefile -+++ b/Makefile -@@ -13,7 +13,7 @@ +--- a/Makefile 2021-04-19 17:10:57.282266311 +0200 ++++ b/Makefile 2021-04-19 17:27:25.063629828 +0200 +@@ -13,9 +13,9 @@ # To test with g++ which does stricter type checking: # ##CC=g++ -CFLAGS=-Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN -+CFLAGS+=-fPIC -Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN ++CFLAGS+=-Wall -Winline CTFLAGS=-Wall -Winline -fPID -DLINUX -DDAVE_LITTLE_ENDIAN - CPPFLAGS=-Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN +-CPPFLAGS=-Wall -Winline -DLINUX -DDAVE_LITTLE_ENDIAN ++CPPFLAGS+=-DLINUX -DDAVE_LITTLE_ENDIAN # -@@ -73,71 +73,71 @@ + # The following is needed to enable workarounds for statements that do + # not work on (some?) ARM processors: +@@ -45,7 +45,7 @@ + + DYNAMIC_PROGRAMS=testMPId testPPId testISO_TCPd + +-LIBRARIES=libnodave.so ++LIBRARIES=libnodave.so + + + all: $(PROGRAMS) $(LIBRARIES) +@@ -72,74 +72,74 @@ + testPPI_IBHload.o: nodave.h testNLpro.o: benchmark.c nodavesimple.h - testISO_TCP: nodave.o openSocket.o testISO_TCP.o +-testISO_TCP: nodave.o openSocket.o testISO_TCP.o - $(CC) $(LDFLAGS) nodave.o openSocket.o testISO_TCP.o -o testISO_TCP -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testISO_TCP.o -o testISO_TCP - testISO2: nodave.o openSocket.o testISO2.o +-testISO2: nodave.o openSocket.o testISO2.o - $(CC) $(LDFLAGS) nodave.o openSocket.o testISO2.o -o testISO2 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testISO2.o -o testISO2 - testISO_TCPd: nodave.o openSocket.o testISO_TCP.o +-testISO_TCPd: nodave.o openSocket.o testISO_TCP.o - $(CC) -lnodave testISO_TCP.o -o testISO_TCPd -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO_TCP.o -o testISO_TCPd -lnodave - testPPIload: nodave.o setport.o testPPIload.o +-testPPIload: nodave.o setport.o testPPIload.o - $(CC) $(LDFLAGS) nodave.o setport.o testPPIload.o -o testPPIload -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testPPIload.o -o testPPIload - testMPI: setport.o testMPI.o nodave.o +-testMPI: setport.o testMPI.o nodave.o - $(CC) $(LDFLAGS) setport.o nodave.o testMPI.o -o testMPI -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o testMPI.o -o testMPI - testMPImin: setport.o testMPImin.o nodave.o +-testMPImin: setport.o testMPImin.o nodave.o - $(CC) $(LDFLAGS) setport.o nodave.o testMPImin.o -o testMPImin -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o testMPImin.o -o testMPImin - testMPId: setport.o testMPI.o nodave.o +-testMPId: setport.o testMPI.o nodave.o - $(CC) -lnodave testMPI.o -o testMPId -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPI.o -o testMPId -lnodave - testMPIload: nodave.o setport.o testMPIload.o +-testMPIload: nodave.o setport.o testMPIload.o - $(CC) $(LDFLAGS) nodave.o setport.o testMPIload.o -o testMPIload -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testMPIload.o -o testMPIload - testMPI_IBHload: nodave.o openSocket.o testMPI_IBHload.o +-testMPI_IBHload: nodave.o openSocket.o testMPI_IBHload.o - $(CC) $(LDFLAGS) nodave.o openSocket.o testMPI_IBHload.o -o testMPI_IBHload -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testMPI_IBHload.o -o testMPI_IBHload - testPPI: nodave.o setport.o testPPI.o +-testPPI: nodave.o setport.o testPPI.o - $(CC) $(LDFLAGS) nodave.o setport.o testPPI.o -o testPPI -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testPPI.o -o testPPI - testPPId: nodave.o setport.o testPPI.o +-testPPId: nodave.o setport.o testPPI.o - $(CC) -lnodave testPPI.o -o testPPId -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI.o -o testPPId -lnodave - testISO_TCPload: nodave.o openSocket.o testISO_TCPload.o +-testISO_TCPload: nodave.o openSocket.o testISO_TCPload.o - $(CC) $(LDFLAGS) nodave.o openSocket.o testISO_TCPload.o -o testISO_TCPload -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testISO_TCPload.o -o testISO_TCPload - testIBH: openSocket.o testIBH.o nodave.o +-testIBH: openSocket.o testIBH.o nodave.o - $(CC) $(LDFLAGS) openSocket.o nodave.o testIBH.o -o testIBH -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testIBH.o -o testIBH - testPPI_IBH: openSocket.o testPPI_IBH.o nodave.o +-testPPI_IBH: openSocket.o testPPI_IBH.o nodave.o - $(CC) $(LDFLAGS) openSocket.o nodave.o testPPI_IBH.o -o testPPI_IBH -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testPPI_IBH.o -o testPPI_IBH - testPPI_IBHload: openSocket.o testPPI_IBHload.o nodave.o +-testPPI_IBHload: openSocket.o testPPI_IBHload.o nodave.o - $(CC) $(LDFLAGS) openSocket.o nodave.o testPPI_IBHload.o -o testPPI_IBHload -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testPPI_IBHload.o -o testPPI_IBHload - testPPIcpp: nodave.o setport.o testPPIcpp.o +-testPPIcpp: nodave.o setport.o testPPIcpp.o - $(CC) $(LDFLAGS) nodave.o setport.o testPPIcpp.o -o testPPIcpp -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o setport.o testPPIcpp.o -o testPPIcpp - testMPI2: setport.o testMPI2.o nodave.o nodaveext.o +-testMPI2: setport.o testMPI2.o nodave.o nodaveext.o - $(CC) $(LDFLAGS) setport.o nodave.o nodaveext.o testMPI2.o -o testMPI2 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o nodaveext.o testMPI2.o -o testMPI2 - testAS511: setport.o testAS511.o nodave.o +-testAS511: setport.o testAS511.o nodave.o - $(CC) $(LDFLAGS) setport.o nodave.o testAS511.o -o testAS511 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE setport.o nodave.o testAS511.o -o testAS511 - testUSB: testUSB.o nodave.o usbGlue.o usbGlue.h +-testUSB: testUSB.o nodave.o usbGlue.o usbGlue.h - $(CC) $(LDFLAGS) nodave.o testUSB.o usbGlue.o -lusb -o testUSB -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o testUSB.o usbGlue.o -lusb -o testUSB - testNLpro: openSocket.o testNLpro.o nodave.o +-testNLpro: openSocket.o testNLpro.o nodave.o - $(CC) $(LDFLAGS) openSocket.o nodave.o testNLpro.o -o testNLpro -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE openSocket.o nodave.o testNLpro.o -o testNLpro ++testISO_TCP: libnodave.so testISO_TCP.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO_TCP.o -o testISO_TCP -lnodave ++testISO2: libnodave.so testISO2.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO2.o -o testISO2 -lnodave ++testISO_TCPd: libnodave.so testISO_TCP.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lnodave testISO_TCP.o -o testISO_TCPd -lnodave ++testPPIload: libnodave.so testPPIload.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPIload.o -o testPPIload -lnodave ++testMPI: testMPI.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPI.o -o testMPI -lnodave ++testMPImin: testMPImin.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPImin.o -o testMPImin -lnodave ++testMPId: testMPI.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lnodave testMPI.o -o testMPId -lnodave ++testMPIload: libnodave.so testMPIload.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPIload.o -o testMPIload -lnodave ++testMPI_IBHload: libnodave.so testMPI_IBHload.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testMPI_IBHload.o -o testMPI_IBHload -lnodave ++testPPI: libnodave.so testPPI.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI.o -o testPPI -lnodave ++testPPId: libnodave.so testPPI.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lnodave testPPI.o -o testPPId -lnodave ++testISO_TCPload: libnodave.so testISO_TCPload.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testISO_TCPload.o -o testISO_TCPload -lnodave ++testIBH: testIBH.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testIBH.o -o testIBH -lnodave ++testPPI_IBH: testPPI_IBH.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI_IBH.o -o testPPI_IBH -lnodave ++testPPI_IBHload: testPPI_IBHload.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPI_IBHload.o -o testPPI_IBHload -lnodave ++testPPIcpp: libnodave.so testPPIcpp.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testPPIcpp.o -o testPPIcpp -lnodave ++testMPI2: testMPI2.o libnodave.so nodaveext.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodaveext.o testMPI2.o -o testMPI2 -lnodave ++testAS511: testAS511.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testAS511.o -o testAS511 -lnodave ++testUSB: testUSB.o libnodave.so usbGlue.o usbGlue.h ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testUSB.o usbGlue.o -lusb -o testUSB -lnodave ++testNLpro: testNLpro.o libnodave.so ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testNLpro.o -o testNLpro -lnodave crc: crc.o - $(CC) $(LDFLAGS) crc.o -o crc + $(CC) $(CFLAGS) $(LDFLAGS) -fPIE crc.o -o crc crc3: crc3.o - $(CC) $(LDFLAGS) crc3.o -o crc3 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE crc3.o -o crc3 - testHTTP: nodave.o openSocket.o testHTTP.o +-testHTTP: nodave.o openSocket.o testHTTP.o - $(CC) $(LDFLAGS) nodave.o openSocket.o testHTTP.o -o testHTTP -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE nodave.o openSocket.o testHTTP.o -o testHTTP ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE crc3.o -o crc3 ++testHTTP: libnodave.so testHTTP.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE testHTTP.o -o testHTTP -lnodave ibhsim9.o: simProperties2.c blocklist.h - ibhsim9: ibhsim9.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o +-ibhsim9: ibhsim9.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o - $(CC) -lpthread ibhsim9.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o -o ibhsim9 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lpthread ibhsim9.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o -o ibhsim9 ++ibhsim9: ibhsim9.o nodave.h libnodave.so openSocket.h blocklist.o blocklist2.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lpthread ibhsim9.o blocklist.o blocklist2.o -o ibhsim9 -lnodave ibhsim10.o: simProperties2.c blocklist.h - ibhsim10: ibhsim10.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o emulator.o +-ibhsim10: ibhsim10.o nodave.h nodave.o openSocket.o openSocket.h blocklist.o blocklist2.o setport.o emulator.o - $(CC) -lm -lpthread ibhsim10.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o emulator.o -o ibhsim10 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lm -lpthread ibhsim10.o openSocket.o nodave.o blocklist.o blocklist2.o setport.o emulator.o -o ibhsim10 ++ibhsim10: ibhsim10.o nodave.h libnodave.so openSocket.h blocklist.o blocklist2.o emulator.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE -lm -lpthread ibhsim10.o blocklist.o blocklist2.o emulator.o -o ibhsim10 -lnodave libnodave.so: nodave.o setport.o openSocket.o - $(LD) -shared nodave.o setport.o openSocket.o -o libnodave.so -+ $(CC) $(CFLAGS) $(LDFLAGS) -shared nodave.o setport.o openSocket.o -Wl,-soname,libnodave.so.0 -o libnodave.so.0 ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIC -shared nodave.o setport.o openSocket.o -Wl,-soname,libnodave.so.0 -o libnodave.so.0 # # for some reason, -lpthread now has to be at the end of the linker command line...05/17/2013 # ibhsim5.o: simProperties.c - ibhsim5: ibhsim5.o nodave.h nodave.o openSocket.o openSocket.h +-ibhsim5: ibhsim5.o nodave.h nodave.o openSocket.o openSocket.h - $(CC) ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE ibhsim5.o openSocket.o nodave.o -lpthread -o ibhsim5 - isotest4: isotest4.o openSocket.o nodave.o nodave.h +-isotest4: isotest4.o openSocket.o nodave.o nodave.h - $(CC) $(LDFLAGS) isotest4.o openSocket.o nodave.o $(LIB) -lpthread -o isotest4 -+ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE isotest4.o openSocket.o nodave.o $(LIB) -lpthread -o isotest4 ++ibhsim5: ibhsim5.o nodave.h libnodave.so openSocket.h ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE ibhsim5.o -lpthread -o ibhsim5 -lnodave ++isotest4: isotest4.o libnodave.so nodave.h ++ $(CC) $(CFLAGS) $(LDFLAGS) -fPIE isotest4.o $(LIB) -lpthread -o isotest4 -lnodave - clean: +-clean: ++clean: rm -f $(DYNAMIC_PROGRAMS) + rm -f $(PROGRAMS) + rm -f *.o diff --git a/dev-libs/libnodave/files/perl-makefile.patch b/dev-libs/libnodave/files/perl-makefile.patch new file mode 100644 index 0000000000..4ac3355a53 --- /dev/null +++ b/dev-libs/libnodave/files/perl-makefile.patch @@ -0,0 +1,11 @@ +--- a/PERL/Makefile.PL 2021-04-19 17:30:19.964446618 +0200 ++++ b/PERL/Makefile.PL 2021-04-19 17:30:47.392884824 +0200 +@@ -11,7 +11,7 @@ + AUTHOR => 'Thomas Hergenhahn ') : ()), + LIBS => ['-lnodave'], # e.g., '-lm' + DEFINE => '', # e.g., '-DHAVE_SOMETHING' +- INC => '-I.', # e.g., '-I. -I/usr/include/other' ++ INC => '-I. -I..', # e.g., '-I. -I/usr/include/other' + # Un-comment this if you add C files to link with later: + # OBJECT => '$(O_FILES)', # link all the C files too + ); diff --git a/dev-libs/libnodave/libnodave-0.8.5.1.ebuild b/dev-libs/libnodave/libnodave-0.8.5.1-r1.ebuild similarity index 71% rename from dev-libs/libnodave/libnodave-0.8.5.1.ebuild rename to dev-libs/libnodave/libnodave-0.8.5.1-r1.ebuild index f4eacad4c9..9b0e5a1b67 100644 --- a/dev-libs/libnodave/libnodave-0.8.5.1.ebuild +++ b/dev-libs/libnodave/libnodave-0.8.5.1-r1.ebuild @@ -19,14 +19,12 @@ RDEPEND=" perl? ( dev-lang/perl:= ) " BDEPEND="" -PATCHES=( "${FILESDIR}/makefile-${PV}.patch" ) +PATCHES=( + "${FILESDIR}/makefile-${PV}.patch" + "${FILESDIR}/perl-makefile.patch" +) DOCS=( ChangeLog readme faq.txt FAQ.de.txt ) -src_prepare() { - sed -e "s|-I.|-I. -I..|g" -i PERL/Makefile.PL || die - default -} - src_configure() { if use perl; then cd "${S}/PERL" || die @@ -36,11 +34,10 @@ src_configure() { } src_compile() { - append-cflags "-L${S}" + append-cflags "-L${S} -fPIC" emake clean - emake CC="$(tc-getCC)" + emake CC="$(tc-getCC)" all ln -s libnodave.so.0 libnodave.so || die -# emake CC="$(tc-getCC)" dynamic if use perl; then cd "${S}/PERL" || die @@ -49,6 +46,25 @@ src_compile() { } src_install() { + local programs=( + testIBH + testISO_TCP + testMPI + testPPI + testPPIload + testMPIload + testISO_TCPload + testMPI_IBHload + testPPI_IBHload + testPPI_IBH + testNLpro + testAS511 + isotest4 + ibhsim5 + ) + exeinto "/usr/libexec" + doexe "${programs[@]}" + dolib.so libnodave.so.0 libnodave.so doheader nodave.h use doc && HTML_DOCS=( doc/*.html ) diff --git a/dev-ruby/byebug/Manifest b/dev-ruby/byebug/Manifest new file mode 100644 index 0000000000..a4fe27d96a --- /dev/null +++ b/dev-ruby/byebug/Manifest @@ -0,0 +1 @@ +DIST byebug-11.1.3.tar.gz 131063 BLAKE2B fe83aade01b520378e3cf62cb21324eb876748294c0c7402ae8eb215bdaa94f5d34056c5505de48a94f6a87546afd96a8b08c541d72b35f1f263fce9d85b4797 SHA512 9f00697e2c953d7b8da09fa6da442c34dd3713b823b5dd0074e6998662d361d88a37ca4c530d9cbfeab8605dfb0eb7f95422c66f2c5f1d90080dd7aefc302952 diff --git a/dev-ruby/byebug/byebug-11.1.3.ebuild b/dev-ruby/byebug/byebug-11.1.3.ebuild new file mode 100644 index 0000000000..b2cd0a3801 --- /dev/null +++ b/dev-ruby/byebug/byebug-11.1.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby25 ruby26 ruby27 ruby30" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md GUIDE.md README.md" + +RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_EXTENSIONS=(ext/byebug/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/byebug + +inherit ruby-fakegem + +DESCRIPTION="a Ruby 2 debugger" +HOMEPAGE="https://github.com/deivid-rodriguez/byebug" +SRC_URI="https://github.com/deivid-rodriguez/byebug/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +# Tests require bundler and hang when run from portage +RESTRICT="test" + +ruby_add_bdepend "test? ( + dev-ruby/byebug + dev-ruby/pry +)" + +all_ruby_prepare() { + sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die + sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + NOCOV=true ${RUBY} -r./test/minitest_runner -e Byebug::MinitestRunner.new.run || die +} diff --git a/dev-ruby/byebug/metadata.xml b/dev-ruby/byebug/metadata.xml new file mode 100644 index 0000000000..bfd4899e8e --- /dev/null +++ b/dev-ruby/byebug/metadata.xml @@ -0,0 +1,12 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/deivid-rodriguez/byebug/issues + deivid-rodriguez/byebug + + diff --git a/dev-ruby/pry-byebug/Manifest b/dev-ruby/pry-byebug/Manifest new file mode 100644 index 0000000000..9b5fc32580 --- /dev/null +++ b/dev-ruby/pry-byebug/Manifest @@ -0,0 +1 @@ +DIST pry-byebug-3.9.0.gem 15872 BLAKE2B a2f1e4b2fb130450e2dfea2fd18d1839d053ad5d155d304df9bdc56b934e8d0c89964139c786cef7a879d59caece2dfba7aaa20f9d9812da32824597c03564fd SHA512 5883e922a40d0639b112601b8a49f3cd735342d2e2173b85d1e207a79ac6f45441881bed8ea429caa5934d0754a1987e6d8ee332975ad437c98bffb92948c592 diff --git a/dev-ruby/pry-byebug/metadata.xml b/dev-ruby/pry-byebug/metadata.xml new file mode 100644 index 0000000000..524efc1b6b --- /dev/null +++ b/dev-ruby/pry-byebug/metadata.xml @@ -0,0 +1,12 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/deivid-rodriguez/pry-byebug/issues + deivid-rodriguez/pry-byebug + + diff --git a/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild b/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild new file mode 100644 index 0000000000..ce42f5220b --- /dev/null +++ b/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby30 ruby27 ruby26 ruby25" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_GEMSPEC="" + +inherit ruby-fakegem + +DESCRIPTION="Step-by-step debugging and stack navigation in Pry" +HOMEPAGE="https://github.com/deivid-rodriguez/pry-byebug" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +#ruby_add_bdepend "" + +ruby_add_rdepend " + >=dev-ruby/byebug-11.0 + >=dev-ruby/pry-0.13 + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/laserlemon/rspec-wait/issues + laserlemon/rspec-wait + + diff --git a/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild b/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild new file mode 100644 index 0000000000..8a347243c4 --- /dev/null +++ b/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby30 ruby27 ruby26 ruby25" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_GEMSPEC="rspec-wait.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="enables time-resilient expectations in your RSpec test suite" +HOMEPAGE="https://github.com/laserlemon/rspec-wait" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +ruby_add_rdepend " + >=dev-ruby/rspec-3 +" diff --git a/net-misc/myip/Manifest b/net-misc/myip/Manifest new file mode 100644 index 0000000000..2dba302d13 --- /dev/null +++ b/net-misc/myip/Manifest @@ -0,0 +1,5 @@ +DIST github.com%2F!snawoot%2Fextip%2F@v%2Fv1.0.0.mod 72 BLAKE2B bf71b172b963882ba2fcac7f11ff6c2493e5ebba316023f217873e47487231f425a699fcd2c2d18a35a382099a632e685366cf7e658888294b0ed5bf78706b0c SHA512 73120a6555cf7d77c9e8ac03f8029d79a7dcd8d98794bd51137d3c3bb3aea32fa6a3d7e1703b1c86d73b30941da8e6c5e385fb5470884081817ccf201c72f49f +DIST github.com%2F!snawoot%2Fextip%2F@v%2Fv1.0.0.zip 3841 BLAKE2B fd477585925a3581cc00bef085ae147ecb95908072c33355e6be2f2b00c8b0c15b473043b9b00918242c97a725c9a13b6d04f86847937f6bb47eff2c009492ed SHA512 9e09d53ceaf903cdd374f0b8eb8d59457c7e76555b5ee682c3562560e3f9a4250db311738539d759e2fb7605f6f72b7289234bb26ec5c8b2dd88f2e1ed5f7258 +DIST gortc.io%2Fstun%2F@v%2Fv1.22.2.mod 30 BLAKE2B ebe4c3ce49779332e6622a802eebc7533873a76e7a8f4ff0949dda910f3a89aaf4d0c1923503e976ae45d9fe11eaaa9d9d1bccbb6746fa011e85cd74fe1e003e SHA512 b2dfe24c7e28b9430b503908a877ee2e39223604aad87f433ae240bc8479e89dbd35a3aec422fe1280e111fdace3b2064586ab688f5561954b924d17cb070e4a +DIST gortc.io%2Fstun%2F@v%2Fv1.22.2.zip 113037 BLAKE2B af5e80d5a058a5b3dcdc87ba772028475339d676f10d84c6f97fb740e7b34c0bf82028eaec707fcbb42ac7e682609421df4a3b055778c4ae8e97d5200ad88a13 SHA512 434affee0b63952297d77a31b7a285c4313023a3d39d139b8153144394c45be7d702e9b1f614a44831195e671a12fc226c4a95c0293f109baee58071ee17b5fa +DIST myip-1.2.0.tar.gz 3461 BLAKE2B 8d08789f5a2fbbd59a8bc0c9f98227f4779f7f66bf039d4b6e0e166e073f22c08dd7a29626e634cf01f93e2c5842266c74d21a60fb8c91f8e79974ec4555fdd3 SHA512 e16c8d3a4bab39ec350ba0d38a9ba4598c4d44a0510bfc233542701c49fd1f33ab6ec2345795cc6dcdda426027dee1bc59085b29d7f9cb1899892276ed40eb12 diff --git a/net-misc/myip/metadata.xml b/net-misc/myip/metadata.xml new file mode 100644 index 0000000000..8c546d2a8c --- /dev/null +++ b/net-misc/myip/metadata.xml @@ -0,0 +1,16 @@ + + + + + marco@sirabella.org + Marco Sirabella + + + Snawoot/myip + https://github.com/Snawoot/myip/issues + https://git.vuxu.org/nq/plain/NEWS.md + + + Reliably and quickly get your external IP address from public STUN servers. Program issues parallel queries to public STUN servers to determine public IP address and returns result as soon as quorum of matching responses reached. + + diff --git a/net-misc/myip/myip-1.2.0.ebuild b/net-misc/myip/myip-1.2.0.ebuild new file mode 100644 index 0000000000..c3d4bb6bc1 --- /dev/null +++ b/net-misc/myip/myip-1.2.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module + +EGO_SUM=( + "github.com/Snawoot/extip v1.0.0/go.mod" + "github.com/Snawoot/extip v1.0.0" + "gortc.io/stun v1.22.2/go.mod" + "gortc.io/stun v1.22.2" +) +go-module_set_globals + +DESCRIPTION="Get your external IP address using STUN server" +HOMEPAGE="https://github.com/Snawoot/myip" +EGO_PN="github.com/Snawoot/${PN}" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz +${EGO_SUM_SRC_URI}" + +LICENSE="MIT BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install() { + dobin bin/* +} diff --git a/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch b/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch index ba2402209c..f1732df62a 100644 --- a/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch +++ b/sys-fs/fscrypt/files/0001-Makefile-Optionally-avoid-installation-of-Ubuntu-spe.patch @@ -1,4 +1,4 @@ -From 4aeb699562b0c50ac0061dcbbed7248f5f5be4f9 Mon Sep 17 00:00:00 2001 +From 3e08e9d634ae6fe259ba35139ef0a7bb4b7e60d8 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sat, 17 Apr 2021 18:19:59 +0200 Subject: [PATCH] Makefile: Optionally avoid installation of Ubuntu-specific @@ -11,20 +11,22 @@ of Ubuntu-specific PAM files. 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile -index 6e79421356de..447ccf193745 100644 +index 6e79421356de..307eeedc5153 100644 --- a/Makefile +++ b/Makefile -@@ -173,14 +173,17 @@ PAM_MODULE_DIR := $(PREFIX)/lib/security - PAM_INSTALL_PATH := $(PAM_MODULE_DIR)/$(PAM_NAME).so - PAM_CONFIG := $(BIN)/config - PAM_CONFIG_DIR := $(PREFIX)/share/pam-configs -+INSTALL_UBUNTU_PAM_CONFIG := true - - install-pam: $(PAM_MODULE) +@@ -28,6 +28,7 @@ PAM_NAME := pam_$(NAME) + # BINDIR: Where to install the fscrypt binary. Default: $(PREFIX)/bin + # PAM_MODULE_DIR: Where to install pam_fscrypt.so. Default: $(PREFIX)/lib/security + # PAM_CONFIG_DIR: Where to install Ubuntu PAM config. Default: $(PREFIX)/share/pam-configs ++# If the empty string, then the Ubuntu PAM config will not be installed. + # + # MOUNT: The filesystem where our tests are run. Default: /mnt/fscrypt_mount + # Ex: make test-setup MOUNT=/foo/bar +@@ -178,9 +179,11 @@ install-pam: $(PAM_MODULE) install -d $(DESTDIR)$(PAM_MODULE_DIR) install $(PAM_MODULE) $(DESTDIR)$(PAM_MODULE_DIR) -+ifeq ($(INSTALL_UBUNTU_PAM_CONFIG), true) ++ifdef $(PAM_CONFIG_DIR) m4 --define=PAM_INSTALL_PATH=$(PAM_INSTALL_PATH) < $(PAM_NAME)/config > $(PAM_CONFIG) install -d $(DESTDIR)$(PAM_CONFIG_DIR) install $(PAM_CONFIG) $(DESTDIR)$(PAM_CONFIG_DIR)/$(NAME) diff --git a/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild b/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild index f19412826c..df4d50515a 100644 --- a/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild +++ b/sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild @@ -90,7 +90,7 @@ src_install() { DESTDIR="${ED}" \ PREFIX="/usr" \ PAM_MODULE_DIR="$(getpam_mod_dir)" \ - INSTALL_UBUNTU_PAM_CONFIG="false" \ + PAM_CONFIG_DIR= \ install einstalldocs diff --git a/www-client/badwolf/Manifest b/www-client/badwolf/Manifest index 2a771aa6d3..e50d49d7af 100644 --- a/www-client/badwolf/Manifest +++ b/www-client/badwolf/Manifest @@ -1 +1 @@ -DIST badwolf-1.0.3.tar.gz 70969 BLAKE2B 0c0c57a635f34d2a48cca79737922f10812350b8f54450d3cc9d1f4f3e29766a23f80c4d1d497585dca3d9cbbb942f6b924a4c776eb98b31d2a65f7d468ca47c SHA512 8b20560fe48feaeee444208fb315ca8eb8f3d847769a6a5cafd276abb38172f7c67c8ec8496bb1172a9837dce6831cd4fba6518aff50fcdf204e2737b205c31b +DIST badwolf-1.1.0.tar.gz 76314 BLAKE2B e5faf43eaceece52809bc27e1c47d176373d537cb349f682eb7fbd68c3cb4b6ad510e4c2c8b55b9c5092f910321f148261f25aecddc1327dd635611dd685a57a SHA512 dcde764c71519700e225c9a5488bcc092a9008c365b892a60e02bd53031801090d4ec73d0da38078a1c0061cd6be4cc41250f0cdbaf991250557c784f6aac961 diff --git a/www-client/badwolf/badwolf-1.0.3.ebuild b/www-client/badwolf/badwolf-1.1.0.ebuild similarity index 100% rename from www-client/badwolf/badwolf-1.0.3.ebuild rename to www-client/badwolf/badwolf-1.1.0.ebuild