openbsd-ports/lang/ruby/Makefile.inc
jeremy 5a038f445f Add USE_WXNEEDED to ruby, to get devel/ruby-therubyracer working
Original diff from awolk@, OK sthen@

Change to use USE_WXNEEDED by me
2016-08-19 19:09:34 +00:00

36 lines
1016 B
Makefile

# $OpenBSD: Makefile.inc,v 1.16 2016/08/19 19:09:34 jeremy Exp $
DISTNAME ?= ruby-${VERSION}-p${PATCHLEVEL}
CATEGORIES ?= lang
HOMEPAGE ?= http://www.ruby-lang.org/
MAINTAINER ?= Jeremy Evans <jeremy@openbsd.org>
# GPL/Artistic/BSD/Public Domain/Beer-Ware
PERMIT_PACKAGE_CDROM ?= Yes
PERMIT_PACKAGE_FTP ?= Yes
PERMIT_DISTFILES_FTP ?= Yes
MASTER_SITES ?= http://cache.ruby-lang.org/pub/ruby/${VERSION:R}/
CONFIGURE_STYLE ?= gnu
CONFIGURE_ARGS += --enable-shared
CONFIGURE_ENV += PREFIX="${PREFIX}" \
CPPFLAGS="-DOPENSSL_NO_STATIC_ENGINE -I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
# Ruby itself is clean, but some extensions (e.g. devel/ruby-therubyracer)
# need W|X mappings.
USE_WXNEEDED ?= Yes
REV ?= ${VERSION:R}
SUB ?= ${MACHINE_ARCH:S/amd64/x86_64/}-openbsd
SUBST_VARS += SUB REV
FILESDIR ?= ${.CURDIR}/../files
FIX_RBCONFIG ?= sed 's/INSTALL_ARGS/-c -o ${BINOWN} -g ${BINGRP}/' < \
${FILESDIR}/rbconfig_fix.rb >> \
${PREFIX}/lib/ruby/${RUBYLIBREV}/${SUB}/rbconfig.rb