aboutsummaryrefslogtreecommitdiff
path: root/sysutils/rubygem-facter
diff options
context:
space:
mode:
authorBartek Rutkowski <robak@FreeBSD.org>2017-11-08 11:53:49 +0000
committerBartek Rutkowski <robak@FreeBSD.org>2017-11-08 11:53:49 +0000
commit5c734db3a6b560bda5c3aaeab94c980eefdb7df6 (patch)
tree01d5614efee385aa15015465a6f92be6f16e27ff /sysutils/rubygem-facter
parentd69802302d5f49c332f42c2e6c7cb32d3a25172c (diff)
downloadports-5c734db3a6b560bda5c3aaeab94c980eefdb7df6.tar.gz
ports-5c734db3a6b560bda5c3aaeab94c980eefdb7df6.zip
sysutils/rubygem-facter: add AWS EC2 facts option
On machines that are not running in AWS EC2 cloud running facter was taking very long time trying to gather information that wasn't there. This change adds an option allowing to disable such facts in similar manner to ZFS related facts. PR: 221552 Submitted by: pirzyk
Notes
Notes: svn path=/head/; revision=453731
Diffstat (limited to 'sysutils/rubygem-facter')
-rw-r--r--sysutils/rubygem-facter/Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/sysutils/rubygem-facter/Makefile b/sysutils/rubygem-facter/Makefile
index 706c9a55a9b9..7c30e3f53e85 100644
--- a/sysutils/rubygem-facter/Makefile
+++ b/sysutils/rubygem-facter/Makefile
@@ -3,6 +3,7 @@
PORTNAME= facter
PORTVERSION= 2.5.1
+PORTREVISION= 1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG \
http://downloads.puppetlabs.com/facter/
@@ -18,10 +19,12 @@ USES= gem
PLIST_FILES= bin/facter
-OPTIONS_DEFINE= ZFS_FACTS
-ZFS_FACTS_DESC= Generate ZFS-related facts
+OPTIONS_DEFINE= EC2_FACTS ZFS_FACTS
+EC2_FACTS_DESC= Generate AWS EC2 related facts
+ZFS_FACTS_DESC= Generate ZFS related facts
+
+OPTIONS_DEFAULT= EC2_FACTS ZFS_FACTS
-OPTIONS_DEFAULT= ZFS_FACTS
.include <bsd.port.pre.mk>
@@ -30,6 +33,10 @@ OPTIONS_DEFAULT= ZFS_FACTS
RUN_DEPENDS+= dmidecode:sysutils/dmidecode
.endif
+post-patch-EC2_FACTS-off:
+ @${REINPLACE_CMD} -e 's/\,\ \"lib\/facter\/ec2.rb\"//' ${WRKSRC}/${PORTNAME}.gemspec
+ @${REINPLACE_CMD} -e 's/\,\ \"lib\/facter\/ec2\/rest.rb\"//' ${WRKSRC}/${PORTNAME}.gemspec
+
post-patch-ZFS_FACTS-off:
@${REINPLACE_CMD} -e 's/\,\ \"lib\/facter\/zfs_version.rb\"//' ${WRKSRC}/${PORTNAME}.gemspec
@${REINPLACE_CMD} -e 's/\,\ \"lib\/facter\/zpool_version.rb\"//' ${WRKSRC}/${PORTNAME}.gemspec