Page MenuHomeFreeBSD

D17766.id49837.diff
No OneTemporary

D17766.id49837.diff

Index: sysutils/nix/Makefile
===================================================================
--- /dev/null
+++ sysutils/nix/Makefile
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+PORTNAME= nix
+DISTVERSION= 2.1.3
+CATEGORIES= sysutils
+MASTER_SITES= https://nixos.org/releases/nix/${PORTNAME}-${DISTVERSION}/
+
+MAINTAINER= 0mp@FreeBSD.org
+COMMENT= Purely functional package manager
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+# Might need xmllint:textproc/libxml2 and xsltproc:textproc/libxslt
+LIB_DEPDENDS= libcurl:ftp/curl \
+ liblzma:archives/lzmalib \
+ libbrotlidec:archivers/brotli
+
+BUILD_DEPENDS= bash:shells/bash
+
+# bzip2 seems to be required as well.
+USES= autoreconf bison:build compiler:c++14-lang gmake pkgconfig ssl sqlite:3 tar:xz
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-seccomp-sandboxing OPENSSL_LIBS=${OPENSSLLIB}
+
+# Optional:
+# Boehm garbage collector
+
+.include <bsd.port.mk>
Index: sysutils/nix/distinfo
===================================================================
--- /dev/null
+++ sysutils/nix/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1540927566
+SHA256 (nix-2.1.3.tar.xz) = 5d22dad058d5c800d65a115f919da22938c50dd6ba98c5e3a183172d149840a4
+SIZE (nix-2.1.3.tar.xz) = 816396
Index: sysutils/nix/files/patch-configure.ac
===================================================================
--- /dev/null
+++ sysutils/nix/files/patch-configure.ac
@@ -0,0 +1,29 @@
+--- configure.ac.orig 1970-01-01 00:00:01 UTC
++++ configure.ac
+@@ -147,7 +147,7 @@ AC_SUBST(storedir)
+
+
+ # Look for OpenSSL, a required dependency.
+-PKG_CHECK_MODULES([OPENSSL], [libcrypto], [CXXFLAGS="$OPENSSL_CFLAGS $CXXFLAGS"])
++AC_CHECK_HEADERS([openssl/ssl.h], [CXXFLAGS="$OPENSSL_CFLAGS $CXXFLAGS"])
+
+
+ # Look for libbz2, a required dependency.
+@@ -162,7 +162,7 @@ PKG_CHECK_MODULES([SQLITE3], [sqlite3 >= 3.6.19], [CXX
+
+
+ # Look for libcurl, a required dependency.
+-PKG_CHECK_MODULES([LIBCURL], [libcurl], [CXXFLAGS="$LIBCURL_CFLAGS $CXXFLAGS"])
++AC_CHECK_HEADERS([/usr/local/include/curl/curl.h], [CXXFLAGS="$LIBCURL_CFLAGS $CXXFLAGS"])
+
+
+ # Look for libsodium, an optional dependency.
+@@ -180,7 +180,7 @@ AC_CHECK_LIB([lzma], [lzma_stream_encoder_mt],
+
+
+ # Look for libbrotli{enc,dec}.
+-PKG_CHECK_MODULES([LIBBROTLI], [libbrotlienc libbrotlidec], [CXXFLAGS="$LIBBROTLI_CFLAGS $CXXFLAGS"])
++AC_CHECK_HEADERS([/usr/local/include/brotli/decode.h], [CXXFLAGS="$LIBBROTLI_CFLAGS $CXXFLAGS"])
+
+
+ # Look for libseccomp, required for Linux sandboxing.

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 27, 5:36 AM (21 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27298736
Default Alt Text
D17766.id49837.diff (2 KB)

Event Timeline