ports/92072: databases/rubygem-activerecord: MySQL options & portlint(1) cleanup
Jonathan Weiss
jw at innerewut.de
Sun Jan 22 13:10:08 UTC 2006
The following reply was made to PR ports/92072; it has been noted by GNATS.
From: Jonathan Weiss <jw at innerewut.de>
To: bug-followup at FreeBSD.org, roderick at developer.nedforce.nl,
edwin at FreeBSD.org
Cc:
Subject: Re: ports/92072: databases/rubygem-activerecord: MySQL options &
portlint(1) cleanup
Date: Sun, 22 Jan 2006 14:07:37 +0100
Cheers,
The patch looks ok, I've updated it to include support for PostgreSQL
and SQLite3 bindings:
-------------------------------------
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/databases/rubygem-activerecord/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile 21 Jan 2006 20:25:05 -0000 1.5
+++ Makefile 22 Jan 2006 11:20:03 -0000
@@ -6,17 +6,37 @@
PORTNAME= activerecord
PORTVERSION= 1.13.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases rubygems
+MASTER_SITES= http://rubyforge.org/frs/download.php/7641/
MAINTAINER= jw at innerewut.de
COMMENT= Object-relational mapping layer for Rails MVC Framework
-MASTER_SITES= http://rubyforge.org/frs/download.php/7641/
-
BUILD_DEPENDS=
${LOCALBASE}/${SPEC_DIR}/activesupport-1.2.5.gemspec:${PORTSDIR}/devel/rubygem-activesupport
RUN_DEPENDS= ${BUILD_DEPENDS}
+OPTIONS= NATIVE_MYSQL "Use native MySQL bindings" Off\
+ NATIVE_POSTGRESQL "Use native PostgreSQL bindings" Off\
+ NATIVE_SQLITE3 "Use native SQLite3 bindings" Off
+OPTIONSFILE= ${PORT_DBDIR}/rubygem-${PORTNAME}/options
+
+# to get RUBY_SITEARCHLIBDIR
+USE_RUBY= yes
+
.include <bsd.port.pre.mk>
+
+.if defined(WITH_NATIVE_MYSQL)
+RUN_DEPENDS+=
${RUBY_SITEARCHLIBDIR}/mysql.so:${PORTSDIR}/databases/ruby-mysql
+.endif
+
+.if defined(WITH_NATIVE_POSTGRESQL)
+RUN_DEPENDS+=
${RUBY_SITEARCHLIBDIR}/postgres.so:${PORTSDIR}/databases/ruby-postgres
+.endif
+
+.if defined(WITH_NATIVE_SQLITE3)
+RUN_DEPENDS+=
${RUBY_SITEARCHLIBDIR}/sqlite3_api.so:${PORTSDIR}/databases/ruby-sqlite3
+.endif
+
.include "${PORTSDIR}/devel/ruby-gems/Makefile.common"
.include <bsd.port.post.mk>
-------------------------------------
Regards,
Jonathan
--
Jonathan Weiss
http://blog.innerewut.de
More information about the freebsd-ports-bugs
mailing list