Date: Wed, 15 Mar 2017 17:50:10 +0000 (UTC) From: Steve Wills <swills@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r436255 - in head/www: . rubygem-gollum rubygem-gollum/files Message-ID: <201703151750.v2FHoAB3067201@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: swills Date: Wed Mar 15 17:50:10 2017 New Revision: 436255 URL: https://svnweb.freebsd.org/changeset/ports/436255 Log: www/rubygem-gollum: create port A simple, Git-powered wiki with a sweet API and local frontend. WWW: https://github.com/gollum/gollum PR: 217345 Submitted by: Sir l33tname <sirl33tname@gmail.com> Added: head/www/rubygem-gollum/ head/www/rubygem-gollum/Makefile (contents, props changed) head/www/rubygem-gollum/distinfo (contents, props changed) head/www/rubygem-gollum/files/ head/www/rubygem-gollum/files/gollum.in (contents, props changed) head/www/rubygem-gollum/files/patch-gollum.gemspec (contents, props changed) head/www/rubygem-gollum/pkg-descr (contents, props changed) Modified: head/www/Makefile Modified: head/www/Makefile ============================================================================== --- head/www/Makefile Wed Mar 15 17:09:56 2017 (r436254) +++ head/www/Makefile Wed Mar 15 17:50:10 2017 (r436255) @@ -1966,6 +1966,7 @@ SUBDIR += rubygem-gitlab-gollum-lib SUBDIR += rubygem-gitlab-grack SUBDIR += rubygem-gitlab-turbolinks-classic + SUBDIR += rubygem-gollum SUBDIR += rubygem-gollum-grit_adapter SUBDIR += rubygem-gollum-lib SUBDIR += rubygem-gollum-lib-gitlab Added: head/www/rubygem-gollum/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/rubygem-gollum/Makefile Wed Mar 15 17:50:10 2017 (r436255) @@ -0,0 +1,31 @@ +# Created by: Sir l33tname <sirl33tname@gmail.com> +# $FreeBSD$ + +PORTNAME= gollum +PORTVERSION= 4.0.1 +CATEGORIES= www rubygems +MASTER_SITES= RG + +MAINTAINER= sirl33tname@gmail.com +COMMENT= Gollum is a simple wiki system built on top of Git + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-gollum-lib>=4.0.1:www/rubygem-gollum-lib \ + rubygem-kramdown>=1.9:textproc/rubygem-kramdown \ + rubygem-sinatra>=1.4.4:www/rubygem-sinatra \ + rubygem-mustache0>=0.99.5:devel/rubygem-mustache0 \ + rubygem-gemojione>=2.0:graphics/rubygem-gemojione \ + rubygem-useragent>=0.16.2:devel/rubygem-useragent \ + git>=0:devel/git + +USE_RC_SUBR= ${PORTNAME} + +NO_ARCH= yes +USE_RUBY= yes +USES= gem + +PLIST_FILES= bin/gollum + +.include <bsd.port.mk> Added: head/www/rubygem-gollum/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/rubygem-gollum/distinfo Wed Mar 15 17:50:10 2017 (r436255) @@ -0,0 +1,3 @@ +TIMESTAMP = 1487950668 +SHA256 (rubygem/gollum-4.0.1.gem) = af79532583634cb2bc22dad7c2a36327df5560b924756cdf2f475b3d10e8ef0a +SIZE (rubygem/gollum-4.0.1.gem) = 2103296 Added: head/www/rubygem-gollum/files/gollum.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/rubygem-gollum/files/gollum.in Wed Mar 15 17:50:10 2017 (r436255) @@ -0,0 +1,46 @@ +#!/bin/sh +# Created by: l33tname <sirl33tname@gmail.com> +# $FreeBSD$ +# +# PROVIDE: gollum +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# gollum_enable (bool): Set to NO by default. +# Set it to YES to enable. +# +# gollum_path Set it to the location where +# your git repo is located. +# +# gollum_ip Set the IP address gollum listens on +# Default is "0.0.0.0" +# +# gollum_port Set the IP address gollum listens on +# Default is "80" + +. /etc/rc.subr + +# setup enviroment +export PATH=$PATH:%%PREFIX%%/bin + +. /etc/rc.subr + +name="gollum" +rcvar="${name}_enable" + +load_rc_config $name + +: ${gollum_enable:=NO} +: ${gollum_path:=%%PREFIX%%/www/gollum} +: ${gollum_ip:=0.0.0.0} +: ${gollum_port:=80} + +pidfile=/var/run/${name}.pid +command="/usr/sbin/daemon" +command_args="-P ${pidfile} -r -f gollum --host ${gollum_ip} --port ${gollum_port} --live-preview ${gollum_path}" + +load_rc_config $name +run_rc_command "$1" Added: head/www/rubygem-gollum/files/patch-gollum.gemspec ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/rubygem-gollum/files/patch-gollum.gemspec Wed Mar 15 17:50:10 2017 (r436255) @@ -0,0 +1,41 @@ +--- gollum.gemspec.orig 2017-03-12 10:42:22 UTC ++++ gollum.gemspec +@@ -27,10 +27,10 @@ Gem::Specification.new do |s| + + if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then + s.add_runtime_dependency(%q<gollum-lib>.freeze, [">= 4.0.1", "~> 4.0"]) +- s.add_runtime_dependency(%q<kramdown>.freeze, ["~> 1.8.0"]) ++ s.add_runtime_dependency(%q<kramdown>.freeze, [">= 1.8.0"]) + s.add_runtime_dependency(%q<sinatra>.freeze, [">= 1.4.4", "~> 1.4"]) + s.add_runtime_dependency(%q<mustache>.freeze, ["< 1.0.0", ">= 0.99.5"]) +- s.add_runtime_dependency(%q<useragent>.freeze, ["~> 0.14.0"]) ++ s.add_runtime_dependency(%q<useragent>.freeze, [">= 0.14.0"]) + s.add_development_dependency(%q<rack-test>.freeze, ["~> 0.6.2"]) + s.add_development_dependency(%q<shoulda>.freeze, ["~> 3.5.0"]) + s.add_development_dependency(%q<minitest-reporters>.freeze, ["~> 0.14.16"]) +@@ -39,10 +39,10 @@ Gem::Specification.new do |s| + s.add_development_dependency(%q<webrick>.freeze, ["~> 1.3.1"]) + else + s.add_dependency(%q<gollum-lib>.freeze, [">= 4.0.1", "~> 4.0"]) +- s.add_dependency(%q<kramdown>.freeze, ["~> 1.8.0"]) ++ s.add_dependency(%q<kramdown>.freeze, [">= 1.8.0"]) + s.add_dependency(%q<sinatra>.freeze, [">= 1.4.4", "~> 1.4"]) + s.add_dependency(%q<mustache>.freeze, ["< 1.0.0", ">= 0.99.5"]) +- s.add_dependency(%q<useragent>.freeze, ["~> 0.14.0"]) ++ s.add_dependency(%q<useragent>.freeze, [">= 0.14.0"]) + s.add_dependency(%q<rack-test>.freeze, ["~> 0.6.2"]) + s.add_dependency(%q<shoulda>.freeze, ["~> 3.5.0"]) + s.add_dependency(%q<minitest-reporters>.freeze, ["~> 0.14.16"]) +@@ -52,10 +52,10 @@ Gem::Specification.new do |s| + end + else + s.add_dependency(%q<gollum-lib>.freeze, [">= 4.0.1", "~> 4.0"]) +- s.add_dependency(%q<kramdown>.freeze, ["~> 1.8.0"]) ++ s.add_dependency(%q<kramdown>.freeze, [">= 1.8.0"]) + s.add_dependency(%q<sinatra>.freeze, [">= 1.4.4", "~> 1.4"]) + s.add_dependency(%q<mustache>.freeze, ["< 1.0.0", ">= 0.99.5"]) +- s.add_dependency(%q<useragent>.freeze, ["~> 0.14.0"]) ++ s.add_dependency(%q<useragent>.freeze, [">= 0.14.0"]) + s.add_dependency(%q<rack-test>.freeze, ["~> 0.6.2"]) + s.add_dependency(%q<shoulda>.freeze, ["~> 3.5.0"]) + s.add_dependency(%q<minitest-reporters>.freeze, ["~> 0.14.16"]) Added: head/www/rubygem-gollum/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/rubygem-gollum/pkg-descr Wed Mar 15 17:50:10 2017 (r436255) @@ -0,0 +1,3 @@ +A simple, Git-powered wiki with a sweet API and local frontend. + +WWW: https://github.com/gollum/gollum
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703151750.v2FHoAB3067201>