Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F140634857
D17766.id49837.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D17766.id49837.diff
View Options
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
Details
Attached
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)
Attached To
Mode
D17766: [New port] sysutils/nix: Purely functional package manager
Attached
Detach File
Event Timeline
Log In to Comment