summaryrefslogtreecommitdiff
path: root/app-admin/socklog
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-admin/socklog
reinit the tree, so we can have metadata
Diffstat (limited to 'app-admin/socklog')
-rw-r--r--app-admin/socklog/Manifest6
-rw-r--r--app-admin/socklog/files/socklog-2.1.0-headers.patch54
-rw-r--r--app-admin/socklog/metadata.xml8
-rw-r--r--app-admin/socklog/socklog-2.1.0.ebuild36
4 files changed, 104 insertions, 0 deletions
diff --git a/app-admin/socklog/Manifest b/app-admin/socklog/Manifest
new file mode 100644
index 000000000000..de4d0e6451d3
--- /dev/null
+++ b/app-admin/socklog/Manifest
@@ -0,0 +1,6 @@
+AUX socklog-2.1.0-headers.patch 925 SHA256 6687d9d7c93c993b99f47948999c03b6b1402cda78d5f854d093ac881171ddf3 SHA512 d522a421a592813992646d9d2679b26c7c70a87645e06705ba212b26decd6f7dd969b4a35f54732b0b383783956c1b9ab2fc3cd402f6f5ff1a941ef1863c1419 WHIRLPOOL 29d971746c61eabd4c4c3d42bb6fb76ca53a69e859d457b0820c2e316a0373e8c60aea62df9b0f210a99469543004f29215f1d6864a46e271abced9ab2ae9702
+DIST socklog-2.1.0.tar.gz 56942 SHA256 aa869a787ee004da4e5509b5a0031bcc17a4ab4ac650c2ce8d4e488123acb455 SHA512 920ce5e661a6a3d970fa77ee3c228d48699ea03530be2b43b7517458b25e31a0a7f352ece2d076c715b6d34dbb26b424b48eb0f55b9bcd0355b74d3e34c77ac7 WHIRLPOOL b0dcf0eeacbd3edb0465ccbd40ec546fe293c3d293fac254e11ca8c07514b01de2a6d45a6ef0ce697e33a5d631810af62955fb66333f2606f36dc51587025806
+EBUILD socklog-2.1.0.ebuild 878 SHA256 aa1b52e185767329a1c5e82a7f1bdd2010b6ccd5cf06f9aa9b7f1acc9330b796 SHA512 a65fb7d7b8f4b7c88fedd2ef6d747abc1aa3381426066ad2ad2f980e5ab418a8ee3b5d43bafc9f8ac7d14f8d9815f8c7232bc54f1a4c278a2f22b6c25173db6d WHIRLPOOL d91150e39541d666f01a064816ddc09bc1a07fc774daf088131681a899cb27ae31b6e3697ee6b76cbd749b61adeee8a7711cfe6c4489dbb58014b51b497d110f
+MISC ChangeLog 2464 SHA256 99b9e80db47207713bc58aa8c58dd30592b57300800bf0b010143081d450a647 SHA512 352535da4552ec2d626e25e357d9843006a9c75a9353ccc05ba217e442675c2f83e8574761aff7ff95f931764ab532e57484f60a983571dee38109cbfae45adc WHIRLPOOL de6c81c08b28972d1b279f468b364384d9b3c5c37e65ba473a21aed0f5ea68f8fbfc76a93eee32fa550868ec8299e353224244b4c57247b55cea9c37e638ac41
+MISC ChangeLog-2015 1882 SHA256 8f4f22c396ce72efb1007ff9cd604b4669ac129a2689d19ced55bf24b3ff28c4 SHA512 a1f4abc4dae09ad86208933499f518e719a46bca4f5c672e5cf3cb06a32777956420befa2daac73abc649c4e36737301fe58b6ff1d36707e3e3b600492fbad6b WHIRLPOOL 2d554936dfbc6e1f648cd44b7a73b2df14b68cf6d6298b8f0398332d805d9489f25cd561dd1796695094b0a646e72b101f17cc6239aa3c5c3e1e8dfcd6c30139
+MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8
diff --git a/app-admin/socklog/files/socklog-2.1.0-headers.patch b/app-admin/socklog/files/socklog-2.1.0-headers.patch
new file mode 100644
index 000000000000..b7c10e3da606
--- /dev/null
+++ b/app-admin/socklog/files/socklog-2.1.0-headers.patch
@@ -0,0 +1,54 @@
+add missing headers for misc funcs and types
+
+--- a/chkshsgr.c
++++ b/chkshsgr.c
+@@ -1,10 +1,11 @@
+ /* Public domain. */
+
+ #include <unistd.h>
++#include <grp.h>
+
+ int main()
+ {
+- short x[4];
++ gid_t x[4];
+
+ x[0] = x[1] = 0;
+ if (getgroups(1,x) == 0) if (setgroups(1,x) == -1) _exit(1);
+--- a/pathexec_run.c
++++ b/pathexec_run.c
+@@ -1,5 +1,6 @@
+ /* Public domain. */
+
++#include <unistd.h>
+ #include "error.h"
+ #include "stralloc.h"
+ #include "str.h"
+--- a/prot.c
++++ b/prot.c
+@@ -1,12 +1,15 @@
+ /* Public domain. */
+
++#include <unistd.h>
++#include <grp.h>
++
+ #include "hasshsgr.h"
+ #include "prot.h"
+
+ int prot_gid(int gid)
+ {
+ #ifdef HASSHORTSETGROUPS
+- short x[2];
++ gid_t x[2];
+ x[0] = gid; x[1] = 73; /* catch errors */
+ if (setgroups(1,x) == -1) return -1;
+ #else
+--- a/seek_set.c
++++ b/seek_set.c
+@@ -1,5 +1,6 @@
+ /* Public domain. */
+
++#include <unistd.h>
+ #include <sys/types.h>
+ #include "seek.h"
+
diff --git a/app-admin/socklog/metadata.xml b/app-admin/socklog/metadata.xml
new file mode 100644
index 000000000000..56c124413057
--- /dev/null
+++ b/app-admin/socklog/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ <name>Gentoo Base System</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-admin/socklog/socklog-2.1.0.ebuild b/app-admin/socklog/socklog-2.1.0.ebuild
new file mode 100644
index 000000000000..f7853dd9904b
--- /dev/null
+++ b/app-admin/socklog/socklog-2.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="3"
+
+inherit eutils toolchain-funcs flag-o-matic
+
+DESCRIPTION="small secure replacement for syslogd with automatic log rotation"
+HOMEPAGE="http://smarden.org/socklog/"
+SRC_URI="http://smarden.org/socklog/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="static"
+
+RDEPEND=">=sys-process/runit-1.4.0"
+
+S=${WORKDIR}/admin/${P}/src
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.1.0-headers.patch
+ use static && append-ldflags -static
+ echo "$(tc-getCC) ${CFLAGS} ${CPPFLAGS}" > conf-cc
+ echo "$(tc-getCC) ${CFLAGS} ${LDFLAGS}" > conf-ld
+}
+
+src_install() {
+ dobin tryto uncat socklog-check || die
+ dosbin socklog socklog-conf || die
+
+ cd ..
+ dodoc package/CHANGES
+ dohtml doc/*.html
+ doman man/*
+}