From bc70713eb6e2bad3c224c696165c26469ce21f5a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 19 Apr 2021 18:06:37 +0200 Subject: [PATCH 01/15] dev-libs/libnodave: install test executables Closes: https://bugs.gentoo.org/783993 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- .../libnodave/files/makefile-0.8.5.1.patch | 159 +++++++++++------- dev-libs/libnodave/files/perl-makefile.patch | 11 ++ ...5.1.ebuild => libnodave-0.8.5.1-r1.ebuild} | 34 +++- 3 files changed, 136 insertions(+), 68 deletions(-) create mode 100644 dev-libs/libnodave/files/perl-makefile.patch rename dev-libs/libnodave/{libnodave-0.8.5.1.ebuild => libnodave-0.8.5.1-r1.ebuild} (71%) 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 ) From edb598728dee8dac85c81ae1f2ce8ab6f34db9e5 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 19 Apr 2021 19:06:13 +0200 Subject: [PATCH 02/15] app-admin/ananicy: move to pithon-single-r1 eclass Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- app-admin/ananicy/ananicy-2.2.1.ebuild | 10 +++------- app-admin/ananicy/files/fix-sysctl-path.patch | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 app-admin/ananicy/files/fix-sysctl-path.patch diff --git a/app-admin/ananicy/ananicy-2.2.1.ebuild b/app-admin/ananicy/ananicy-2.2.1.ebuild index 03c095d758..bb653d1c93 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" @@ -19,18 +19,14 @@ DEPEND="${PYTHON_DEPS}" 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 From 91fee0c49a28cbecb4b87e10f2c81cececa60e6e Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 19 Apr 2021 19:12:41 +0200 Subject: [PATCH 03/15] app-admin/ananicy: missing dependency and metadata Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- app-admin/ananicy/ananicy-2.2.1.ebuild | 1 + app-admin/ananicy/metadata.xml | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/app-admin/ananicy/ananicy-2.2.1.ebuild b/app-admin/ananicy/ananicy-2.2.1.ebuild index bb653d1c93..f4cfc498db 100644 --- a/app-admin/ananicy/ananicy-2.2.1.ebuild +++ b/app-admin/ananicy/ananicy-2.2.1.ebuild @@ -16,6 +16,7 @@ SLOT="0" KEYWORDS="~amd64" DEPEND="${PYTHON_DEPS}" +RDEPEND="sys-process/schedtool" S="${WORKDIR}/${P^}" DOCS=( README.md ) 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 + From 10cc6ae8d05d268607e7368374fe3740b2815299 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Mon, 19 Apr 2021 21:04:24 +0200 Subject: [PATCH 04/15] app-arch/tarlz: skip broken test case Closes: https://bugs.gentoo.org/783846 Signed-off-by: Florian Schmaus --- app-arch/tarlz/files/skip-broken-testcase.patch | 14 ++++++++++++++ app-arch/tarlz/tarlz-0.19-r2.ebuild | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 app-arch/tarlz/files/skip-broken-testcase.patch 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}" } From 7edece90201123447d19e23b737b4aa9b7e62c1f Mon Sep 17 00:00:00 2001 From: Mustafa Salih Date: Mon, 19 Apr 2021 23:12:08 +0300 Subject: [PATCH 05/15] app-misc/tai: Bump version to v0.0.5 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Mustafa --- app-misc/tai/Manifest | 1 + app-misc/tai/tai-0.0.5.ebuild | 55 +++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 app-misc/tai/tai-0.0.5.ebuild 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" From 0f5dae5977b631f9703f6ffedae4a4f2bd6741dc Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 19 Apr 2021 23:21:31 +0200 Subject: [PATCH 06/15] www-client/badwolf: Version bump, 1.1.0 Signed-off-by: Haelwenn (lanodan) Monnier --- www-client/badwolf/Manifest | 1 + www-client/badwolf/badwolf-1.1.0.ebuild | 56 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 www-client/badwolf/badwolf-1.1.0.ebuild diff --git a/www-client/badwolf/Manifest b/www-client/badwolf/Manifest index 2a771aa6d3..f246ff5025 100644 --- a/www-client/badwolf/Manifest +++ b/www-client/badwolf/Manifest @@ -1 +1,2 @@ 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.1.0.ebuild b/www-client/badwolf/badwolf-1.1.0.ebuild new file mode 100644 index 0000000000..6389687d1d --- /dev/null +++ b/www-client/badwolf/badwolf-1.1.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit xdg + +if [[ "${PV}" == "9999" ]] +then + EGIT_REPO_URI="https://hacktivis.me/git/badwolf.git" + EGIT_MIN_CLONE_TYPE="single+tags" + inherit git-r3 +else + MY_P="${PN}-$(ver_rs 3 - 4 .)" + SRC_URI="https://hacktivis.me/releases/${MY_P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${MY_P}" + inherit savedconfig +fi + +DESCRIPTION="Minimalist and privacy-oriented WebKitGTK+ browser" +HOMEPAGE="https://hacktivis.me/projects/badwolf" +LICENSE="BSD" +SLOT="0" + +DOCS=("README.md" "KnowledgeBase.md") + +DEPEND=" + x11-libs/gtk+:3 + net-libs/webkit-gtk:4= +" +RDEPEND="${DEPEND}" + +src_configure() { + [[ "${PV}" == "9999" ]] || restore_config config.h + default +} + +src_compile() { + emake \ + CC="${CC:-cc}" \ + CFLAGS="${CFLAGS:--02 -Wall -Wextra}" \ + LDFLAGS="${LDFLAGS}" \ + PREFIX="/usr" +} + +src_install() { + emake \ + DESTDIR="${D}" \ + DOCDIR="/usr/share/doc/${PF}" \ + PREFIX="/usr" \ + install + + [[ "${PV}" == "9999" ]] || save_config config.h + einstalldocs +} From e10fdc0f7f2695b078c32a4e78bf1471d5e85a7b Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 19 Apr 2021 23:22:37 +0200 Subject: [PATCH 07/15] www-client/badwolf: Version clean, 1.0.3 Signed-off-by: Haelwenn (lanodan) Monnier --- www-client/badwolf/Manifest | 1 - www-client/badwolf/badwolf-1.0.3.ebuild | 56 ------------------------- 2 files changed, 57 deletions(-) delete mode 100644 www-client/badwolf/badwolf-1.0.3.ebuild diff --git a/www-client/badwolf/Manifest b/www-client/badwolf/Manifest index f246ff5025..e50d49d7af 100644 --- a/www-client/badwolf/Manifest +++ b/www-client/badwolf/Manifest @@ -1,2 +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.0.3.ebuild deleted file mode 100644 index 6389687d1d..0000000000 --- a/www-client/badwolf/badwolf-1.0.3.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit xdg - -if [[ "${PV}" == "9999" ]] -then - EGIT_REPO_URI="https://hacktivis.me/git/badwolf.git" - EGIT_MIN_CLONE_TYPE="single+tags" - inherit git-r3 -else - MY_P="${PN}-$(ver_rs 3 - 4 .)" - SRC_URI="https://hacktivis.me/releases/${MY_P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${MY_P}" - inherit savedconfig -fi - -DESCRIPTION="Minimalist and privacy-oriented WebKitGTK+ browser" -HOMEPAGE="https://hacktivis.me/projects/badwolf" -LICENSE="BSD" -SLOT="0" - -DOCS=("README.md" "KnowledgeBase.md") - -DEPEND=" - x11-libs/gtk+:3 - net-libs/webkit-gtk:4= -" -RDEPEND="${DEPEND}" - -src_configure() { - [[ "${PV}" == "9999" ]] || restore_config config.h - default -} - -src_compile() { - emake \ - CC="${CC:-cc}" \ - CFLAGS="${CFLAGS:--02 -Wall -Wextra}" \ - LDFLAGS="${LDFLAGS}" \ - PREFIX="/usr" -} - -src_install() { - emake \ - DESTDIR="${D}" \ - DOCDIR="/usr/share/doc/${PF}" \ - PREFIX="/usr" \ - install - - [[ "${PV}" == "9999" ]] || save_config config.h - einstalldocs -} From 3a8ea9e441af02925a792a3fd33cb917d61d15ab Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 20 Apr 2021 00:30:16 +0200 Subject: [PATCH 08/15] dev-ruby/byebug: new package Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- dev-ruby/byebug/Manifest | 1 + dev-ruby/byebug/byebug-11.1.3.ebuild | 42 ++++++++++++++++++++++++++++ dev-ruby/byebug/metadata.xml | 12 ++++++++ 3 files changed, 55 insertions(+) create mode 100644 dev-ruby/byebug/Manifest create mode 100644 dev-ruby/byebug/byebug-11.1.3.ebuild create mode 100644 dev-ruby/byebug/metadata.xml 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..8c7ee80ebc --- /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" + +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 + + From 01c080e24b5be6bf10e9799c0279ba2bba949bd6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 20 Apr 2021 00:54:03 +0200 Subject: [PATCH 09/15] dev-ruby/rspec-wait: new package Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- dev-ruby/rspec-wait/Manifest | 1 + dev-ruby/rspec-wait/metadata.xml | 12 ++++++++++ dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild | 26 +++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 dev-ruby/rspec-wait/Manifest create mode 100644 dev-ruby/rspec-wait/metadata.xml create mode 100644 dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild diff --git a/dev-ruby/rspec-wait/Manifest b/dev-ruby/rspec-wait/Manifest new file mode 100644 index 0000000000..938786fdc7 --- /dev/null +++ b/dev-ruby/rspec-wait/Manifest @@ -0,0 +1 @@ +DIST rspec-wait-0.0.9.gem 11264 BLAKE2B 04a764cfb417690dceee735dc014d893c74ca94980400bd097c9150313dedc646a52bfaf80187769c3f6baf5b7319bad6ab6b85afaaf013b25f5d2d52d9cde86 SHA512 4bb4b01c26fbc14d211e24b08a0a79a47e73428bafb11e6fb0c91cf1c890dff284059cc1ea350342eda4196577e5bab14c08991c66ec1a01cf4f88810671a117 diff --git a/dev-ruby/rspec-wait/metadata.xml b/dev-ruby/rspec-wait/metadata.xml new file mode 100644 index 0000000000..e09fffe583 --- /dev/null +++ b/dev-ruby/rspec-wait/metadata.xml @@ -0,0 +1,12 @@ + + + + + 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 +" From a41bdfb16af7f123b9e89e750e21ab1f32189a1c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 20 Apr 2021 00:56:51 +0200 Subject: [PATCH 10/15] dev-ruby/byebug: add ruby30 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- dev-ruby/byebug/byebug-11.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-ruby/byebug/byebug-11.1.3.ebuild b/dev-ruby/byebug/byebug-11.1.3.ebuild index 8c7ee80ebc..b2cd0a3801 100644 --- a/dev-ruby/byebug/byebug-11.1.3.ebuild +++ b/dev-ruby/byebug/byebug-11.1.3.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_RUBY="ruby25 ruby26 ruby27" +USE_RUBY="ruby25 ruby26 ruby27 ruby30" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md GUIDE.md README.md" From 986d0eb512ca01d7e77dcdcbf7af38887637522b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 20 Apr 2021 01:00:32 +0200 Subject: [PATCH 11/15] dev-ruby/pry-byebug: new package Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- dev-ruby/pry-byebug/Manifest | 1 + dev-ruby/pry-byebug/metadata.xml | 12 +++++++++ dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild | 30 +++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 dev-ruby/pry-byebug/Manifest create mode 100644 dev-ruby/pry-byebug/metadata.xml create mode 100644 dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild 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 + Date: Tue, 20 Apr 2021 01:32:09 +0200 Subject: [PATCH 12/15] app-shells/zsh-autosuggestions: tentative changes for tests Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- .../zsh-autosuggestions-0.6.4.ebuild | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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="" From d70a686ae5073e9db2744a14996552fd1f629078 Mon Sep 17 00:00:00 2001 From: Marco Sirabella Date: Mon, 19 Apr 2021 20:51:52 -0700 Subject: [PATCH 13/15] net-misc/myip: Add new package Signed-off-by: Marco Sirabella --- net-misc/myip/Manifest | 5 +++++ net-misc/myip/metadata.xml | 16 ++++++++++++++++ net-misc/myip/myip-1.2.0.ebuild | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 net-misc/myip/Manifest create mode 100644 net-misc/myip/metadata.xml create mode 100644 net-misc/myip/myip-1.2.0.ebuild 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/* +} From 6a212ea835e3bc70ab1e9f4f4c52aa8c4d96924a Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Tue, 20 Apr 2021 09:07:45 +0200 Subject: [PATCH 14/15] sys-fs/fscrypt: sync "no Ubuntu specific files" patch Sync "no Ubuntu specific files" patch with pull request that upstreams it, i.e. https://github.com/google/fscrypt/pull/284. Signed-off-by: Florian Schmaus --- ...lly-avoid-installation-of-Ubuntu-spe.patch | 22 ++++++++++--------- sys-fs/fscrypt/fscrypt-0.3.0-r1.ebuild | 2 +- 2 files changed, 13 insertions(+), 11 deletions(-) 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 From bf8cc49287c7ff053cd49e1d436b8700b78e71d4 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Tue, 20 Apr 2021 11:42:54 +0200 Subject: [PATCH 15/15] app-admin/ananicy: add missing REQUIRED_USE="${PYTHON_REQUIRED_USE}" Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan --- app-admin/ananicy/ananicy-2.2.1.ebuild | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app-admin/ananicy/ananicy-2.2.1.ebuild b/app-admin/ananicy/ananicy-2.2.1.ebuild index f4cfc498db..a84862bead 100644 --- a/app-admin/ananicy/ananicy-2.2.1.ebuild +++ b/app-admin/ananicy/ananicy-2.2.1.ebuild @@ -15,8 +15,12 @@ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + DEPEND="${PYTHON_DEPS}" -RDEPEND="sys-process/schedtool" +RDEPEND="${DEPEND} + sys-process/schedtool +" S="${WORKDIR}/${P^}" DOCS=( README.md )