Changeset View
Changeset View
Standalone View
Standalone View
databases/postgresql11-server/Makefile
Context not available. | |||||
DISTVERSION?= 11.1 | DISTVERSION?= 11.1 | ||||
CATEGORIES?= databases | CATEGORIES?= databases | ||||
MASTER_SITES= PGSQL/source/v${DISTVERSION} | MASTER_SITES= PGSQL/source/v${DISTVERSION} | ||||
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT} | PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT} | ||||
MAINTAINER?= pgsql@FreeBSD.org | MAINTAINER?= pgsql@FreeBSD.org | ||||
COMMENT?= PostgreSQL is the most advanced open-source database available anywhere | COMMENT?= PostgreSQL is the most advanced open-source database available anywhere | ||||
Context not available. | |||||
.endif | .endif | ||||
.if defined(SERVER_ONLY) | .if defined(SERVER_ONLY) | ||||
OPTIONS_DEFINE= DTRACE LDAP INTDATE TZDATA XML DOCS | OPTIONS_DEFINE= DTRACE LDAP INTDATE LLVM TZDATA XML DOCS | ||||
LDAP_DESC= Build with LDAP authentication support | LDAP_DESC= Build with LDAP authentication support | ||||
DTRACE_DESC= Build with DTrace probes | DTRACE_DESC= Build with DTrace probes | ||||
LLVM_DESC= Build with support for JIT-compiling expressions | |||||
TZDATA_DESC= Use internal timezone database | TZDATA_DESC= Use internal timezone database | ||||
XML_DESC= Build with XML data type | XML_DESC= Build with XML data type | ||||
Context not available. | |||||
# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info | # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info | ||||
# (requires dump/restore if modified.) | # (requires dump/restore if modified.) | ||||
OPTIONS_DEFINE+= INTDATE | OPTIONS_DEFINE+= XML INTDATE | ||||
INTDATE_DESC= Builds with 64-bit date/time type | INTDATE_DESC= Builds with 64-bit date/time type | ||||
OPTIONS_DEFAULT+= TZDATA INTDATE | OPTIONS_DEFAULT+= TZDATA INTDATE | ||||
.endif | .endif | ||||
Context not available. | |||||
.if !defined(SLAVE_ONLY) | .if !defined(SLAVE_ONLY) | ||||
OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS | OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS | ||||
. if ${DISTVERSION:R} == 9.2 || ${DISTVERSION:R} == 9.3 | . if ${DISTVERSION:R} == 9.2 || ${DISTVERSION:R} == 9.3 | ||||
OPTIONS_RADIO= KRB5 | OPTIONS_RADIO= KRB5 | ||||
OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5 | OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5 | ||||
. endif | . endif | ||||
KRB5_DESC= Build with kerberos provider support | KRB5_DESC= Build with kerberos provider support | ||||
NLS_DESC= Use internationalized messages | NLS_DESC= Use internationalized messages | ||||
PAM_DESC= Build with PAM Support | PAM_DESC= Build with PAM Support | ||||
MIT_KRB5_DESC= Build with MIT kerberos support | MIT_KRB5_DESC= Build with MIT kerberos support | ||||
HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos | HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos | ||||
GSSAPI_DESC= Build with GSSAPI support | GSSAPI_DESC= Build with GSSAPI support | ||||
OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3) | OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3) | ||||
OPTIONS_DEFINE+= SSL | OPTIONS_DEFINE+= SSL | ||||
SSL_DESC= Build with OpenSSL support | SSL_DESC= Build with OpenSSL support | ||||
OPTIONS_DEFAULT+= SSL | OPTIONS_DEFAULT+= SSL | ||||
FLAVORS= default noxml llvm | |||||
FLAVOR?= ${FLAVORS:[1]} | |||||
.if ${FLAVOR:U} == llvm | |||||
OPTIONS_EXCLUDE= LLVM | |||||
llvm_PKGNAMESUFFIX= ${PORTVERSION:R}${COMPONENT}-llvm | |||||
.endif | |||||
.if ${FLAVOR:U} == noxml | |||||
OPTIONS_EXCLUDE= XML | |||||
noxml_PKGNAMESUFFIX= ${PORTVERSION:R}${COMPONENT}-noxml | |||||
.endif | |||||
mat: Wrong place in the Makefile. See [[ https://www.freebsd.org/doc/en/books/porters… | |||||
.endif # !SLAVE_ONLY | .endif # !SLAVE_ONLY | ||||
.if defined(CLIENT_ONLY) | .if defined(CLIENT_ONLY) | ||||
LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred | LIBEDIT_CONFIGURE_ON+= --with-libedit-preferred | ||||
LIBEDIT_USES= libedit | LIBEDIT_USES= libedit | ||||
LIBEDIT_USES_OFF= readline | LIBEDIT_USES_OFF= readline | ||||
.endif # CLIENT_ONLY | .endif # CLIENT_ONLY | ||||
SSL_USES= ssl | SSL_USES= ssl | ||||
SSL_CONFIGURE_WITH=openssl | SSL_CONFIGURE_WITH= openssl | ||||
PAM_CONFIGURE_WITH= pam | PAM_CONFIGURE_WITH= pam | ||||
Context not available. | |||||
XML_CONFIGURE_WITH= libxml | XML_CONFIGURE_WITH= libxml | ||||
XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 | XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 | ||||
TZDATA_CONFIGURE_OFF=--with-system-tzdata=/usr/share/zoneinfo | TZDATA_CONFIGURE_OFF= --with-system-tzdata=/usr/share/zoneinfo | ||||
INTDATE_CONFIGURE_OFF=--disable-integer-datetimes | INTDATE_CONFIGURE_OFF= --disable-integer-datetimes | ||||
NLS_CONFIGURE_ENABLE= nls | NLS_CONFIGURE_ENABLE= nls | ||||
NLS_USES= gettext | NLS_USES= gettext | ||||
LDAP_CONFIGURE_WITH= ldap | LDAP_CONFIGURE_WITH= ldap | ||||
LDAP_USE= OPENLDAP=yes | LDAP_USE= OPENLDAP=yes | ||||
OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-loops | OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops | ||||
DEBUG_CONFIGURE_ENABLE= debug | DEBUG_CONFIGURE_ENABLE= debug | ||||
Context not available. | |||||
LIB_DEPENDS+= libicudata.so:devel/icu | LIB_DEPENDS+= libicudata.so:devel/icu | ||||
. endif | . endif | ||||
.endif # not version 10 | .endif # not version 10 | ||||
.if ${PORT_OPTIONS:MLLVM} | |||||
LLVM_VERSION= 60 | |||||
BUILD_DEPENDS+= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} | |||||
RUN_DEPENDS+= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} | |||||
CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config60 CLANG=${LOCALBASE}/bin/clang60 | |||||
CONFIGURE_ARGS+= --with-llvm | |||||
matUnsubmitted Not Done Inline ActionsThis should probably be using LLVM_DEFAULT instead of creating a new LLVM_VERSION. mat: This should probably be using `LLVM_DEFAULT` instead of creating a new LLVM_VERSION. | |||||
.endif | |||||
.endif # !SLAVE_ONLY | .endif # !SLAVE_ONLY | ||||
.if !defined(SLAVE_ONLY) | .if !defined(SLAVE_ONLY) | ||||
Context not available. |
Wrong place in the Makefile. See Chapter 15. Order of Variables in Port Makefiles.
Also, as you set FLAVOR?=, you can remove the :U in the .if.
Also, move the *_PKGNAMESUFFIX out of the .if.