Changeset View
Changeset View
Standalone View
Standalone View
devel/gdb/Makefile
# Created by: Steven Kreuzer <skreuzer@FreeBSD.org> | # Created by: Steven Kreuzer <skreuzer@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= gdb | PORTNAME= gdb | ||||
PORTVERSION= 8.2.1 | PORTVERSION= 8.2.1 | ||||
PORTREVISION= 0 | PORTREVISION= 1 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MASTER_SITES= GNU | MASTER_SITES= GNU | ||||
MAINTAINER= pizzamig@FreeBSD.org | MAINTAINER= pizzamig@FreeBSD.org | ||||
COMMENT= GNU GDB of newer version than comes with the system | COMMENT= GNU GDB of newer version than comes with the system | ||||
LICENSE= GPLv3 | LICENSE= GPLv3 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING3 | LICENSE_FILE= ${WRKSRC}/COPYING3 | ||||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ${PORT_OPTIONS:MPYTHON} | .if ${PORT_OPTIONS:MPYTHON} | ||||
.if ${PYTHON_VER} != ${PYTHON_DEFAULT} | .if ${PYTHON_VER} != ${PYTHON_DEFAULT} | ||||
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} | PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MPYTHON} && exists(/usr/lib/libc++.so.1) | |||||
USE_GITHUB= nodefault | |||||
GH_ACCOUNT= bsdjhb:libcxx | |||||
GH_PROJECT= libcxx-gdbpy:libcxx | |||||
GH_TAGNAME= 99aae0c:libcxx | |||||
# Workaround USE_GITHUB preventing the default DISTFILES | |||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | |||||
PLIST_SUB+= LIBCXX="" | |||||
.else | |||||
PLIST_SUB+= LIBCXX="@comment" | |||||
.endif | |||||
.if ! ${PORT_OPTIONS:MBUNDLED_READLINE} | .if ! ${PORT_OPTIONS:MBUNDLED_READLINE} | ||||
EXCLUDE+= readline | EXCLUDE+= readline | ||||
.endif | .endif | ||||
.if ! ${PORT_OPTIONS:MBUNDLED_ZLIB} | .if ! ${PORT_OPTIONS:MBUNDLED_ZLIB} | ||||
EXCLUDE+= zlib | EXCLUDE+= zlib | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | do-install-PYTHON-on: | ||||
(cd ${WRKSRC}/gdb; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) | (cd ${WRKSRC}/gdb; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) | ||||
(cd ${WRKSRC}/gdb/data-directory ; \ | (cd ${WRKSRC}/gdb/data-directory ; \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) | ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) | ||||
@(cd ${STAGEDIR}${PREFIX}/share/gdb/python && \ | @(cd ${STAGEDIR}${PREFIX}/share/gdb/python && \ | ||||
${PYTHON_CMD} -m compileall .) | ${PYTHON_CMD} -m compileall .) | ||||
. for f in gdb gdb/command gdb/function gdb/printer | . for f in gdb gdb/command gdb/function gdb/printer | ||||
@(cd ${STAGEDIR}${PREFIX}/share/gdb/python/${f} ; ${CHMOD} 644 *.py* ) | @(cd ${STAGEDIR}${PREFIX}/share/gdb/python/${f} ; ${CHMOD} 644 *.py* ) | ||||
. endfor | . endfor | ||||
.if exists(/usr/lib/libc++.so.1) | |||||
@(cd ${WRKSRC_libcxx} ; \ | |||||
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} install ) | |||||
@(cd ${STAGEDIR}${PREFIX}/share/gdb/auto-load/usr/lib && \ | |||||
${PYTHON_CMD} -m compileall .) | |||||
@(cd ${STAGEDIR}${PREFIX}/share/libcxx-gdbpy/libcxx && \ | |||||
${PYTHON_CMD} -m compileall .) | |||||
.endif | |||||
do-install-GUILE-on: | do-install-GUILE-on: | ||||
(cd ${WRKSRC}/gdb; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) | (cd ${WRKSRC}/gdb; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) | ||||
(cd ${WRKSRC}/gdb/data-directory ; \ | (cd ${WRKSRC}/gdb/data-directory ; \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) | ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |