[BACK]Return to Makefile.common CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / databases / mariadb104-client

Annotation of pkgsrc/databases/mariadb104-client/Makefile.common, Revision 1.12

1.12    ! nia         1: # $NetBSD: Makefile.common,v 1.11 2021/07/24 11:49:44 nia Exp $
1.1       jdolecek    2: #
1.2       jdolecek    3: # used by databases/mariadb104-client/Makefile
                      4: # used by databases/mariadb104-server/Makefile
1.1       jdolecek    5:
1.11      nia         6: DISTNAME=      mariadb-10.4.20
1.1       jdolecek    7: CATEGORIES=    databases
                      8: MASTER_SITES=  https://downloads.mariadb.org/f/${DISTNAME}/source/
                      9: MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/
                     10:
                     11: MAINTAINER?=   pkgsrc-users@NetBSD.org
                     12: HOMEPAGE=      https://mariadb.org/
                     13: LICENSE=       gnu-gpl-v2
                     14:
                     15: DISTINFO_FILE?=        ${.CURDIR}/../../databases/mariadb104-client/distinfo
                     16: PATCHDIR?=     ${.CURDIR}/../../databases/mariadb104-client/patches
                     17:
                     18: USE_CMAKE=     yes
                     19: USE_LANGUAGES= c c++
                     20: USE_TOOLS+=    perl:run pkg-config bison
1.10      nia        21: USE_CURSES=    wide
1.1       jdolecek   22:
                     23: PLIST_SRC=     ${PLIST_SRC_DFLT}
                     24:
                     25: .include "../../mk/bsd.prefs.mk"
                     26:
1.6       jperkin    27: #
                     28: # Use MySQL defaults if set.
                     29: #
                     30: MARIADB_DATADIR?=      ${MYSQL_DATADIR:U${VARBASE}/db/mariadb}
                     31: MARIADB_CHARSET?=      ${MYSQL_CHARSET:Uutf8mb4}
                     32: MARIADB_COLLATION?=    ${MYSQL_COLLATION:Uutf8mb4_unicode_ci}
                     33: MARIADB_EXTRA_CHARSET?=        ${MYSQL_EXTRA_CHARSET:Uall}
1.1       jdolecek   34:
                     35: BUILD_DEFS+=           VARBASE
                     36:
1.3       nia        37: CMAKE_ARGS+=           -DCOMPILATION_COMMENT="pkgsrc"
                     38:
                     39: CMAKE_ARGS+=           -DCMAKE_BUILD_TYPE="Release"
                     40:
1.1       jdolecek   41: CMAKE_ARGS+=           -DINSTALL_BINDIR="bin"
                     42: CMAKE_ARGS+=           -DINSTALL_DOCDIR="share/doc/mysql"
                     43: CMAKE_ARGS+=           -DINSTALL_DOCREADMEDIR="share/doc/mysql"
                     44: CMAKE_ARGS+=           -DINSTALL_INCLUDEDIR="include/mysql"
                     45: CMAKE_ARGS+=           -DINSTALL_INFODIR="${PKGINFODIR}"
                     46: CMAKE_ARGS+=           -DINSTALL_LIBDIR="lib"
                     47: CMAKE_ARGS+=           -DINSTALL_MANDIR="${PKGMANDIR}"
                     48: CMAKE_ARGS+=           -DINSTALL_MYSQLSHAREDIR="share/mysql"
1.9       nia        49: CMAKE_ARGS+=           -DINSTALL_MYSQLTESTDIR=""
1.1       jdolecek   50: CMAKE_ARGS+=           -DINSTALL_PLUGINDIR="lib/mysql/plugin"
                     51: CMAKE_ARGS+=           -DINSTALL_SBINDIR="sbin"
                     52: CMAKE_ARGS+=           -DINSTALL_SCRIPTDIR="bin"
                     53: CMAKE_ARGS+=           -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench"
                     54: CMAKE_ARGS+=           -DINSTALL_SUPPORTFILESDIR="share/mysql"
                     55: CMAKE_ARGS+=           -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}"
                     56: CMAKE_ARGS+=           -DMYSQL_DATADIR=${MARIADB_DATADIR}
                     57:
1.12    ! nia        58: .if ${OPSYS} == "SunOS"
        !            59: CMAKE_ARGS+=           -DWITH_MARIABACKUP=OFF
        !            60: .endif
        !            61:
1.3       nia        62: CMAKE_ARGS+=           -DWITH_UNIT_TESTS=OFF
1.1       jdolecek   63: CMAKE_ARGS+=           -DWITH_LIBWRAP=ON
                     64: CMAKE_ARGS+=           -DWITH_ZLIB="system"
                     65: CMAKE_ARGS+=           -DDEFAULT_CHARSET=${MARIADB_CHARSET}
                     66: CMAKE_ARGS+=           -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q}
                     67: CMAKE_ARGS+=           -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q}
                     68:
1.3       nia        69: CMAKE_ARGS+=           -DPLUGIN_EXAMPLE=NO
                     70: CMAKE_ARGS+=           -DPLUGIN_FEEDBACK=NO
                     71:
                     72: # Requires Java
                     73: CMAKE_ARGS+=           -DCONNECT_WITH_JDBC=OFF
                     74:
1.1       jdolecek   75: # Options which affect generation of includes
                     76: CMAKE_ARGS+=           -DWITH_ARIA_STORAGE_ENGINE=ON
                     77: CMAKE_ARGS+=           -DWITH_PARTITION_STORAGE_ENGINE=ON
                     78: CMAKE_ARGS+=           -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON
                     79:
                     80: CMAKE_ARGS+=           -DWITHOUT_MROONGA_STORAGE_ENGINE=ON
                     81:
                     82: CMAKE_ARGS+=           -DENABLE_DTRACE=OFF
                     83:
                     84: CMAKE_ARGS+=           -DTOKUDB_OK=OFF
                     85:
                     86: # Ensure the correct DTrace ABI is used.
                     87: .if !empty(ABI)
                     88: CMAKE_ARGS+=           -DDTRACE_FLAGS="-${ABI}"
                     89: .endif
                     90:
1.8       nia        91: CFLAGS.SunOS+=         -fPIC
1.1       jdolecek   92:
                     93: REPLACE_PERL+=         scripts/mytop.sh
                     94: REPLACE_PERL+=         sql-bench/*.sh
                     95:
                     96: SUBST_CLASSES+=                perl
                     97: SUBST_STAGE.perl=      pre-configure
                     98: SUBST_FILES.perl=      scripts/CMakeLists.txt
                     99: SUBST_SED.perl=                -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g"
                    100: SUBST_SED.perl+=       -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g"
                    101:
                    102: CHECK_INTERPRETER_SKIP+=       share/mysql/test/*
                    103: CHECK_PORTABILITY_SKIP+=       BUILD/compile-pentium-gcov
                    104:
                    105: PKGCONFIG_OVERRIDE+=   support-files/mariadb.pc.in
                    106: PKGCONFIG_OVERRIDE+=   libmariadb/mariadb_config/libmariadb.pc.in
                    107:
                    108: .include "../../devel/zlib/buildlink3.mk"
                    109: .include "../../www/curl/buildlink3.mk"
                    110: .include "../../mk/curses.buildlink3.mk"
                    111: .include "../../mk/dlopen.buildlink3.mk"
                    112: BUILDLINK_TRANSFORM+=  opt:-ldl:${BUILDLINK_LDADD.dl:Q}
1.8       nia       113: .include "../../mk/readline.buildlink3.mk"
1.5       jperkin   114: .include "../../mk/krb5.buildlink3.mk"

CVSweb <webmaster@jp.NetBSD.org>