Index: head/archivers/rubygem-bzip2/pkg-descr =================================================================== --- head/archivers/rubygem-bzip2/pkg-descr (revision 366566) +++ head/archivers/rubygem-bzip2/pkg-descr (nonexistent) @@ -1,3 +0,0 @@ -Ruby C bindings to libbzip2 - -WWW: http://rubygems.org/gems/bzip2-ruby Property changes on: head/archivers/rubygem-bzip2/pkg-descr ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2/distinfo =================================================================== --- head/archivers/rubygem-bzip2/distinfo (revision 366566) +++ head/archivers/rubygem-bzip2/distinfo (nonexistent) @@ -1,2 +0,0 @@ -SHA256 (rubygem/bzip2-ruby-0.2.7.gem) = 8b78907b568617533fcbcd0f52219788aa716b3a2aa503b5562dea94725ac2f9 -SIZE (rubygem/bzip2-ruby-0.2.7.gem) = 20480 Property changes on: head/archivers/rubygem-bzip2/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2/Makefile =================================================================== --- head/archivers/rubygem-bzip2/Makefile (revision 366566) +++ head/archivers/rubygem-bzip2/Makefile (nonexistent) @@ -1,22 +0,0 @@ -# Created by: Steve Wills -# $FreeBSD$ - -PORTNAME= bzip2 -PORTVERSION= 0.2.7 -PORTREVISION= 2 -CATEGORIES= archivers rubygems -MASTER_SITES= RG -DISTNAME= ${PORTNAME}-ruby-${PORTVERSION} - -MAINTAINER= ruby@FreeBSD.org -COMMENT= Ruby C bindings to libbzip2 - -LICENSE= BSD2CLAUSE RUBY -LICENSE_COMB= dual - -USE_RUBY= yes -USE_RUBYGEMS= yes -GEM_NAME= ${PORTNAME}-ruby-${PORTVERSION} -RUBYGEM_AUTOPLIST= yes - -.include Property changes on: head/archivers/rubygem-bzip2/Makefile ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2/files/patch-ext__extconf.rb =================================================================== --- head/archivers/rubygem-bzip2/files/patch-ext__extconf.rb (revision 366566) +++ head/archivers/rubygem-bzip2/files/patch-ext__extconf.rb (nonexistent) @@ -1,17 +0,0 @@ ---- ./ext/extconf.rb.orig 2013-12-12 21:55:36.054257218 +0000 -+++ ./ext/extconf.rb 2013-12-12 21:55:51.579256255 +0000 -@@ -11,11 +11,9 @@ - $static = nil - end - -- if RUBY_VERSION =~ /1.9/ -- $CFLAGS << ' -DRUBY_19_COMPATIBILITY' -- end -+ $CFLAGS << ' -DRUBY_19_COMPATIBILITY' - - create_makefile('bzip2_ext') - else - puts "libbz2 not found, maybe try manually specifying --with-bz2-dir to find it?" --end -\ No newline at end of file -+end Property changes on: head/archivers/rubygem-bzip2/files/patch-ext__extconf.rb ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2/files/patch-ext__bzip2.c =================================================================== --- head/archivers/rubygem-bzip2/files/patch-ext__bzip2.c (revision 366566) +++ head/archivers/rubygem-bzip2/files/patch-ext__bzip2.c (nonexistent) @@ -1,12 +0,0 @@ ---- ./ext/bzip2.c.orig 2014-08-23 18:00:07.743290567 +0000 -+++ ./ext/bzip2.c 2014-08-23 18:00:07.790289811 +0000 -@@ -247,9 +247,6 @@ - - Get_BZ2(obj, bzf); - res = bz_writer_internal_close(bzf); -- if (!NIL_P(res) && (bzf->flags & BZ2_RB_INTERNAL)) { -- RBASIC(res)->klass = rb_cString; -- } - return res; - } - Property changes on: head/archivers/rubygem-bzip2/files/patch-ext__bzip2.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/archivers/Makefile =================================================================== --- head/archivers/Makefile (revision 366566) +++ head/archivers/Makefile (revision 366567) @@ -1,225 +1,225 @@ # $FreeBSD$ # COMMENT = Archivers SUBDIR += 9e SUBDIR += advancecomp SUBDIR += amigadepacker SUBDIR += arc SUBDIR += arj SUBDIR += ark SUBDIR += bicom SUBDIR += bzip SUBDIR += bzip2 SUBDIR += cabextract SUBDIR += dact SUBDIR += deb2targz SUBDIR += deco SUBDIR += deutex SUBDIR += dpkg SUBDIR += dzip SUBDIR += ecm SUBDIR += epkg SUBDIR += fastjar SUBDIR += file-roller SUBDIR += fpc-bzip2 SUBDIR += fpc-paszlib SUBDIR += fpc-unzip SUBDIR += freetar SUBDIR += freeze SUBDIR += gcpio SUBDIR += grzip SUBDIR += gtar SUBDIR += gzip SUBDIR += gzrecover SUBDIR += ha SUBDIR += hffzip SUBDIR += hlextract SUBDIR += hpack.non-usa.only SUBDIR += hs-tar SUBDIR += hs-zip-archive SUBDIR += hs-zlib SUBDIR += hs-zlib-bindings SUBDIR += hs-zlib-enum SUBDIR += javatar SUBDIR += jzip.org SUBDIR += jzlib SUBDIR += kzip SUBDIR += laszip SUBDIR += lbrate SUBDIR += lbzip2 SUBDIR += lcab SUBDIR += lha SUBDIR += lha-ac SUBDIR += libarc SUBDIR += libarchive SUBDIR += libcabinet SUBDIR += libcomprex SUBDIR += libdynamite SUBDIR += liblzxcomp SUBDIR += libmspack SUBDIR += liborange SUBDIR += libpar2 SUBDIR += librtfcomp SUBDIR += libunrar SUBDIR += libunrar4 SUBDIR += libzip SUBDIR += linux-f10-ucl SUBDIR += linux-f10-upx SUBDIR += lrzip SUBDIR += lz4 SUBDIR += lzip SUBDIR += lzlib SUBDIR += lzma SUBDIR += lzmalib SUBDIR += lzo2 SUBDIR += lzop SUBDIR += macutils SUBDIR += makeself SUBDIR += mar SUBDIR += mate-file-archiver SUBDIR += minizip SUBDIR += mscompress SUBDIR += mtf SUBDIR += nomarch SUBDIR += nulib SUBDIR += nwreckdum SUBDIR += ocaml-bz2 SUBDIR += ocaml-zip SUBDIR += p5-Archive-Any SUBDIR += p5-Archive-Any-Lite SUBDIR += p5-Archive-Any-Plugin-Rar SUBDIR += p5-Archive-Extract SUBDIR += p5-Archive-Extract-Libarchive SUBDIR += p5-Archive-Peek SUBDIR += p5-Archive-Rar SUBDIR += p5-Archive-SimpleExtractor SUBDIR += p5-Archive-Tar SUBDIR += p5-Archive-Zip SUBDIR += p5-Compress-Bzip2 SUBDIR += p5-Compress-LZ4 SUBDIR += p5-Compress-LZF SUBDIR += p5-Compress-LZO SUBDIR += p5-Compress-LZW SUBDIR += p5-Compress-Raw-Bzip2 SUBDIR += p5-Compress-Raw-Lzma SUBDIR += p5-Compress-Raw-Zlib SUBDIR += p5-Compress-Snappy SUBDIR += p5-IO-Compress SUBDIR += p5-IO-Compress-Lzf SUBDIR += p5-IO-Compress-Lzma SUBDIR += p5-IO-Compress-Lzop SUBDIR += p5-IO-Zlib SUBDIR += p5-Mac-Macbinary SUBDIR += p5-POE-Filter-Bzip2 SUBDIR += p5-POE-Filter-LZF SUBDIR += p5-POE-Filter-LZO SUBDIR += p5-POE-Filter-LZW SUBDIR += p5-POE-Filter-Zlib SUBDIR += p5-PerlIO-gzip SUBDIR += p5-PerlIO-via-Bzip2 SUBDIR += p7zip SUBDIR += p7zip-codec-rar SUBDIR += packddir SUBDIR += paq SUBDIR += par SUBDIR += par2cmdline SUBDIR += par2cmdline-tbb SUBDIR += parchive SUBDIR += pbzip2 SUBDIR += pear-File_Archive SUBDIR += pear-Horde_Compress SUBDIR += pear-Horde_Compress_Fast SUBDIR += pear-Horde_Pack SUBDIR += pear-PHP_Archiv SUBDIR += pecl-lzf SUBDIR += pecl-phk SUBDIR += pecl-rar SUBDIR += php-horde_lz4 SUBDIR += php5-bz2 SUBDIR += php5-phar SUBDIR += php5-snappy SUBDIR += php5-zip SUBDIR += php5-zlib SUBDIR += php53-bz2 SUBDIR += php53-phar SUBDIR += php53-zip SUBDIR += php53-zlib SUBDIR += php55-bz2 SUBDIR += php55-phar SUBDIR += php55-zip SUBDIR += php55-zlib SUBDIR += pigz SUBDIR += pixz SUBDIR += plzip SUBDIR += ppmd SUBDIR += ppmd-7z SUBDIR += ppunpack SUBDIR += pxz SUBDIR += py-liblzma SUBDIR += py-librtfcomp SUBDIR += py-lzma SUBDIR += qpress SUBDIR += quazip SUBDIR += rar SUBDIR += rox-archive SUBDIR += rpm2cpio SUBDIR += rpm4 SUBDIR += rpm5 SUBDIR += ruby-lha SUBDIR += ruby-zip SUBDIR += rubygem-archive-tar-minitar SUBDIR += rubygem-archive-zip - SUBDIR += rubygem-bzip2 + SUBDIR += rubygem-bzip2-ruby SUBDIR += rubygem-libarchive SUBDIR += rubygem-minitar SUBDIR += rubygem-rubyzip SUBDIR += rubygem-rubyzip2 SUBDIR += rvm SUBDIR += rzip SUBDIR += sectar SUBDIR += sharutils SUBDIR += snappy SUBDIR += snappy-java SUBDIR += squeeze SUBDIR += squsq SUBDIR += stuffit SUBDIR += szip SUBDIR += tardy SUBDIR += tclmkziplib SUBDIR += thunar-archive-plugin SUBDIR += torrentzip SUBDIR += ucl SUBDIR += unace SUBDIR += unadf SUBDIR += unalz SUBDIR += unarj SUBDIR += undms SUBDIR += unfoo SUBDIR += unlzx SUBDIR += unmakeself SUBDIR += unmass SUBDIR += unrar SUBDIR += unrar-iconv SUBDIR += unshield SUBDIR += untar SUBDIR += unzip SUBDIR += unzoo SUBDIR += upx SUBDIR += wzip SUBDIR += xar SUBDIR += xarchive SUBDIR += xarchiver SUBDIR += xdms SUBDIR += xmill SUBDIR += xpk SUBDIR += zip SUBDIR += zip-ada SUBDIR += zipmix SUBDIR += zipper SUBDIR += zoo SUBDIR += zopfli SUBDIR += zutils .include Index: head/archivers/rubygem-bzip2-ruby/Makefile =================================================================== --- head/archivers/rubygem-bzip2-ruby/Makefile (nonexistent) +++ head/archivers/rubygem-bzip2-ruby/Makefile (revision 366567) @@ -0,0 +1,20 @@ +# Created by: Steve Wills +# $FreeBSD$ + +PORTNAME= bzip2-ruby +PORTVERSION= 0.2.7 +PORTREVISION= 2 +CATEGORIES= archivers rubygems +MASTER_SITES= RG + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Ruby C bindings to libbzip2 + +LICENSE= BSD2CLAUSE RUBY +LICENSE_COMB= dual + +USE_RUBY= yes +USE_RUBYGEMS= yes +RUBYGEM_AUTOPLIST= yes + +.include Property changes on: head/archivers/rubygem-bzip2-ruby/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2-ruby/files/patch-ext__bzip2.c =================================================================== --- head/archivers/rubygem-bzip2-ruby/files/patch-ext__bzip2.c (nonexistent) +++ head/archivers/rubygem-bzip2-ruby/files/patch-ext__bzip2.c (revision 366567) @@ -0,0 +1,12 @@ +--- ./ext/bzip2.c.orig 2014-08-23 18:00:07.743290567 +0000 ++++ ./ext/bzip2.c 2014-08-23 18:00:07.790289811 +0000 +@@ -247,9 +247,6 @@ + + Get_BZ2(obj, bzf); + res = bz_writer_internal_close(bzf); +- if (!NIL_P(res) && (bzf->flags & BZ2_RB_INTERNAL)) { +- RBASIC(res)->klass = rb_cString; +- } + return res; + } + Property changes on: head/archivers/rubygem-bzip2-ruby/files/patch-ext__bzip2.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2-ruby/files/patch-ext__extconf.rb =================================================================== --- head/archivers/rubygem-bzip2-ruby/files/patch-ext__extconf.rb (nonexistent) +++ head/archivers/rubygem-bzip2-ruby/files/patch-ext__extconf.rb (revision 366567) @@ -0,0 +1,17 @@ +--- ./ext/extconf.rb.orig 2013-12-12 21:55:36.054257218 +0000 ++++ ./ext/extconf.rb 2013-12-12 21:55:51.579256255 +0000 +@@ -11,11 +11,9 @@ + $static = nil + end + +- if RUBY_VERSION =~ /1.9/ +- $CFLAGS << ' -DRUBY_19_COMPATIBILITY' +- end ++ $CFLAGS << ' -DRUBY_19_COMPATIBILITY' + + create_makefile('bzip2_ext') + else + puts "libbz2 not found, maybe try manually specifying --with-bz2-dir to find it?" +-end +\ No newline at end of file ++end Property changes on: head/archivers/rubygem-bzip2-ruby/files/patch-ext__extconf.rb ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2-ruby/distinfo =================================================================== --- head/archivers/rubygem-bzip2-ruby/distinfo (nonexistent) +++ head/archivers/rubygem-bzip2-ruby/distinfo (revision 366567) @@ -0,0 +1,2 @@ +SHA256 (rubygem/bzip2-ruby-0.2.7.gem) = 8b78907b568617533fcbcd0f52219788aa716b3a2aa503b5562dea94725ac2f9 +SIZE (rubygem/bzip2-ruby-0.2.7.gem) = 20480 Property changes on: head/archivers/rubygem-bzip2-ruby/distinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/archivers/rubygem-bzip2-ruby/pkg-descr =================================================================== --- head/archivers/rubygem-bzip2-ruby/pkg-descr (nonexistent) +++ head/archivers/rubygem-bzip2-ruby/pkg-descr (revision 366567) @@ -0,0 +1,3 @@ +Ruby C bindings to libbzip2 + +WWW: http://rubygems.org/gems/bzip2-ruby Property changes on: head/archivers/rubygem-bzip2-ruby/pkg-descr ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/sysutils/puppet/Makefile =================================================================== --- head/sysutils/puppet/Makefile (revision 366566) +++ head/sysutils/puppet/Makefile (revision 366567) @@ -1,103 +1,103 @@ # Created by: Tomoyuki Sakurai # $FreeBSD$ PORTNAME= puppet PORTVERSION= 3.6.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= http://downloads.puppetlabs.com/puppet/ MAINTAINER= swills@FreeBSD.org COMMENT= Configuration management framework written in Ruby LICENSE= APACHE20 BUILD_DEPENDS= rubygem-facter>=0:${PORTSDIR}/sysutils/rubygem-facter \ rubygem-hiera>=0:${PORTSDIR}/sysutils/rubygem-hiera RUN_DEPENDS= rubygem-facter>=0:${PORTSDIR}/sysutils/rubygem-facter \ rubygem-ruby-augeas>=0:${PORTSDIR}/textproc/rubygem-augeas \ rubygem-hiera>=0:${PORTSDIR}/sysutils/rubygem-hiera CONFLICTS= puppet-2* NO_BUILD= yes USE_RUBY= yes USE_RUBY_FEATURES= iconv USE_RC_SUBR= puppet puppetmaster PORTDOCS= LICENSE README.md PORTEXAMPLES= * USERS= puppet GROUPS= puppet SUB_FILES+= pkg-message SUB_LIST= RUBY=${RUBY} OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_DEFAULT= PACKAGE_ORIGIN OPTIONS_SINGLE= PATCHES OPTIONS_SINGLE_PATCHES= PACKAGE_ORIGIN PACKAGE_ROOT PACKAGE_ORIGIN_DESC= Use port origin as package name PACKAGE_ROOT_DESC= Use PACKAGEROOT instead of PACKAGESITE PATCHES_DESC= Optional exclusive patches .include .if ${PORT_OPTIONS:MPACKAGE_ROOT} .if ! ${PORT_OPTIONS:MPACKAGE_ORIGIN} EXTRA_PATCHES+= ${FILESDIR}/optpatch-package_root .else BROKEN= PACKAGE_ROOT option patch is incompatable with PACKAGE_ORIGIN patch. .endif .endif .include .if ${PORT_OPTIONS:MPACKAGE_ORIGIN} EXTRA_PATCHES+= ${FILESDIR}/optpatch-package_origin -RUN_DEPENDS+= rubygem-bzip2>=0:${PORTSDIR}/archivers/rubygem-bzip2 +RUN_DEPENDS+= rubygem-bzip2-ruby>=0:${PORTSDIR}/archivers/rubygem-bzip2-ruby .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/puppet|${ETCDIR}|" \ ${WRKSRC}/install.rb \ ${WRKSRC}/lib/puppet/reference/configuration.rb \ ${WRKSRC}/lib/puppet/defaults.rb \ ${WRKSRC}/lib/puppet/util/run_mode.rb @${REINPLACE_CMD} -e "s|/var/lib/puppet|/var/puppet|" \ ${WRKSRC}/lib/puppet/reference/configuration.rb \ ${WRKSRC}/lib/puppet/util/run_mode.rb @${REINPLACE_CMD} -e "s|\$$vardir/run|/var/run/puppet|" \ ${WRKSRC}/lib/puppet/util/run_mode.rb @${REINPLACE_CMD} -e "s|\$$confdir/ssl|/var/puppet/ssl|" \ ${WRKSRC}/lib/puppet/defaults.rb @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" \ ${WRKSRC}/ext/rack/config.ru do-install: @cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ${RUBY} ${WRKSRC}/install.rb --no-configs --destdir=${STAGEDIR} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR}/modules ${MKDIR} ${STAGEDIR}/var/puppet ${INSTALL_DATA} ${WRKSRC}/conf/auth.conf ${STAGEDIR}${ETCDIR}/auth.conf-dist ${RUBY} -I ${STAGEDIR}/${RUBY_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/puppet master --genconfig \ --confdir=${ETCDIR} \ --rundir=/var/run/puppet \ --vardir=/var/puppet \ --logdir=/var/log/puppet \ > ${STAGEDIR}${ETCDIR}/puppet.conf-dist @${ECHO} ${STAGEDIR}${RUBY_SITELIBDIR}/puppet.rb | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} @${ECHO} ${STAGEDIR}${RUBY_SITELIBDIR}/semver.rb | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} @${FIND} ${STAGEDIR}${RUBY_SITELIBDIR}/${PORTNAME} -type f | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} @${FIND} ${STAGEDIR}${RUBY_SITELIBDIR}/${PORTNAME} -type d | ${SORT} -r | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST} @${MKDIR} ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/ext/rack/config.ru ${STAGEDIR}${WWWDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/ext/rack/example-passenger-vhost.conf ${STAGEDIR}${EXAMPLESDIR} .include Index: head/sysutils/puppet27/Makefile =================================================================== --- head/sysutils/puppet27/Makefile (revision 366566) +++ head/sysutils/puppet27/Makefile (revision 366567) @@ -1,105 +1,106 @@ # Created by: Tomoyuki Sakurai # $FreeBSD$ PORTNAME= puppet PORTVERSION= 2.7.26 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://downloads.puppetlabs.com/puppet/ PKGNAMESUFFIX= 27 MAINTAINER= swills@FreeBSD.org COMMENT= Configuration management framework written in Ruby LICENSE= APACHE20 RUN_DEPENDS= rubygem-facter>=0:${PORTSDIR}/sysutils/rubygem-facter \ rubygem-ruby-augeas>=0:${PORTSDIR}/textproc/rubygem-augeas LATEST_LINK= puppet27 CONFLICTS= puppet-2.6* puppet-3* NO_BUILD= yes USE_RUBY= yes USE_RUBY_FEATURES= iconv USE_RC_SUBR= puppet puppetmaster PORTDOCS= CHANGELOG LICENSE README.md PORTEXAMPLES= * USERS= puppet GROUPS= puppet SUB_FILES+= pkg-message PORTSCOUT= limit:^2\.7\. MANCOMPRESSED= yes OPTIONS_DEFAULT= PACKAGE_ORIGIN OPTIONS_SINGLE= PATCHES OPTIONS_SINGLE_PATCHES= PACKAGE_ORIGIN PACKAGE_ROOT PACKAGE_ORIGIN_DESC= Use port origin as package name PACKAGE_ROOT_DESC= Use PACKAGEROOT insted of PACKAGESITE PATCHES_DESC= Optional exclusive patches OPTIONS_DEFINE= DOCS EXAMPLES .include .if ${PORT_OPTIONS:MPACKAGE_ORIGIN} EXTRA_PATCHES+= ${FILESDIR}/optpatch-package_origin -RUN_DEPENDS+= rubygem-bzip2>=0:${PORTSDIR}/archivers/rubygem-bzip2 +RUN_DEPENDS+= rubygem-bzip2-ruby>=0:${PORTSDIR}/archivers/rubygem-bzip2-ruby .endif .if ${PORT_OPTIONS:MPACKAGE_ROOT} .if ! ${PORT_OPTIONS:MPACKAGE_ORIGIN} EXTRA_PATCHES+= ${FILESDIR}/optpatch-package_root .else BROKEN= PACKAGE_ROOT option patch is incompatable with PACKAGE_ORIGIN patch. .endif .endif .include post-patch: @${REINPLACE_CMD} -e "s|/etc/puppet|${ETCDIR}|" \ ${WRKSRC}/install.rb \ ${WRKSRC}/lib/puppet/reference/configuration.rb \ ${WRKSRC}/lib/puppet/defaults.rb \ ${WRKSRC}/lib/puppet/util/run_mode.rb @${REINPLACE_CMD} -e "s|/var/lib/puppet|/var/puppet|" \ ${WRKSRC}/lib/puppet/reference/configuration.rb \ ${WRKSRC}/lib/puppet/util/run_mode.rb @${REINPLACE_CMD} -e "s|\$$vardir/run|/var/run/puppet|" \ ${WRKSRC}/lib/puppet/util/run_mode.rb @${REINPLACE_CMD} -e "s|\$$confdir/ssl|/var/puppet/ssl|" \ ${WRKSRC}/lib/puppet/defaults.rb do-install: @cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ${RUBY} ${WRKSRC}/install.rb --no-configs --destdir=${STAGEDIR} post-install: ${INSTALL} -d ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}/var/puppet ${MKDIR} ${STAGEDIR}/var/run/puppet ${INSTALL} -m 0644 ${WRKSRC}/conf/auth.conf ${STAGEDIR}${ETCDIR}/auth.conf-dist ${RUBY} -I ${STAGEDIR}${RUBY_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/puppet --genconfig \ --confdir=${ETCDIR} \ --rundir=/var/run/puppet | \ ${SED} -e 's/genconfig = true/# genconfig = false/' | \ ${SED} -e 's/factdest =/# factdest =/' \ > ${STAGEDIR}${ETCDIR}/puppet.conf-dist @${ECHO} ${STAGEDIR}${RUBY_SITELIBDIR}/puppet.rb | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} @${ECHO} ${STAGEDIR}${RUBY_SITELIBDIR}/semver.rb | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} @${FIND} ${STAGEDIR}${RUBY_SITELIBDIR}/${PORTNAME} -type f | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} @${FIND} ${STAGEDIR}${RUBY_SITELIBDIR}/${PORTNAME} -type d | ${SORT} -r | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST} .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .endif @${CAT} ${PKGMESSAGE} .include