lang/racket lang/racket-textual: review dependencies

* lang/racket: add missing dependency on GTK3+ needed by the
  `drracket' graphical IDE. Pointed out by @netbsdnoob on UnitedBSD.
  See https://docs.racket-lang.org/gui/libs.html
* Explicitly enable curses and iconv support. These are set upstream
  to be enabled if corresponding headers are found, which means enabled
  on NetBSD, but not necessarily elsewhere. As a consequence, buildlink
  include libiconv.
* Use pkgsrc devel/libffi instead of the bundled library to avoid
  duplication.
* Again, bump revision.
This commit is contained in:
vins 2023-09-25 12:06:35 +00:00
parent 7121de4199
commit 507e1a51a3
2 changed files with 16 additions and 4 deletions

View file

@ -1,8 +1,8 @@
# $NetBSD: Makefile,v 1.40 2023/09/21 09:57:29 vins Exp $
# $NetBSD: Makefile,v 1.41 2023/09/25 12:06:35 vins Exp $
DISTNAME= racket-minimal-8.10-src
PKGNAME= ${DISTNAME:S/-src$//}
PKGREVISION= 2
PKGREVISION= 3
CATEGORIES= lang
MASTER_SITES_PLT= http://download.racket-lang.org/installers/${PKGVERSION_NOREV}/
MASTER_SITES_PLT+= http://www.eecs.northwestern.edu/racket/${PKGVERSION_NOREV}/
@ -28,6 +28,9 @@ WRKSRC= ${WRKDIR}/racket-${PKGVERSION_NOREV}
GNU_CONFIGURE= yes
CONFIGURE_DIRS= src
CONFIGURE_ARGS= --enable-pthread
CONFIGURE_ARGS+= --enable-curses
CONFIGURE_ARGS+= --enable-iconv
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config gmake
USE_TOOLS.NetBSD+= paxctl
@ -55,6 +58,9 @@ post-install:
${MV} -f ${DESTDIR:Q}${PKG_SYSCONFDIR:Q}/racket/config.rktd \
${DESTDIR:Q}${PREFIX:Q}/${EGDIR:Q}
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/libffi/buildlink3.mk"
PTHREAD_AUTO_VARS= yes
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/terminfo.buildlink3.mk"

View file

@ -1,8 +1,8 @@
# $NetBSD: Makefile,v 1.96 2023/09/20 22:37:39 vins Exp $
# $NetBSD: Makefile,v 1.97 2023/09/25 12:06:35 vins Exp $
DISTNAME= racket-8.10-src
PKGNAME= ${DISTNAME:S/-src$//}
PKGREVISION= 2
PKGREVISION= 3
CATEGORIES= lang
MASTER_SITES_PLT= https://download.racket-lang.org/installers/${PKGVERSION_NOREV}/
MASTER_SITES_PLT+= https://mirror.racket-lang.org/installers/${PKGVERSION_NOREV}/
@ -31,6 +31,9 @@ WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
GNU_CONFIGURE= yes
CONFIGURE_DIRS= src
CONFIGURE_ARGS= --enable-pthread
CONFIGURE_ARGS+= --enable-curses
CONFIGURE_ARGS+= --enable-iconv
USE_LANGUAGES= c c++
USE_TOOLS+= gmake pkg-config
USE_TOOLS.NetBSD+= paxctl
@ -63,11 +66,14 @@ post-install:
${MV} -f ${DESTDIR:Q}${PKG_SYSCONFDIR:Q}/racket/config.rktd \
${DESTDIR:Q}${PREFIX:Q}/${EGDIR:Q}
.include "../../converters/libiconv/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/libffi/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
.include "../../graphics/cairo/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../x11/gtk3/buildlink3.mk"
.include "../../x11/libXaw/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"