Merge remote-tracking branch 'upstream/master' into hardened-stdenv
This commit is contained in:
@@ -16,12 +16,12 @@ assert ldapSupport -> aprutil.ldapSupport && openldap != null;
|
||||
assert http2Support -> nghttp2 != null;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "2.4.18";
|
||||
version = "2.4.20";
|
||||
name = "apache-httpd-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://apache/httpd/httpd-${version}.tar.bz2";
|
||||
sha256 = "0k7xm6ldzvakzq39nw6b39190ihlkc28all2gkvckxa1vr8b0i06";
|
||||
sha1 = "cefe8ea4a3f81c7a08e36c80ebbd792c67ab361b";
|
||||
};
|
||||
|
||||
# FIXME: -dev depends on -doc
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{ stdenv, apacheHttpd, autoconf, automake, autoreconfHook, curl, fetchFromGitHub, glib, lasso, libtool, libxml2, libxslt, openssl, pkgconfig, xmlsec }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
name = "mod_auth_mellon-${version}";
|
||||
version = "0.12.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "UNINETT";
|
||||
repo = "mod_auth_mellon";
|
||||
rev = "v${version}";
|
||||
sha256 = "1p6v6vgrfvgvc5y2ygqyyxi0klpm3nxaw3fg35zmpmw663w8skqn";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./fixdeps.patch
|
||||
];
|
||||
|
||||
buildInputs = [ apacheHttpd autoconf autoreconfHook automake curl glib lasso libtool libxml2 libxslt openssl pkgconfig xmlsec ];
|
||||
|
||||
configureFlags = ["--with-apxs2=${apacheHttpd}/bin/apxs" "--exec-prefix=$out"];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp ./mellon_create_metadata.sh $out/bin
|
||||
mkdir -p $out/modules
|
||||
cp ./.libs/mod_auth_mellon.so $out/modules
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://github.com/UNINETT/mod_auth_mellon;
|
||||
description = "An Apache module with a simple SAML 2.0 service provider";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ womfoo ];
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -74,6 +74,16 @@ PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.12])
|
||||
AC_SUBST(GLIB_CFLAGS)
|
||||
AC_SUBST(GLIB_LIBS)
|
||||
|
||||
+#include <libxml/uri.h>
|
||||
+PKG_CHECK_MODULES(LIBXML2, libxml-2.0)
|
||||
+AC_SUBST(LIBXML2_CFLAGS)
|
||||
+AC_SUBST(LIBXML2_LIBS)
|
||||
+
|
||||
+#include <xmlsec/xmlenc.h>
|
||||
+PKG_CHECK_MODULES(XMLSEC, xmlsec1-openssl)
|
||||
+AC_SUBST(XMLSEC_CFLAGS)
|
||||
+AC_SUBST(XMLSEC_LIBS)
|
||||
+
|
||||
# Test to see if we can include lasso/utils.h
|
||||
# AC_CHECK_HEADER won't work correctly unless we specifiy the include directories
|
||||
# found in the LASSO_CFLAGS. Save and restore CFLAGS and CPPFLAGS.
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -25,7 +25,7 @@
|
||||
all: mod_auth_mellon.la
|
||||
|
||||
mod_auth_mellon.la: $(SRC) auth_mellon.h auth_mellon_compat.h
|
||||
- @APXS2@ -Wc,"-std=c99 @OPENSSL_CFLAGS@ @LASSO_CFLAGS@ @CURL_CFLAGS@ @GLIB_CFLAGS@ @CFLAGS@" -Wl,"@OPENSSL_LIBS@ @LASSO_LIBS@ @CURL_LIBS@ @GLIB_LIBS@" -Wc,-Wall -Wc,-g -c $(SRC)
|
||||
+ @APXS2@ -Wc,"-std=c99 @OPENSSL_CFLAGS@ @LASSO_CFLAGS@ @CURL_CFLAGS@ @GLIB_CFLAGS@ @CFLAGS@ @LIBXML2_CFLAGS@ @XMLSEC_CFLAGS@ @CFLAGS@" -Wl,"@OPENSSL_LIBS@ @LASSO_LIBS@ @CURL_LIBS@ @GLIB_LIBS@ @LIBXML2_LIBS@ @XMLSEC_LIBS@" -Wc,-Wall -Wc,-g -c $(SRC)
|
||||
|
||||
|
||||
# Building configure (for distribution)
|
||||
@@ -1,4 +1,4 @@
|
||||
{ stdenv, fetchurl, libowfat, zlib, openssl, polarssl }:
|
||||
{ stdenv, fetchurl, libowfat, zlib, openssl }:
|
||||
|
||||
let
|
||||
version = "0.13";
|
||||
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "0icjx20ws8gqxgpm77dx7p9zcwi1fv162in6igx04rmnyzyla8dl";
|
||||
};
|
||||
|
||||
buildInputs = [ libowfat zlib openssl polarssl ];
|
||||
buildInputs = [ libowfat zlib openssl.dev ];
|
||||
|
||||
configurePhase = ''
|
||||
substituteInPlace Makefile --replace "/usr/local" "$out"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "jetty-${version}";
|
||||
version = "9.3.9.v20160517";
|
||||
version = "9.3.10.v20160621";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${version}/jetty-distribution-${version}.tar.gz";
|
||||
name = "jetty-distribution-${version}.tar.gz";
|
||||
sha256 = "0yqzcv4mj9wj8882jssf8ylh6s3jhgylrqxfggbn102dw05pppqs";
|
||||
sha256 = "0xqv7bp82i95gikma70kyi91nlgsj5zabzg59ly9ga4mqf5y0zbz";
|
||||
};
|
||||
|
||||
phases = [ "unpackPhase" "installPhase" ];
|
||||
|
||||
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "http://acme.com/software/micro_httpd/";
|
||||
description = "a really small HTTP server";
|
||||
description = "A really small HTTP server";
|
||||
license = licenses.bsd2;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ copumpkin ];
|
||||
|
||||
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = {
|
||||
homepage = "http://mini-httpd.nongnu.org/";
|
||||
description = "a minimalistic high-performance web server";
|
||||
description = "A minimalistic high-performance web server";
|
||||
license = stdenv.lib.licenses.gpl3;
|
||||
platforms = stdenv.lib.platforms.unix;
|
||||
maintainers = [ stdenv.lib.maintainers.peti ];
|
||||
|
||||
@@ -9,11 +9,11 @@ with stdenv.lib;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "nginx-${version}";
|
||||
version = "1.10.0";
|
||||
version = "1.10.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://nginx.org/download/nginx-${version}.tar.gz";
|
||||
sha256 = "0kdyqa5xaxvhz6y75ixs05mzygk3kszzdq5h0gnlrg35vp1lgmlf";
|
||||
sha256 = "00d8hxj8453c7989qd7z4f1mjp0k3ib8k29i1qyf11b4ar35ilqz";
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user