[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