socklog: init at 2.1.0

Changed files
+55
pkgs
tools
system
socklog
top-level
+53
pkgs/tools/system/socklog/default.nix
···
+
{ stdenv, fetchurl }:
+
+
with stdenv.lib;
+
+
stdenv.mkDerivation rec {
+
name = "socklog-${version}";
+
version = "2.1.0";
+
+
src = fetchurl {
+
url = "http://smarden.org/socklog/socklog-${version}.tar.gz";
+
sha256 = "0mdlmhiq2j2fip7c4l669ams85yc3c1s1d89am7dl170grw9m1ma";
+
};
+
+
sourceRoot = "admin/socklog-${version}";
+
+
outputs = [ "out" "man" "doc" ];
+
+
configurePhase = ''
+
echo "$NIX_CC/bin/cc $NIX_CFLAGS_COMPILE" >src/conf-cc
+
echo "$NIX_CC/bin/cc -s" >src/conf-ld
+
'';
+
+
buildPhase = ''package/compile'';
+
+
installPhase = ''
+
runHook preInstall
+
+
mkdir -p $out/bin
+
mv command"/"* $out/bin
+
+
for i in {1,8} ; do
+
mkdir -p $man/share/man/man$i
+
mv man"/"*.$i $man/share/man/man$i
+
done
+
+
mkdir -p $doc/share/socklog/html
+
mv doc"/"*.html $doc/share/socklog/html/
+
+
runHook postInstall
+
'';
+
+
checkPhase = ''package/check'';
+
+
doCheck = true;
+
+
meta = {
+
description = "System and kernel logging services";
+
homepage = http://smarden.org/socklog/;
+
license = licenses.publicDomain;
+
platforms = platforms.unix;
+
maintainers = [ maintainers.joachifm ];
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
playerctl = callPackage ../tools/audio/playerctl { };
+
socklog = callPackage ../tools/system/socklog { };
+
syscall_limiter = callPackage ../os-specific/linux/syscall_limiter {};
syslogng = callPackage ../tools/system/syslog-ng { };