Changeset View
Changeset View
Standalone View
Standalone View
databases/mariadb106-server/Makefile
Show All 34 Lines | |||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
PKGMESSAGE= ${WRKDIR}/pkg-message | PKGMESSAGE= ${WRKDIR}/pkg-message | ||||
USE_LDCONFIG= ${PREFIX}/lib/mysql | USE_LDCONFIG= ${PREFIX}/lib/mysql | ||||
SHEBANG_FILES= scripts/*.sh | SHEBANG_FILES= scripts/*.sh | ||||
SITESDIR= mariadb/mariadb-${PORTVERSION}/source | SITESDIR= mariadb/mariadb-${PORTVERSION}/source | ||||
DOCSDIR= ${PREFIX}/share/doc/mysql | DOCSDIR= ${PREFIX}/share/doc/mysql | ||||
DATADIR= ${PREFIX}/share/mysql | |||||
MARIADB_USER?= mysql | MARIADB_USER?= mysql | ||||
MARIADB_GROUP?= mysql | MARIADB_GROUP?= mysql | ||||
MARIADB_DBDIR?= /var/db/mysql | MARIADB_DBDIR?= /var/db/mysql | ||||
MARIADB_RUNDIR?= /var/run/mysql | MARIADB_RUNDIR?= /var/run/mysql | ||||
MARIADB_SOCK?= mysql.sock | MARIADB_SOCK?= mysql.sock | ||||
MARIADB_LOGDIR?= /var/log/mysql | MARIADB_LOGDIR?= /var/log/mysql | ||||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${PREFIX} \ | ||||
-DCURSES_NCURSES_LIBRARY="${NCURSESLIB}/libncurses.so" \ | -DCURSES_NCURSES_LIBRARY="${NCURSESLIB}/libncurses.so" \ | ||||
-DCOMPILATION_COMMENT="FreeBSD Ports" \ | -DCOMPILATION_COMMENT="FreeBSD Ports" \ | ||||
-DPLUGIN_AUTH_TEST_PLUGIN=NO | -DPLUGIN_AUTH_TEST_PLUGIN=NO | ||||
CMAKE_OFF+= CONC_WITH_UNIT_TESTS CONNECT_WITH_MONGO WITH_UNIT_TESTS | CMAKE_OFF+= CONC_WITH_UNIT_TESTS CONNECT_WITH_MONGO WITH_UNIT_TESTS | ||||
CMAKE_ON+= WITH_LIBWRAP WITHOUT_DOCS | CMAKE_ON+= WITH_LIBWRAP WITHOUT_DOCS | ||||
DISABLED_PLUGINS+= AUTH_TEST_PLUGIN DAEMON_EXAMPLE DIALOG_EXAMPLES \ | DISABLED_PLUGINS+= AUTH_TEST_PLUGIN DAEMON_EXAMPLE DIALOG_EXAMPLES \ | ||||
EXAMPLE EXAMPLE_KEY_MANAGEMENT FTEXAMPLE | EXAMPLE EXAMPLE_KEY_MANAGEMENT FTEXAMPLE | ||||
DATADIR= ${PREFIX}/share/mysql | # Install to a prefix to be able to co-install multiple versions of the | ||||
ETCDIR= ${PREFIX}/etc/mysql | # server. The client installs to ${LOCALBASE}. | ||||
PREFIX?= ${LOCALBASE}/mariadb10.06 | |||||
CONFLICTS_INSTALL= mariadb10[0-57-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ | CONFLICTS_INSTALL= mariadb10[0-57-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ | ||||
mariadb1011-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ | mariadb1011-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ | ||||
mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ | mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ | ||||
mysqlwsrep* \ | mysqlwsrep* \ | ||||
percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* | percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* | ||||
FASTMTX_CMAKE_BOOL= WITH_FAST_MUTEXES | FASTMTX_CMAKE_BOOL= WITH_FAST_MUTEXES | ||||
Show All 10 Lines | |||||
CMAKE_ON+= CONC_WITH_MYSQLCOMPAT WITHOUT_SERVER | CMAKE_ON+= CONC_WITH_MYSQLCOMPAT WITHOUT_SERVER | ||||
CMAKE_OFF+= WITH_WSREP | CMAKE_OFF+= WITH_WSREP | ||||
USES+= readline | USES+= readline | ||||
USE_LDCONFIG= ${PREFIX}/lib/mysql | USE_LDCONFIG= ${PREFIX}/lib/mysql | ||||
SUB_FILES+= my.cnf.sample client.cnf.sample | SUB_FILES+= my.cnf.sample client.cnf.sample | ||||
.else # ! ${PKGNAMESUFFIX:M*-client} | .else # ! ${PKGNAMESUFFIX:M*-client} | ||||
# MySQL-Server part | # MySQL-Server part | ||||
USES+= mysql:106m | USES+= mysql | ||||
USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin | USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin | ||||
USE_RC_SUBR= mysql-server | USE_RC_SUBR= mariadb106-server | ||||
CMAKE_ON+= CMAKE_SKIP_BUILD_RPATH WITH_EMBEDDED_SERVER | CMAKE_ON+= CMAKE_SKIP_BUILD_RPATH WITH_EMBEDDED_SERVER | ||||
CMAKE_OFF+= WITH_CLIENT | CMAKE_OFF+= WITH_CLIENT | ||||
SUB_FILES+= server.cnf.sample | SUB_FILES+= server.cnf.sample | ||||
SUB_LIST+= MARIADB_DBDIR="${MARIADB_DBDIR}" \ | SUB_LIST+= MARIADB_DBDIR="${MARIADB_DBDIR}" \ | ||||
MARIADB_LOGDIR="${MARIADB_LOGDIR}" \ | MARIADB_LOGDIR="${MARIADB_LOGDIR}" \ | ||||
MARIADB_USER="${MARIADB_USER}" | MARIADB_USER="${MARIADB_USER}" | ||||
PLIST_SUB+= MARIADB_LOGDIR="${MARIADB_LOGDIR}" \ | PLIST_SUB+= MARIADB_LOGDIR="${MARIADB_LOGDIR}" \ | ||||
▲ Show 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | |||||
post-install-GSSAPI_NONE-off: | post-install-GSSAPI_NONE-off: | ||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so | ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so | ||||
.else # ! ${PKGNAMESUFFIX:M*-client} | .else # ! ${PKGNAMESUFFIX:M*-client} | ||||
post-install: | post-install: | ||||
${INSTALL_DATA} ${WRKDIR}/server.cnf.sample \ | ${INSTALL_DATA} ${WRKDIR}/server.cnf.sample \ | ||||
${STAGEDIR}${ETCDIR}/conf.d/server.cnf.sample | ${STAGEDIR}${ETCDIR}/conf.d/server.cnf.sample | ||||
${MV} ${STAGEDIR}${PREFIX}/share/user_map.conf \ | ${MV} ${STAGEDIR}${PREFIX}/share/user_map.conf \ | ||||
${STAGEDIR}${PREFIX}/etc/mysql/user_map.conf.sample | ${STAGEDIR}${ETCDIR}/user_map.conf.sample | ||||
${MV} ${STAGEDIR}${PREFIX}/share/pam_user_map.so \ | ${MV} ${STAGEDIR}${PREFIX}/share/pam_user_map.so \ | ||||
${STAGEDIR}${PREFIX}/lib/mysql/ | ${STAGEDIR}${PREFIX}/lib/mysql/ | ||||
${RM} -r ${STAGEDIR}${PREFIX}/share/mysql/policy \ | ${RM} -r ${STAGEDIR}${PREFIX}/share/mysql/policy \ | ||||
${STAGEDIR}${PREFIX}/include/mysql/server/private \ | ${STAGEDIR}${PREFIX}/include/mysql/server/private \ | ||||
${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig \ | ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig \ | ||||
${STAGEDIR}${PREFIX}/libexec/rcmysql \ | ${STAGEDIR}${PREFIX}/libexec/rcmysql \ | ||||
${STAGEDIR}/suite \ | ${STAGEDIR}/suite \ | ||||
${STAGEDIR}${ETCDIR}/init.d \ | ${STAGEDIR}${ETCDIR}/init.d \ | ||||
${STAGEDIR}${ETCDIR}/logrotate.d \ | ${STAGEDIR}${ETCDIR}/logrotate.d \ | ||||
${STAGEDIR}${DOCSDIR}/COPYING | ${STAGEDIR}${DOCSDIR}/COPYING | ||||
${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR} | ${MKDIR} ${STAGEDIR}${MARIADB_LOGDIR} | ||||
${SED} '/%%/d;/^@comment /d;s/^/@comment /' ${PORTSDIR}/${CATEGORIES:[1]}/${PORTNAME}${PKGNAMESUFFIX:S/-server/-client/}/pkg-plist \ | ${SED} '/%%/d;/^@comment /d;s/^/@comment /' ${PORTSDIR}/${CATEGORIES:[1]}/${PORTNAME}-client/pkg-plist \ | ||||
>> ${TMPPLIST} | >> ${TMPPLIST} | ||||
post-install-MROONGA-on: | post-install-MROONGA-on: | ||||
${MV} ${STAGEDIR}${PREFIX}/share/groonga ${STAGEDIR}${DOCSDIR} | ${MV} ${STAGEDIR}${PREFIX}/share/groonga ${STAGEDIR}${DOCSDIR} | ||||
${RM} ${STAGEDIR}${DOCSDIR}/groonga/COPYING \ | ${RM} ${STAGEDIR}${DOCSDIR}/groonga/COPYING \ | ||||
${STAGEDIR}${DATADIR}/mroonga/COPYING | ${STAGEDIR}${DATADIR}/mroonga/COPYING | ||||
post-install-SPIDER-on: | post-install-SPIDER-on: | ||||
Show All 10 Lines |