diff options
| author | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
|---|---|---|
| committer | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
| commit | ecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch) | |
| tree | b89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /net-misc/lksctp-tools | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'net-misc/lksctp-tools')
| -rw-r--r-- | net-misc/lksctp-tools/Manifest | 2 | ||||
| -rw-r--r-- | net-misc/lksctp-tools/files/lksctp-tools-1.0.18-install-sctp.h.patch | 11 | ||||
| -rw-r--r-- | net-misc/lksctp-tools/files/lksctp-tools-1.0.8-prefix.patch | 13 | ||||
| -rw-r--r-- | net-misc/lksctp-tools/lksctp-tools-1.0.17.ebuild | 48 | ||||
| -rw-r--r-- | net-misc/lksctp-tools/lksctp-tools-1.0.18-r1.ebuild | 59 | ||||
| -rw-r--r-- | net-misc/lksctp-tools/metadata.xml | 19 |
6 files changed, 152 insertions, 0 deletions
diff --git a/net-misc/lksctp-tools/Manifest b/net-misc/lksctp-tools/Manifest new file mode 100644 index 000000000000..5d31ff28f394 --- /dev/null +++ b/net-misc/lksctp-tools/Manifest @@ -0,0 +1,2 @@ +DIST lksctp-tools-1.0.17.tar.gz 795762 BLAKE2B a37b653b1f9effd039c5241669c767d8b0918bf4790d9f017c70eefd4ce1efdbe5d76f6e88e15ddf214308267ee62a6004d2af781ad720ef847e8d99ae5a55f6 SHA512 055719130b7dda4da9cf002dcd5f1fb3d8cf75300a99365976e087b2b6971b4ccd357f95b515a44e37874af161f7b7f9b42c60191aff938d18fada5a49aa44c4 +DIST lksctp-tools-1.0.18.tar.gz 560302 BLAKE2B 6151109a0f43044048ff64a6ca021710f28e695017b79513412a44999ec67bdbe7cb0bbba7d5e0deb28b8fdd097379100046ef77508678f726f18944b9799f22 SHA512 1d7275fadc0f2270865307cff2645810e9bab6c1a97e70be6115cace737334dbdd87a072fae25b89dd9cac2e05974556542de70ea8ef70b9e4f14873c82a5055 diff --git a/net-misc/lksctp-tools/files/lksctp-tools-1.0.18-install-sctp.h.patch b/net-misc/lksctp-tools/files/lksctp-tools-1.0.18-install-sctp.h.patch new file mode 100644 index 000000000000..f831e6c30b3b --- /dev/null +++ b/net-misc/lksctp-tools/files/lksctp-tools-1.0.18-install-sctp.h.patch @@ -0,0 +1,11 @@ +https://github.com/sctp/lksctp-tools/commit/378560050a8f93786c590cc99a55461666205b61 + +--- a/src/include/netinet/Makefile.am ++++ b/src/include/netinet/Makefile.am +@@ -11,5 +11,4 @@ libcnetinetdir = $(includedir)/netinet + # API. + include_HEADERS = + +-libcnetinet_HEADERS = sctp.h.in +-BUILT_SOURCES = sctp.h ++libcnetinet_HEADERS = sctp.h diff --git a/net-misc/lksctp-tools/files/lksctp-tools-1.0.8-prefix.patch b/net-misc/lksctp-tools/files/lksctp-tools-1.0.8-prefix.patch new file mode 100644 index 000000000000..6e5808468d50 --- /dev/null +++ b/net-misc/lksctp-tools/files/lksctp-tools-1.0.8-prefix.patch @@ -0,0 +1,13 @@ +default @bindir@ expands to ${exec_prefix}/bin and default @exec_prefix@ +expands to ${prefix} + +--- src/withsctp/withsctp.in ++++ src/withsctp/withsctp.in +@@ -1,5 +1,7 @@ + #!/bin/sh + # -*- sh -*- ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ + LIBDIR=@libdir@/@PACKAGE@ + BINDIR=@bindir@ + export LD_PRELOAD=${LIBDIR}/libwithsctp.so.1.0.6 diff --git a/net-misc/lksctp-tools/lksctp-tools-1.0.17.ebuild b/net-misc/lksctp-tools/lksctp-tools-1.0.17.ebuild new file mode 100644 index 000000000000..a6b2e1760bda --- /dev/null +++ b/net-misc/lksctp-tools/lksctp-tools-1.0.17.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib flag-o-matic autotools autotools-utils linux-info + +DESCRIPTION="Tools for Linux Kernel Stream Control Transmission Protocol implementation" +HOMEPAGE="http://lksctp.sourceforge.net/" +SRC_URI="mirror://sourceforge/lksctp/${P}.tar.gz" + +LICENSE="|| ( GPL-2+ LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 ~sparc x86" +IUSE="kernel_linux static-libs" + +# This is only supposed to work with Linux to begin with. +DEPEND=">=sys-kernel/linux-headers-2.6" +RDEPEND="" + +REQUIRED_USE="kernel_linux" + +CONFIG_CHECK="~IP_SCTP" +WARNING_IP_SCTP="CONFIG_IP_SCTP:\tis not set when it should be." + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.0.8-prefix.patch #181602 + eautoreconf +} + +src_configure() { + append-flags -fno-strict-aliasing + + autotools-utils_src_configure +} + +DOCS=( AUTHORS ChangeLog INSTALL NEWS README ROADMAP ) + +src_install() { + autotools-utils_src_install + + dodoc doc/*txt + newdoc src/withsctp/README README.withsctp + + # Don't install static library or libtool file, since this is used + # only as preloadable library. + use static-libs && rm "${D}"/usr/$(get_libdir)/${PN}/*.a +} diff --git a/net-misc/lksctp-tools/lksctp-tools-1.0.18-r1.ebuild b/net-misc/lksctp-tools/lksctp-tools-1.0.18-r1.ebuild new file mode 100644 index 000000000000..3f696ca7327d --- /dev/null +++ b/net-misc/lksctp-tools/lksctp-tools-1.0.18-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit flag-o-matic autotools linux-info multilib-minimal + +DESCRIPTION="Tools for Linux Kernel Stream Control Transmission Protocol implementation" +HOMEPAGE="http://lksctp.sourceforge.net/" +SRC_URI="https://github.com/sctp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-2+ LGPL-2.1 )" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86" +IUSE="kernel_linux static-libs" + +# This is only supposed to work with Linux to begin with. +DEPEND=">=sys-kernel/linux-headers-2.6" +RDEPEND="" + +REQUIRED_USE="kernel_linux" + +CONFIG_CHECK="~IP_SCTP" +WARNING_IP_SCTP="CONFIG_IP_SCTP:\tis not set when it should be." + +DOCS=( AUTHORS ChangeLog INSTALL NEWS README ROADMAP ) + +PATCHES=( "${FILESDIR}"/${P}-install-sctp.h.patch ) + +src_prepare() { + default + + eautoreconf + + multilib_copy_sources +} + +multilib_src_configure() { + append-flags -fno-strict-aliasing + + local myeconfargs=( + --enable-shared + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + default + + dodoc doc/*txt + newdoc src/withsctp/README README.withsctp + + find "${ED}" -name '*.la' -delete || die + if ! use static-libs ; then + find "${ED}" -name "*.a" -delete || die + fi +} diff --git a/net-misc/lksctp-tools/metadata.xml b/net-misc/lksctp-tools/metadata.xml new file mode 100644 index 000000000000..b602c88f3f5d --- /dev/null +++ b/net-misc/lksctp-tools/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>lu_zero@gentoo.org</email> + <description> + Luca and Diego are using SCTP for development, so they'll know + if it works + </description> + </maintainer> + <maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">lksctp</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> |
