diff options
author | Jamin W. Collins | 2019-07-01 08:48:51 -0600 |
---|---|---|
committer | Jamin W. Collins | 2019-07-01 08:49:51 -0600 |
commit | 73fbe30211a8053d8ef23510e0bfc04a7d82142a (patch) | |
tree | 7eb63adf28b9fc3b2c54cfdcae356c89cc1fabda | |
download | aur-73fbe30211a8053d8ef23510e0bfc04a7d82142a.tar.gz |
omnigollum v0.1.5
Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 87 | ||||
-rw-r--r-- | enabled-indicator.patch | 12 |
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 |