diff options
-rw-r--r-- | testing/ruby-net-ldap/APKBUILD | 46 | ||||
-rw-r--r-- | testing/ruby-net-ldap/gemspec.patch | 19 |
2 files changed, 65 insertions, 0 deletions
diff --git a/testing/ruby-net-ldap/APKBUILD b/testing/ruby-net-ldap/APKBUILD new file mode 100644 index 00000000000..c4e80759dd8 --- /dev/null +++ b/testing/ruby-net-ldap/APKBUILD @@ -0,0 +1,46 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> +pkgname=ruby-net-ldap +_gemname=net-ldap +pkgver=0.16.2 +pkgrel=0 +pkgdesc="Pure Ruby LDAP library" +url="https://github.com/ruby-ldap/ruby-net-ldap" +arch="noarch" +license="MIT" +depends="ruby" +checkdepends="ruby-bundler" +source="https://github.com/ruby-ldap/$pkgname/archive/v$pkgver/$pkgname-$pkgver.tar.gz + gemspec.patch + " +builddir="$srcdir/$pkgname-$pkgver" + +build() { + gem build $_gemname.gemspec +} + +check() { + # TODO: Install from aports after we create aport for flexmock. + export GEM_HOME="$(pwd)/.gems" + bundle install + + "$GEM_HOME"/bin/rake test +} + +package() { + local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" + + gem install --local \ + --install-dir "$gemdir" \ + --ignore-dependencies \ + --no-document \ + --verbose \ + $_gemname + + # Remove unnecessary files and empty directories. + cd "$gemdir" + rm -r cache build_info doc +} + +sha512sums="fc32ec6ec7e5819ac116450cf4ab3a55fea2dc3ae144c3a3b7293b70169b9a9ddfb554002e38b2da4ab1d8be698552cd1eae61d916d623aced353701f43d8c2c ruby-net-ldap-0.16.2.tar.gz +b1fbdfac461cd765bc20731f835873570c57be1188cc26099e5b26d74abd6a3e9a2848cf180825f1715897808bc77e1c7ac1b62a7980eee597b88e2b6d68168f gemspec.patch" diff --git a/testing/ruby-net-ldap/gemspec.patch b/testing/ruby-net-ldap/gemspec.patch new file mode 100644 index 00000000000..8ace2bf3b7c --- /dev/null +++ b/testing/ruby-net-ldap/gemspec.patch @@ -0,0 +1,19 @@ +--- a/net-ldap.gemspec ++++ b/net-ldap.gemspec +@@ -20,9 +20,7 @@ + Our roadmap for Net::LDAP 1.0 is to gain full <em>client</em> compliance with + the most recent LDAP RFCs (4510-4519, plutions of 4520-4532).} + s.email = ["blackhedd@rubyforge.org", "gemiel@gmail.com", "rory.ocon@gmail.com", "kaspar.schiess@absurd.li", "austin@rubyforge.org"] +- s.extra_rdoc_files = ["Contributors.rdoc", "Hacking.rdoc", "History.rdoc", "License.rdoc", "README.rdoc"] +- s.files = `git ls-files`.split $/ +- s.test_files = s.files.grep(%r{^test}) ++ s.files = Dir["lib/**/*.rb"] + s.homepage = %q{http://github.com/ruby-ldap/ruby-net-ldap} + s.rdoc_options = ["--main", "README.rdoc"] + s.require_paths = ["lib"] +@@ -33,5 +31,4 @@ + s.add_development_dependency("rake", "~> 10.0") + s.add_development_dependency("rubocop", "~> 0.42.0") + s.add_development_dependency("test-unit") +- s.add_development_dependency("byebug") + end |