Merge updates from master

This commit is contained in:
Repository mirror & CI
2021-04-20 09:49:56 +00:00
27 changed files with 453 additions and 90 deletions

View File

@@ -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
}

View File

@@ -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

View File

@@ -1,4 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/Nefelim4ag/Ananicy/issues</bugs-to>
<remote-id type="github">Nefelim4ag/Ananicy</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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 ||

View File

@@ -20,6 +20,10 @@ DEPEND="
$(unpacker_src_uri_depends)
"
PATCHES=(
"${FILESDIR}/skip-broken-testcase.patch"
)
src_configure() {
econf LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}"
}

View File

@@ -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

View File

@@ -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"

View File

@@ -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=""

View File

@@ -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

View File

@@ -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 <thomas.hergenhahn@web,de>') : ()),
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
);

View File

@@ -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 )

1
dev-ruby/byebug/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST byebug-11.1.3.tar.gz 131063 BLAKE2B fe83aade01b520378e3cf62cb21324eb876748294c0c7402ae8eb215bdaa94f5d34056c5505de48a94f6a87546afd96a8b08c541d72b35f1f263fce9d85b4797 SHA512 9f00697e2c953d7b8da09fa6da442c34dd3713b823b5dd0074e6998662d361d88a37ca4c530d9cbfeab8605dfb0eb7f95422c66f2c5f1d90080dd7aefc302952

View File

@@ -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
}

View File

@@ -0,0 +1,12 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/deivid-rodriguez/byebug/issues</bugs-to>
<remote-id type="github">deivid-rodriguez/byebug</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST pry-byebug-3.9.0.gem 15872 BLAKE2B a2f1e4b2fb130450e2dfea2fd18d1839d053ad5d155d304df9bdc56b934e8d0c89964139c786cef7a879d59caece2dfba7aaa20f9d9812da32824597c03564fd SHA512 5883e922a40d0639b112601b8a49f3cd735342d2e2173b85d1e207a79ac6f45441881bed8ea429caa5934d0754a1987e6d8ee332975ad437c98bffb92948c592

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/deivid-rodriguez/pry-byebug/issues</bugs-to>
<remote-id type="github">deivid-rodriguez/pry-byebug</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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
<dev-ruby/pry-0.15
"

View File

@@ -0,0 +1 @@
DIST rspec-wait-0.0.9.gem 11264 BLAKE2B 04a764cfb417690dceee735dc014d893c74ca94980400bd097c9150313dedc646a52bfaf80187769c3f6baf5b7319bad6ab6b85afaaf013b25f5d2d52d9cde86 SHA512 4bb4b01c26fbc14d211e24b08a0a79a47e73428bafb11e6fb0c91cf1c890dff284059cc1ea350342eda4196577e5bab14c08991c66ec1a01cf4f88810671a117

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/laserlemon/rspec-wait/issues</bugs-to>
<remote-id type="github">laserlemon/rspec-wait</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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
"

5
net-misc/myip/Manifest Normal file
View File

@@ -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

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>marco@sirabella.org</email>
<name>Marco Sirabella</name>
</maintainer>
<upstream>
<remote-id type="github">Snawoot/myip</remote-id>
<bugs-to>https://github.com/Snawoot/myip/issues</bugs-to>
<changelog>https://git.vuxu.org/nq/plain/NEWS.md</changelog>
</upstream>
<longdescription lang="en">
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.
</longdescription>
</pkgmetadata>

View File

@@ -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/*
}

View File

@@ -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 <flo@geekplace.eu>
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)

View File

@@ -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

View File

@@ -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