summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJamin W. Collins2019-07-01 08:48:51 -0600
committerJamin W. Collins2019-07-01 08:49:51 -0600
commit73fbe30211a8053d8ef23510e0bfc04a7d82142a (patch)
tree7eb63adf28b9fc3b2c54cfdcae356c89cc1fabda
downloadaur-73fbe30211a8053d8ef23510e0bfc04a7d82142a.tar.gz
omnigollum v0.1.5
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD87
-rw-r--r--enabled-indicator.patch12
3 files changed, 136 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5f5351e6c220
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,37 @@
+pkgbase = omnigollum
+ pkgdesc = OmniAuth for Gollum.
+ pkgver = 0.1.5
+ pkgrel = 1
+ url = https://github.com/arr2036/omnigollum
+ arch = any
+ license = MIT
+ depends = ruby
+ noextract = omniauth-1.8.1.gem
+ noextract = omniauth-ldap-2.0.0.gem
+ noextract = hashie-3.5.7.gem
+ noextract = net-ldap-0.16.1.gem
+ noextract = pyu-ruby-sasl-0.0.3.3.gem
+ noextract = rubyntlm-0.6.2.gem
+ noextract = omnigollum-0.1.5.gem
+ options = !emptydirs
+ source = https://rubygems.org/downloads/omnigollum-0.1.5.gem
+ source = enabled-indicator.patch
+ source = https://rubygems.org/downloads/omniauth-1.8.1.gem
+ source = https://rubygems.org/downloads/omniauth-ldap-2.0.0.gem
+ source = https://rubygems.org/downloads/hashie-3.5.7.gem
+ source = https://rubygems.org/downloads/net-ldap-0.16.1.gem
+ source = https://rubygems.org/downloads/pyu-ruby-sasl-0.0.3.3.gem
+ source = https://rubygems.org/downloads/rubyntlm-0.6.2.gem
+ source = https://raw.githubusercontent.com/arr2036/omnigollum/master/config.rb.example
+ sha256sums = ac04e9de6951a30601b68871a48028d0627141b9e9a7b58368debe4dc4359073
+ sha256sums = 85e66e8349cf959a2d443dc461c62498920d500b2c0e5f4c8e5e197e0f81217a
+ sha256sums = afbee730b76811af34884fc82b372ca9ecac631225a19707ddcdd58331c958d7
+ sha256sums = c2b554f9f53f627ff05057b1898516e4ad529ed28bb150a38472ac2192a752fa
+ sha256sums = ab1bfea321472acaf2e4d621469dd01977547787a876a2fb69a742e496a705c2
+ sha256sums = f0492138e45da35f961d329ee27c9d5aac8a7d866b95fb31671fa9803e7ed104
+ sha256sums = 5683a6bc5738db5a1bf5ceddeaf545405fb241b4184dd4f2587e679a7e9497e5
+ sha256sums = be81d7cbe7042c3a582299d89f0b07ef142b9854d260b648b498ad49a7eecbdc
+ sha256sums = e62eb216aa5c71427811f264061e02f1834b6a67328708ed6683b28c3704a8a4
+
+pkgname = omnigollum
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..836ad4c0737e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,87 @@
+# Maintainer: Jamin Collins <jamin.collins@gmail.com>
+
+_gemname=omnigollum
+pkgname=$_gemname
+pkgver=0.1.5
+pkgrel=1
+pkgdesc='OmniAuth for Gollum.'
+arch=(any)
+url='https://github.com/arr2036/omnigollum'
+license=(MIT)
+depends=(
+ ruby
+)
+options=(!emptydirs)
+
+_omniauth=omniauth-1.8.1.gem
+_omniauth_ldap=omniauth-ldap-2.0.0.gem
+_hashie=hashie-3.5.7.gem
+_net_ldap=net-ldap-0.16.1.gem
+_pyu_ruby_sasl=pyu-ruby-sasl-0.0.3.3.gem
+_rubyntlm=rubyntlm-0.6.2.gem
+source=(
+ https://rubygems.org/downloads/$_gemname-$pkgver.gem
+ enabled-indicator.patch
+ https://rubygems.org/downloads/$_omniauth
+ https://rubygems.org/downloads/$_omniauth_ldap
+ https://rubygems.org/downloads/$_hashie
+ https://rubygems.org/downloads/$_net_ldap
+ https://rubygems.org/downloads/$_pyu_ruby_sasl
+ https://rubygems.org/downloads/$_rubyntlm
+ https://raw.githubusercontent.com/arr2036/omnigollum/master/config.rb.example
+)
+sha256sums=('ac04e9de6951a30601b68871a48028d0627141b9e9a7b58368debe4dc4359073'
+ '85e66e8349cf959a2d443dc461c62498920d500b2c0e5f4c8e5e197e0f81217a'
+ 'afbee730b76811af34884fc82b372ca9ecac631225a19707ddcdd58331c958d7'
+ 'c2b554f9f53f627ff05057b1898516e4ad529ed28bb150a38472ac2192a752fa'
+ 'ab1bfea321472acaf2e4d621469dd01977547787a876a2fb69a742e496a705c2'
+ 'f0492138e45da35f961d329ee27c9d5aac8a7d866b95fb31671fa9803e7ed104'
+ '5683a6bc5738db5a1bf5ceddeaf545405fb241b4184dd4f2587e679a7e9497e5'
+ 'be81d7cbe7042c3a582299d89f0b07ef142b9854d260b648b498ad49a7eecbdc'
+ 'e62eb216aa5c71427811f264061e02f1834b6a67328708ed6683b28c3704a8a4')
+noextract=(
+ $_omniauth
+ $_omniauth_ldap
+ $_hashie
+ $_net_ldap
+ $_pyu_ruby_sasl
+ $_rubyntlm
+ $_gemname-$pkgver.gem
+)
+
+package() {
+ local _gemdir="$(ruby -e'puts Gem.default_dir')"
+
+ gem install \
+ --ignore-dependencies \
+ --no-user-install \
+ --install-dir "$pkgdir/$_gemdir" \
+ --bindir "$pkgdir/usr/bin" \
+ $_omniauth \
+ $_omniauth_ldap \
+ $_hashie \
+ $_net_ldap \
+ $_pyu_ruby_sasl \
+ $_rubyntlm \
+ $_gemname-$pkgver.gem
+
+ # apply the patch
+ pushd "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/"
+ patch -p1 < $srcdir/enabled-indicator.patch
+ popd
+
+ # remove some build path leakage
+ find "$pkgdir/$_gemdir/" -name "gem_make.out" | xargs rm -f
+
+ rm -rf "$pkgdir/$_gemdir/cache"
+ install \
+ -D \
+ --mode=644 \
+ "config.rb.example" \
+ "$pkgdir/usr/share/doc/$pkgname/config.rb.example"
+ install \
+ -D \
+ --mode=644 \
+ "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/enabled-indicator.patch b/enabled-indicator.patch
new file mode 100644
index 000000000000..6194b6ebbba7
--- /dev/null
+++ b/enabled-indicator.patch
@@ -0,0 +1,12 @@
+diff --git a/lib/omnigollum.rb b/lib/omnigollum.rb
+index 2b4bb10..588d2d5 100644
+--- a/lib/omnigollum.rb
++++ b/lib/omnigollum.rb
+@@ -222,6 +222,7 @@ module Omnigollum
+
+ # Populates instance variables used to display currently logged in user
+ app.before '/*' do
++ @omnigollum_enabled = true
+ @user_authed = user_authed?
+ @user = get_user
+ end