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 /dev-libs/libspt | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'dev-libs/libspt')
| -rw-r--r-- | dev-libs/libspt/Manifest | 1 | ||||
| -rw-r--r-- | dev-libs/libspt/files/libspt-gentoo.patch | 29 | ||||
| -rw-r--r-- | dev-libs/libspt/files/libspt-glibc-2.30.patch | 12 | ||||
| -rw-r--r-- | dev-libs/libspt/files/libspt-rpc.patch | 22 | ||||
| -rw-r--r-- | dev-libs/libspt/libspt-1.1-r2.ebuild | 38 | ||||
| -rw-r--r-- | dev-libs/libspt/libspt-1.1-r4.ebuild | 45 | ||||
| -rw-r--r-- | dev-libs/libspt/metadata.xml | 12 |
7 files changed, 159 insertions, 0 deletions
diff --git a/dev-libs/libspt/Manifest b/dev-libs/libspt/Manifest new file mode 100644 index 000000000000..ca801f97ad80 --- /dev/null +++ b/dev-libs/libspt/Manifest @@ -0,0 +1 @@ +DIST libspt-1.1.tar.bz2 165168 BLAKE2B a21778ba8b3c22d7fa655460ede0d04efc98635b1be74575cbb996b33bdb27ed75479ae6a2d7bc38c1052ac23547483e9d93c03531cbfe236e1e07944bad1673 SHA512 5b2ec289ce51f1f2040b68c559ef6e1ea1e59f50c3d639a93176fa8a5f3f75481651c4d0acd393eac8d2193f2aae19f882897323caf344cbfde52e32cc3a02b9 diff --git a/dev-libs/libspt/files/libspt-gentoo.patch b/dev-libs/libspt/files/libspt-gentoo.patch new file mode 100644 index 000000000000..f6c709b6b798 --- /dev/null +++ b/dev-libs/libspt/files/libspt-gentoo.patch @@ -0,0 +1,29 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -9,7 +9,7 @@ + libexecdir = @libexecdir@ + includedir = @includedir@ + #docdir = $(prefix)/doc +-mandir = $(prefix)/man ++mandir = @mandir@ + + EXEEXT = @EXEEXT@ + +@@ -29,7 +29,7 @@ + INCLUDES = -I. + DEFS = @DEFS@ + CC = @CC@ +-COMMONCFLAGS = -Wall -g -Werror -pipe ++COMMONCFLAGS = -Wall -g -pipe + CFLAGS = $(COMMONCFLAGS) @CFLAGS@ + INSTALL = $(LIBTOOL) --mode=install @INSTALL@ + INSTALL_DATA = $(LIBTOOL) --mode=install @INSTALL@ -m 644 +@@ -48,7 +48,7 @@ + AGENTOBJS = sptagent.o sptconn.$lo cfuncs.$lo + LIBOBJS = libspt.$lo sptconn.$lo cfuncs.$lo error.$lo utilapi.$lo termios.$lo + OBJS = test.o $(LIBOBJS) +-AGENT_MODE = -m 4755 -o root -g wheel ++AGENT_MODE = + + .SUFFIXES: .c .o .cc .lo + .c.lo: diff --git a/dev-libs/libspt/files/libspt-glibc-2.30.patch b/dev-libs/libspt/files/libspt-glibc-2.30.patch new file mode 100644 index 000000000000..1ebb9b969b24 --- /dev/null +++ b/dev-libs/libspt/files/libspt-glibc-2.30.patch @@ -0,0 +1,12 @@ +--- a/libspt.c ++++ b/libspt.c +@@ -7,9 +7,6 @@ + #include <time.h> + #include <stdio.h> /* for perror() */ + #include <signal.h> +-#ifdef HAVE_PTY_SVR4 +-#include <sys/stropts.h> +-#endif + + struct spt_handle_tag { + connection *pconn; diff --git a/dev-libs/libspt/files/libspt-rpc.patch b/dev-libs/libspt/files/libspt-rpc.patch new file mode 100644 index 000000000000..79b545ace4fa --- /dev/null +++ b/dev-libs/libspt/files/libspt-rpc.patch @@ -0,0 +1,22 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -55,7 +55,18 @@ + AC_CHECK_FUNCS([dup2 ftruncate gettimeofday select strcspn strstr]dnl + [ strchr memcpy bzero setutent setutxent updwtmp updwtmpx _openpty revoke getsid]dnl + [ setsid setpgrp snprintf sigaction cfmakeraw]) ++AC_ARG_WITH([libtirpc], ++ [AS_HELP_STRING([--with-libtirpc],[Use libtirpc as RPC implementation (instead of sunrpc)])]) ++AS_IF([test "x$with_libtirpc" = xyes], ++ [PKG_CHECK_MODULES([TIRPC], ++ [libtirpc], ++ [CFLAGS="$CFLAGS $TIRPC_CFLAGS"; LIBS="$LIBS $TIRPC_LIBS";], ++ [AC_MSG_ERROR([libtirpc requested, but library not found.])] ++ )], ++ [AC_CHECK_HEADER(rpc/rpc.h, ++ [], ++ [AC_MSG_ERROR([sunrpc requested, but headers are not present.])] ++)]) +-AC_SEARCH_LIBS([xdr_free],[nsl rpclib]) + AC_SEARCH_LIBS([socket],[socket]) + AC_SEARCH_LIBS([nanosleep],[posix4]) + diff --git a/dev-libs/libspt/libspt-1.1-r2.ebuild b/dev-libs/libspt/libspt-1.1-r2.ebuild new file mode 100644 index 000000000000..c2411df796bd --- /dev/null +++ b/dev-libs/libspt/libspt-1.1-r2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit autotools + +DESCRIPTION="Library for handling root privilege" +HOMEPAGE="http://www.j10n.org/libspt/" +SRC_URI="http://www.j10n.org/${PN}/${P}.tar.bz2" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha amd64 ppc x86" +IUSE="+libtirpc" +RESTRICT="test" + +RDEPEND="!libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) + libtirpc? ( net-libs/libtirpc )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-gentoo.patch" + "${FILESDIR}/${PN}-glibc-2.30.patch" + "${FILESDIR}/${PN}-rpc.patch" +) + +src_prepare() { + rm aclocal.m4 + + default + eautoreconf +} + +src_configure() { + econf $(use_with libtirpc) +} diff --git a/dev-libs/libspt/libspt-1.1-r4.ebuild b/dev-libs/libspt/libspt-1.1-r4.ebuild new file mode 100644 index 000000000000..4679b16bc3ff --- /dev/null +++ b/dev-libs/libspt/libspt-1.1-r4.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit autotools + +DESCRIPTION="Library for handling root privilege" +HOMEPAGE="http://www.j10n.org/libspt/" +SRC_URI="http://www.j10n.org/${PN}/${P}.tar.bz2" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="suid" +RESTRICT="test" + +RDEPEND="net-libs/libtirpc" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-gentoo.patch" + "${FILESDIR}/${PN}-glibc-2.30.patch" + "${FILESDIR}/${PN}-rpc.patch" +) + +src_prepare() { + rm aclocal.m4 + + default + eautoreconf +} + +src_configure() { + econf --with-libtirpc +} + +src_install() { + default + + if use suid; then + fperms 4755 /usr/libexec/sptagent + fi +} diff --git a/dev-libs/libspt/metadata.xml b/dev-libs/libspt/metadata.xml new file mode 100644 index 000000000000..da88c580346c --- /dev/null +++ b/dev-libs/libspt/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>cjk@gentoo.org</email> + <name>Cjk</name> + </maintainer> + <use> + <flag name="libtirpc">Build against net-libs/libtirpc for RPC support</flag> + </use> + <origin>gentoo-staging</origin> +</pkgmetadata> |
