[Midnightbsd-cvs] mports [23504] trunk/Mk/components/default-versions.mk: add initial ssl.mk from freebsd.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri May 11 11:59:27 EDT 2018


Revision: 23504
          http://svnweb.midnightbsd.org/mports/?rev=23504
Author:   laffer1
Date:     2018-05-11 11:59:26 -0400 (Fri, 11 May 2018)
Log Message:
-----------
add initial ssl.mk from freebsd. note the port detection logic is broken right now.

Modified Paths:
--------------
    trunk/Mk/components/default-versions.mk

Modified: trunk/Mk/components/default-versions.mk
===================================================================
--- trunk/Mk/components/default-versions.mk	2018-05-11 13:06:20 UTC (rev 23503)
+++ trunk/Mk/components/default-versions.mk	2018-05-11 15:59:26 UTC (rev 23504)
@@ -11,13 +11,32 @@
 .if !defined(_INCLUDE_BSD_DEFAULT_VERSIONS_MK)
 _INCLUDE_BSD_DEFAULT_VERSIONS_MK=	yes
 
+.for lang in APACHE BDB EMACS FIREBIRD FORTRAN FPC GCC GHOSTSCRIPT LINUX LUA \
+	MYSQL PERL5 PGSQL PHP PYTHON PYTHON2 PYTHON3 RUBY SSL TCLTK
+.if defined(${lang}_DEFAULT)
+ERROR+=	"The variable ${lang}_DEFAULT is set and it should only be defined through DEFAULT_VERSIONS+=${lang:tl}=${${lang}_DEFAULT} in /etc/make.conf"
+.endif
+#.undef ${lang}_DEFAULT
+.endfor
+
 .for lang in ${DEFAULT_VERSIONS}
 _l=		${lang:C/=.*//g}
 ${_l:tu}_DEFAULT=	${lang:C/.*=//g}
 .endfor
 
+# Possible values: 2.2, 2.4
 APACHE_DEFAULT?=	2.4
-FPC_DEFAULT?=		2.6.4
+# Possible values: 48, 5, 6
+BDB_DEFAULT?=		5
+# Possible_values: full canna nox devel_full devel_nox
+#EMACS_DEFAULT?=	let the flavor be the default if not explicitly set
+# Possible values: 2.5
+FIREBIRD_DEFAULT?=	2.5
+# Possible values: flang (experimental), gfortran
+FORTRAN_DEFAULT?=	gfortran
+# Possible values: 3.0.4
+FPC_DEFAULT?=		3.0.4
+# Possible values: 4.9, 5, 6, 7
 GCC_DEFAULT?=		6
 GHOSTSCRIPT_DEFAULT?=	9
 LUA_DEFAULT?=		5.2
@@ -27,9 +46,52 @@
 PHP_DEFAULT?=		5.6
 PYTHON_DEFAULT?=	2.7
 PYTHON2_DEFAULT?=	2.7
+# Possible values: 3.3, 3.4, 3.5
 PYTHON3_DEFAULT?=	3.3
+# Possible values: 2.2, 2.3
 RUBY_DEFAULT?=		2.2
+# Possible values: 4.3, 4.4, 4.5
 SAMBA_DEFAULT?=		4.4
+# Possible values: base, openssl, openssl-devel, libressl, libressl-devel
+.if !defined(SSL_DEFAULT)
+#	If no preference was set, check for an installed base version
+#	but give an installed port preference over it.
+.  if	!defined(SSL_DEFAULT) && \
+	!exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so) && \
+	exists(${DESTDIR}/usr/include/openssl/opensslv.h)
+SSL_DEFAULT=	base
+.  else
+.    if exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so)
+.      if defined(PKG_BIN)
+# find installed port and use it for dependency
+.        if !defined(OPENSSL_INSTALLED)
+.          if defined(DESTDIR)
+PKGARGS=	-c ${DESTDIR}
+.          else
+PKGARGS=
+.          endif
+OPENSSL_INSTALLED!=	${PKG_BIN} ${PKGARGS} which -qo ${LOCALBASE}/lib/libcrypto.so || :
+.        endif
+.        if defined(OPENSSL_INSTALLED) && !empty(OPENSSL_INSTALLED)
+SSL_DEFAULT:=		${OPENSSL_INSTALLED:T}
+WARNING+=	"You have ${OPENSSL_INSTALLED} installed but do not have DEFAULT_VERSIONS+=ssl=${SSL_DEFAULT} set in your make.conf"
+.        endif
+.      else
+check-makevars::
+	@${ECHO_MSG} "You have a ${LOCALBASE}/lib/libcrypto.so file installed, but the framework is unable"
+	@${ECHO_MSG} "to determine what port it comes from."
+	@${ECHO_MSG} "Add DEFAULT_VERSIONS+=ssl=<openssl package name> to your /etc/make.conf and try again."
+	@${FALSE}
+.      endif
+.    endif
+.  endif
+# Make sure we have a default in the end
+SSL_DEFAULT?=	base
+.endif
+# Possible values: 8.5, 8.6, 8.7
 TCLTK_DEFAULT?=		8.6
 
+# Possible values: 4, 5
+VARNISH_DEFAULT?=	4
+
 .endif



More information about the Midnightbsd-cvs mailing list