[Midnightbsd-cvs] mports [21742] trunk/lang/ruby21/Makefile.bak: oops
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Aug 19 19:36:27 EDT 2016
Revision: 21742
http://svnweb.midnightbsd.org/mports/?rev=21742
Author: laffer1
Date: 2016-08-19 19:36:27 -0400 (Fri, 19 Aug 2016)
Log Message:
-----------
oops
Removed Paths:
-------------
trunk/lang/ruby21/Makefile.bak
Deleted: trunk/lang/ruby21/Makefile.bak
===================================================================
--- trunk/lang/ruby21/Makefile.bak 2016-08-19 23:24:43 UTC (rev 21741)
+++ trunk/lang/ruby21/Makefile.bak 2016-08-19 23:36:27 UTC (rev 21742)
@@ -1,223 +0,0 @@
- $MidnightBSD$
-
-PORTNAME= ruby
-PORTVERSION= ${RUBY_PORTVERSION}
-PORTREVISION= ${RUBY_PORTREVISION}
-PORTEPOCH= ${RUBY_PORTEPOCH}
-CATEGORIES= lang ruby ipv6
-MASTER_SITES= RUBY/${MASTER_SITE_SUBDIR_RUBY}
-DISTNAME= ${RUBY_DISTNAME}
-DIST_SUBDIR= ruby
-
-MAINTAINER= ports at MidnightBSD.org
-COMMENT?= Object-oriented interpreted scripting language
-
-LICENSE= bsd2 ruby
-LICENSE_COMB= dual
-
-# Using LIB_DEPENDS finds the libffi from gcc which causes problems
-LIB_DEPENDS= libyaml.so:${PORTSDIR}/textproc/libyaml
-BUILD_DEPENDS= libffi>=0:${PORTSDIR}/devel/libffi
-RUN_DEPENDS= libffi>=0:${PORTSDIR}/devel/libffi
-
-WRKSRC= ${RUBY_WRKSRC}
-CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \
- --disable-rpath \
- --enable-pthread \
- --enable-shared \
- --with-ruby-version=minor \
- --with-sitedir="${TRUE_PREFIX}/lib/ruby/site_ruby" \
- --with-vendordir="${TRUE_PREFIX}/lib/ruby/vendor_ruby" \
- --with-rubyhdrdir="${TRUE_PREFIX}/include/ruby-2.3/" \
- --with-rubylibprefix="${TRUE_PREFIX}/lib/ruby" \
- --docdir="${FAKE_DESTDIR}${TRUE_PREFIX}/share/doc/ruby21" \
- --mandir="${FAKE_DESTDIR}/usr/local/man" \
- --prefix=${TRUE_PREFIX} \
- --with-destdir=${FAKE_DESTDIR}
-CONFIGURE_ENV+= LC_ALL=C debugflags=
-CPPFLAGS+= -I${LOCALBASE}/include
-GNU_CONFIGURE= yes
-# Keep this, else ruby will fail to load libraries dependent of libpthread.
-LIBS+= -lpthread -L${LOCALBASE}/lib
-USE_OPENSSL= yes
-USE_LDCONFIG= yes
-
-MAKE_ENV+= LC_ALL=C
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${RUBY_DISTVERSION}
-
-RUBY_VER= 2.3
-USE_RUBY= yes
-RUBY_NO_BUILD_DEPENDS= yes
-RUBY_NO_RUN_DEPENDS= yes
-
-OPTIONS_DEFINE= CAPIDOCS DEBUG DOCS EXAMPLES RDOC
-OPTIONS_DEFAULT= RDOC LIBEDIT
-OPTIONS_SINGLE= EDIT
-OPTIONS_SINGLE_EDIT= LIBEDIT READLINE
-OPTIONS_SUB= yes
-CAPIDOCS_DESC= Build and install C API documents
-RDOC_DESC= Build and install Rdoc indexes
-EDIT_DESC= Which line editing lib to use
-CAPIDOCS_BUILD_DEPENDS= doxygen>0:${PORTSDIR}/devel/doxygen \
- dot:${PORTSDIR}/graphics/graphviz
-CAPIDOCS_CONFIGURE_ENABLE= install-capi
-RDOC_CONFIGURE_ENABLE= install-rdoc
-
-USES= execinfo cpe tar:xz autoreconf
-
-CPE_VENDOR= ruby-lang
-CPE_VERSION= ${RUBY_RELVERSION}
-CPE_UPDATE= p${RUBY_PATCHLEVEL}
-
-.include <bsd.port.pre.mk>
-
-# PORTEPOCH/PORTREVISION hack
-
-.if ${PORTEPOCH} != 0
-_SUF2= ,${PORTEPOCH}
-.endif
-
-.if ${PORTREVISION} != 0
-_SUF1= _${PORTREVISION}
-.endif
-
-CONFIGURE_ARGS+= --disable-dtrace
-
-CONFIGURE_ENV= debugflags=
-
-MAKE_JOBS_UNSAFE= yes
-
-BUILD_DEPENDS+= readline>=0:${PORTSDIR}/devel/readline
-RUN_DEPENDS+= readline>=0:${PORTSDIR}/devel/readline
-CONFIGURE_ARGS+= --disable-libedit --with-readline-prefix=${LOCALBASE}
-
-.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
-MLINKS= ${RUBY_NAME}.1 ruby.1
-PLIST_SUB+= IF_DEFAULT=""
-.else
-PKGNAMESUFFIX= ${RUBY_VER:C/\.//}
-PLIST_SUB+= IF_DEFAULT="@comment "
-.endif
-
-INSTALLED_SCRIPTS= irb erb rdoc ri ruby
-
-EXTSAMPLES= bigdecimal/sample/*.rb
-
-EXTDOCS= readline/README* \
- ripper/README \
- stringio/README \
- syslog/syslog.txt
-
-# Macros to change variables in rbconfig.rb
-RB_SET_CONF_VAR=${SH} -c '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' --
-
-post-patch:
- ${MKDIR} -p ${FAKE_DESTDIR}/usr
- ${LN} -s ${PORTSDIR} ${FAKE_DESTDIR}${PORTSDIR}
- @${REINPLACE_CMD} -E \
- -e 's,-l$$pthread_lib,-lpthread,g' \
- -e '/^RUBY_LIB_PATH/s,\.\$$\{TEENY\},,' \
- -e '/^RUBY_SITE_LIB_PATH2/s,\.\$$\{TEENY\},,' \
- -e '/^RUBY_VENDOR_LIB_PATH2/s,\.\$$\{TEENY\},,' \
- ${WRKSRC}/configure
-
- #
- # Eliminate all leftovers
- #
- @${FIND} ${WRKSRC}/ -name "*.orig" -delete
-
-#
-# Remove modules we don't want
-#
-.for d in win32ole
- ${RM} -rf ${BUILD_WRKSRC}/ext/${d}
-.endfor
-# We get rake from ports.
-.for d in bin/rake doc/rake lib/rake test/rake man/rake.1 lib/rake.rb
- ${RM} -rf ${BUILD_WRKSRC}/${d}
-.endfor
-# We get the gem executable from ports.
- ${RM} ${BUILD_WRKSRC}/bin/gem
-
-#
-# Prepare modules we are wanting to build via external ports
-#
-.for d in gdbm tk
- ${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/
-.endfor
-
-post-build:
-#
-# Hack to allow modules to be installed into separate PREFIX and/or under user
-# privilegies
-#
- @${RB_SET_CONF_VAR} "prefix" "ENV['PREFIX'] || \3"
- @${RB_SET_CONF_VAR} "INSTALL" "'/usr/bin/install -c'"
- @${RB_SET_CONF_VAR} "INSTALL_PROGRAM" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} ${STRIP} -m ${BINMODE}' : '${INSTALL_PROGRAM}'"
- @${RB_SET_CONF_VAR} "INSTALL_SCRIPT" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${BINMODE}' : '${INSTALL_SCRIPT}'"
- @${RB_SET_CONF_VAR} "INSTALL_DATA" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${SHAREMODE}' : '${INSTALL_DATA}'"
-.if ${PORT_OPTIONS:MCAPIDOCS}
- ${FIND} ${WRKSRC}/doc -type d -empty -delete
-.endif
-
-pre-install:
- ${MKDIR} ${RUBY_SITEARCHLIBDIR}
- ${MKDIR} ${RUBY_VENDORARCHLIBDIR}
-.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${RUBY_DOCDIR}
-.endif
-.if ${PORT_OPTIONS:MEXAMPLES}
- ${MKDIR} ${RUBY_EXAMPLESDIR}
-.endif
-.if ${PORT_OPTIONS:MRDOC}
- ${MKDIR} ${RUBY_RIDIR}
- ${MKDIR} ${RUBY_SITERIDIR}
-.endif
-
-post-install:
-#
-# Link just installed "ruby" to "ruby21", etc.
-#
-.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
-. for FILE in ${INSTALLED_SCRIPTS}
- cd ${FAKE_DESTDIR}${TRUE_PREFIX}/bin && ${LN} -fs ${FILE}${RUBY_SUFFIX} ${FILE}
-. endfor
-.endif
-
- # Create all dirs required (":u" isn't avaiable in STABLE yet :-()
- ${MKDIR} ${EXTSAMPLES:C,^([^/]+)/.*,\1,:S,^,${FAKE_DESTDIR}${RUBY_EXAMPLESDIR}/,}
- ${MKDIR} ${EXTDOCS:C,^([^/]+)/.*,\1,:S,^,${FAKE_DESTDIR}${RUBY_DOCDIR}/,}
-.for FILE in ${EXTSAMPLES}
- ${INSTALL_DATA} ${WRKSRC}/ext/${FILE} \
- ${FAKE_DESTDIR}${RUBY_EXAMPLESDIR}/${FILE:C,^([^/]+)/.*,\1,}/
-.endfor
-.for FILE in ${EXTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/ext/${FILE} \
- ${FAKE_DESTDIR}${RUBY_DOCDIR}/${FILE:C,^([^/]+)/.*,\1,}/
-.endfor
- @(cd ${WRKSRC}/sample/ && ${COPYTREE_SHARE} \* ${FAKE_DESTDIR}${RUBY_EXAMPLESDIR}/)
- @(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${FAKE_DESTDIR}${RUBY_DOCDIR}/)
- ${INSTALL_DATA} ${WRKSRC}/COPYING* \
- ${WRKSRC}/ChangeLog \
- ${WRKSRC}/LEGAL \
- ${WRKSRC}/README* \
- ${FAKE_DESTDIR}${RUBY_DOCDIR}/
-
- ${REINPLACE_CMD} -e 's|${FAKE_DESTDIR}||g' \
- ${PREFIX}/bin/erb21 ${PREFIX}/bin/irb21 \
- ${PREFIX}/bin/rdoc21 ${PREFIX}/bin/ri21 \
- ${PREFIX}/lib/ruby/2.3/amd64-midnightbsd0/rbconfig.rb \
- ${PREFIX}/libdata/pkgconfig/ruby-2.3.pc
-
-regression-test test:
- @(cd ${WRKSRC}; ${MAKE} test)
-
-validate:
- @${MKDIR} ${WRKSRC}/rubyspec
- rm -rf ${WRKSRC}/rubyspec/*
- (cd ${WRKSRC}/rubyspec && git clone git://github.com/rubyspec/rubyspec.git)
- (cd ${WRKSRC}/rubyspec && git clone git://github.com/rubyspec/mspec.git)
- (cd ${WRKSRC}/rubyspec/rubyspec && env PATH=${WRKSRC}/rubyspec/mspec/bin:${PATH} mspec -t ${PREFIX}/bin/ruby${RUBY_SUFFIX} .)
-
-.include <bsd.port.post.mk>
More information about the Midnightbsd-cvs
mailing list