forked from mirrors/nixpkgs
setools: 3.3.8 -> 2015-02-12
This commit is contained in:
parent
b7389a2d1a
commit
3ada013455
|
@ -1,28 +1,28 @@
|
|||
{ stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, bison, flex
|
||||
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, bison, flex
|
||||
, python, swig2, tcl, libsepol, libselinux, libxml2, sqlite, bzip2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "setools-3.3.8";
|
||||
name = "setools-2015-02-12";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://oss.tresys.com/projects/setools/chrome/site/dists/${name}/${name}.tar.bz2";
|
||||
sha256 = "16g987ijaxabc30zyjzia4nafq49rm038y1pm4vca7i3kb67wf24";
|
||||
src = fetchFromGitHub {
|
||||
owner = "TresysTechnology";
|
||||
repo = "setools3";
|
||||
rev = "f1e5b208d507171968ca4d2eeefd7980f1004a3c";
|
||||
sha256 = "02gzy2kpszhr13f0d9qfiwh2hj4201g2x366j53v5n5qz481aykd";
|
||||
};
|
||||
|
||||
patches = [ ./ftbfs-invalid-operands-of-types.patch ];
|
||||
configureFlags = [
|
||||
"--disable-gui"
|
||||
"--with-sepol-devel=${libsepol}"
|
||||
"--with-selinux-devel=${libselinux}"
|
||||
"--with-tcl=${tcl}/lib"
|
||||
];
|
||||
|
||||
# SWIG-TCL is broken in 3.3.8
|
||||
configureFlags = ''
|
||||
--with-tcl=${tcl}/lib
|
||||
--with-sepol-devel=${libsepol}
|
||||
--with-selinux-devel=${libselinux}
|
||||
--disable-gui
|
||||
--disable-swig-tcl
|
||||
'';
|
||||
NIX_CFLAGS_COMPILE = "-fstack-protector-all";
|
||||
NIX_LDFLAGS = "-L${libsepol}/lib -L${libselinux}/lib";
|
||||
|
||||
buildInputs = [ autoreconfHook pkgconfig bison flex python swig2 ];
|
||||
|
||||
nativeBuildInputs = [ tcl libsepol libselinux libxml2 sqlite bzip2 ];
|
||||
nativeBuildInputs = [ autoreconfHook pkgconfig python swig2 bison flex ];
|
||||
buildInputs = [ tcl libxml2 sqlite bzip2 ];
|
||||
|
||||
meta = {
|
||||
description = "SELinux Tools";
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750331
|
||||
|
||||
Index: setools-git/secmds/replcon.cc
|
||||
===================================================================
|
||||
--- setools-git.orig/secmds/replcon.cc
|
||||
+++ setools-git/secmds/replcon.cc
|
||||
@@ -60,7 +60,7 @@ static struct option const longopts[] =
|
||||
{NULL, 0, NULL, 0}
|
||||
};
|
||||
|
||||
-extern int lsetfilecon_raw(const char *, security_context_t) __attribute__ ((weak));
|
||||
+extern int lsetfilecon_raw(const char *, const char *) __attribute__ ((weak));
|
||||
|
||||
/**
|
||||
* As that setools must work with older libselinux versions that may
|
Loading…
Reference in a new issue