-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 10 Apr 2016 17:28:55 +0530 Source: gem2deb Binary: gem2deb gem2deb-test-runner Architecture: source all Version: 0.30.1~bpo8+1 Distribution: jessie-backports Urgency: medium Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers@lists.alioth.debian.org> Changed-By: Pirate Praveen <praveen@debian.org> Description: gem2deb - Debian Ruby packaging suite gem2deb-test-runner - Debian Ruby packaging suite - tool to run tests Closes: 632776 733171 770748 771212 777747 784323 784556 785106 785120 786841 800108 800933 812580 814973 Changes: gem2deb (0.30.1~bpo8+1) jessie-backports; urgency=medium . * Rebuild for jessie-backports. . gem2deb (0.30.1) unstable; urgency=medium . * Gem2Deb::Metadata: - make the workaround attempt for gemspecs using git more robust. * Gem2Deb::Banner: - flush stdout immediately to improve output under autopkgtest . gem2deb (0.30) unstable; urgency=medium . * Gem2Deb::Metadata: - workaround git usage in gemspecs. The fact that Debian source packages are *not* git repositories makes it necessary to patch upstream gemspec to drop usage of `git ls-files` in several packages. This change makes gem2deb try to override that with sane defaults for a Debian package. (Closes: #800933) - fail the build if there is a gemspec in the source package but we fail to load it. * gem2deb-test-runner: when dependency resolution is requested, fail if there is no working source gemspec to read the package name from. . gem2deb (0.29) unstable; urgency=medium . * gem2tgz: - Stop generating metadata.yml, and generate a .gemspec if there is no gemspec yet. . gem2deb (0.28) unstable; urgency=medium . * dh_ruby: - force generated gemspecs to have their contains file lists sorted to help with build reproducibility . gem2deb (0.27) unstable; urgency=medium . * dh-make-ruby: - with -w/--overwrite, never overwrite debian/copyright. It's not useful to replace an human-reviewed debian/copyright with a completely dumb boilerplate. * dh_ruby: - force generated gemspecs to use the date from debian/changelog to help with build reproducibility . gem2deb (0.26.2) unstable; urgency=medium . * dh-make-ruby: bump Standards-Version in generated debian/control files to 3.9.7 * debian/control: bump Standards-Version to 3.9.7; no changed needed. * gem_installer_test: fix assertion to check the right value when multiple Ruby versions are enabled. . gem2deb (0.26.1) unstable; urgency=medium . * metadata: resist gemspec.bindir not being a String (Closes: #814973) . gem2deb (0.26) unstable; urgency=medium . * dh_ruby: - When installing executables, consider gemspec.bindir for installing executables, for when they are in a directory different than bin/ - When installing executables, consider gemspec.executables for the case where not all scripts under the bindir should be installed. . gem2deb (0.25.2) unstable; urgency=medium . * gem2deb-test-runner: put directories under debian/ first in GEM_PATH to make sure dependency resolution uses the metadata installed during the build with precedence over metadata already installed in the system. Fixes building packages on non-clean systems where the package you are building may have a version already installed. * dh_ruby --gem-install: - handle not installing test files when they are explicitly listed in the gemspec under `spec.test_files = ...`. . gem2deb (0.25.1) unstable; urgency=medium . * gem2deb, gem2deb-test-runner: add dependency on rake since we now call `rake` explicitly (Closes: #812580). . gem2deb (0.25) unstable; urgency=medium . * debian/control: switch from git:// to https:// in Vcs-Git: * dh-make-ruby: stop creating debian/ruby-test-files.yaml. In my experience that almost never works out of the box. - Note that dh_ruby still supports it, we just won't autogenerate that when creating new packaging from scratch anymore. * gem2deb-test-runner: also set GEM_PATH when running tests. This makes tests work out of the box when using --gem-install * dh_ruby --gem-install: - Only install files that match a whitelist, to avoid having all the clutter that usually comes in source packages installed to binary packages. - Implement correct installation of native extensions . gem2deb (0.24) experimental; urgency=medium . * gem installer: avoid installing the debian/ directory when upstream metadata specifies the packages files as '**/*' * test runner: call `rubyX.Y -S rake` instead of `rakeX.Y`. Ruby 2.3 does not ship a rake2.3 anymore. * dh-make-ruby: change generated Vcs-Git URL from git:// to https:// . gem2deb (0.23) experimental; urgency=medium . * dh_ruby: - take parameters from the $DH_RUBY environment variable - add experimental support for installing packages as gems. - allow options to be passed in any order - clarify usage message . gem2deb (0.22.1) unstable; urgency=medium . * Skip integration tests during the build. When buildind only architecture independent packages (i.e. with dpkg-buildpackage -A or sbuild --arch-all-only), the nested dpkg-buildpackage calls in the integration tests will fail. We'll still run the integration tests under autopkgtest though. . gem2deb (0.22) unstable; urgency=medium . [ Pirate Praveen ] * use --source https://rails-assets.org for rails-assets-* (Closes: #771212) . [ Antonio Terceiro ] * dh-make-ruby: - handle the case where apt-file exits successfully but still does not find anything (Closes: #800108) - cleanup template debian/rules, and make it set `GEM2DEB_TEST_RUNNER = --check-dependencies` by default . gem2deb (0.21.1) unstable; urgency=medium . * gem2deb-test-runner: fix call to `gem list` after a dependency checking failure; avoid exec'ing `gem list` to be able to actually return non-0 from gem2deb-test-runner. . gem2deb (0.21) unstable; urgency=medium . * dh_ruby: only ask questions interactively when called by gem2deb * dh-make-ruby: - use debhelper compatibility level 9 by default - don't generate debian/tests/control.ex anymore. So far a few dozen packages, I have deleted it every single time. - use homepage as default for Source: field in debian/copyright * gem2deb-test-runner: call `gem list` when dependency checking fails to ease debugging . gem2deb (0.20.2) unstable; urgency=medium . * gem2deb-test-runner: include version-independent rubygems-integration directories in GEM_PATH when checking dependencies. . gem2deb (0.20.1) unstable; urgency=medium . * gem2deb-test-runner: - use the API version number to point to rubygems-integration directories inside the build location - print banner on dependency resolution step . gem2deb (0.20) unstable; urgency=medium . * gem2deb-test-runner: - when checking dependencies, don't add rubygems-integration paths from different Ruby versions to GEM_PATH. - simplify the command line that runs rake - gem2deb/rake/testtask: Use options to make all test runs verbose by default - gem2deb/rake/spectask: add a utility task for running tests with rspec - print a sbuild-like banner before start running tests * dh-make-ruby: generate debian/ruby-tests.rake using gem2deb/rake/spectask * dh_ruby: - print sbuild-like banners before installing files and before building native extensions . gem2deb (0.19) unstable; urgency=medium . * gem2deb: download .gem files in a temporary directory * gem2deb-test-runner: add dependency on ruby-minitest * dh-make-ruby: add README's uncommented to debian/ruby-foo.docs . gem2deb (0.18.3) unstable; urgency=medium . * gem2deb-test-runner: add dependency on ruby-test-unit - Ruby 2.1 had an embedded copy of test/unit, so packages using it in their test suite got away with not build-depending on ruby-test-unit - Ruby 2.2 does not include test/unit anymore, so a few dozens of packages now FTBFS. Since we have a transition to make, instead of waiting for all those packages to be fixed, let's workaround that centrally here. . gem2deb (0.18.2) unstable; urgency=medium . * gem2deb-test-runner: when under autopkgtest, don't pass any GEM_PATH at all, no even an empty one. This fixes dependency checks under autopkgtest. * dh-make-ruby: convert *all* underscores (`_`) to dashes (`-`) when converting gem names to source package names (not just the first one). * dh_ruby: install gemspecs to rubygems-integration directories using API_VERSION (e.g. 2.2.0) and not the short version (e.g. 2.2) * dh-make-ruby: avoid converting gem dependencies on exact versions (= 0.1.2) to Debian; that is never going to work. . gem2deb (0.18.1) unstable; urgency=medium . * gem2deb-test-runner: include `Gem.path` in GEM_PATH so that dependency checking works against the system-installed gemspecs. . gem2deb (0.18) unstable; urgency=medium . * make dh-make-ruby resilient against a corrupt "gem name to package name" cache (Closes: #786841) * dh_ruby: install gemspecs _before_ running tests so that checking dependencies when running tests actually works. * gem2deb-test-runner: fix dependency checking during build (by fixing name of Rubygems environment variable, s/GEMPATH/GEM_PATH/) * gem2deb-test-runner: when called with --check-dependencies, do not exit after successfully checking dependencies, but before running tests. . gem2deb (0.17) unstable; urgency=medium . * dh-make-ruby: - fix call to wrap-and-sort - add -w/--overwrite option to overwrite files under debian/. Closes: #785106 - only call wrap-and-sort if either there was no previous packaging, or -w/--overwrite was passed. - when acting on an existing source package, read the source package name from debian/changelog. - always create test suite files to make dh-make-ruby idempotent - suggest checking dependencies during build and on DEP-8 tests * gem2deb-test-runner: - add -c/--check-dependencies to check for dependencies (as declared in the Rubygems metadata, not as declared in debian/control) before running the tests (Closes: #785120, #770748) - always print command lines used to run the tests - add support for passing options via the GEM2DEB_TEST_RUNNER environment variable - add support for checking Rubygems dependencies during build - Breaks:/Replaces: gem2deb (<< 0.17~) because lib/gem2deb/metadata.rb was moved from gem2deb to gem2deb-test-runner. . gem2deb (0.16) unstable; urgency=medium . * Add support for a 'nocheck' build profile, and document it in README.source. Closes: #632776 + Also add version restrictions on dpkg-dev and debhelper. * Add patch from Cédric Boutillier, from a debian-ruby@ discussion from 2012, that makes gem2tgz pick the most recent (in terms of gem version) gem file, instead of just the first one, after running gem fetch. Closes: #733171 * bin/dh-make-ruby: use '.' (current directory) as default target. Closes: #777747 * dh-make-ruby: run wrap-and-sort after generating boilerplate from templates. test/unit/dh_make_ruby_test.rb also had to be modified to robustify the dependencies extractor. Closes: #784556 * Run wrap-and-sort --wrap-always + minor cleanup. . gem2deb (0.15) unstable; urgency=medium . * dh-make-ruby, debian/ruby-tests.rake for test/unit: add 'test' to the $LOAD_PATH by default, and also run tests on test/**/test_*.rb. (Closes: #784323) . gem2deb (0.14) experimental; urgency=medium . [ Antonio Terceiro ] * dh-make-ruby: fix conversion of gem names with uppercase characters into debian package names * dh_ruby: don't pass LIBDIR into command line when running different interpreters while installed system-wide. This avoids extra -I/usr/lib/ruby/vendor_ruby in command lines and eases debugging running processes for packages that e.g. hang while running their tests. * debian/requires-rubygems.overrides it not supported anymore. Patching out instances of `require 'rubygems'` is now considered an antipattern. . [ Sebastien Badia ] * Update Vcs-Browser to cgit URL and HTTPS. . gem2deb (0.13) experimental; urgency=medium . [ Antonio Terceiro ] * dh-make-ruby: bump Standards-Version in template to 3.9.6 * dh-make-ruby: add gem runtime dependencies to Build-Depends: as well * TestRunner: when running build time tests, use the full path for extra library directories installed in debian/$pkg * SetupRbInstaller: copy system copy of setup.rb instead of symlinking. This will fail if it's not there. * gem2deb: add missing dependency on ruby-setup, since setup.rb is used explicitly by gem2deb . [ Christian Hofstaedtler ] * Remove rdoc stamp files at install time . gem2deb (0.12) experimental; urgency=medium . * dh_ruby: if debian/dh_ruby.{mk,rake} exists, call {make,rake} on it during the build. See docs in dh_ruby(1) * dh-make-ruby: use a cache based on the output of apt-file to map gem names to Debian package names when generating dependencies. - add apt-file to Recommends: . gem2deb (0.11) experimental; urgency=medium . * dh-make-ruby: generate 'Testsuite: autopkgtest-pkg-ruby' to not conflict with DEP-8 spec (i.e., if the 'Testsuite' field contains 'autopkgtest', then debian/tests/control *must* exist). - autopkgtest-pkg-ruby will be handled by autopkgtest and the implicit test control data that uses gem2deb-test-runner will be used. * improved "usage: " banner in several of the provided programs * SetupRbInstaller: always use the system copy of setup.rb * Gem2Deb#run: always print command lines being executed. This makes build logs much more detailed, what is a good thing. * dh-make-ruby: look for test files recursively in generated debian/ruby-tests.rake for both test/unit and rspec style tests. * dh-make-ruby: gem dependencies will now be included in debian/control uncommented and transformed to Debian package names, i.e. foo → ruby-foo, except for known exceptions (such as rake and rails initially). Checksums-Sha1: 60141c729ee81b84d29e33210c6e3e5d7431dd96 2300 gem2deb_0.30.1~bpo8+1.dsc 1bdaf5e542018ef94cac1764aa3345edeef97ddc 64656 gem2deb_0.30.1~bpo8+1.tar.xz 0058c1df3a06a4dee4de53c8d62a3d9b1abcc67a 55254 gem2deb_0.30.1~bpo8+1_all.deb 4ffc17b5569b22dac27e1c521fdf66d5a909fe5d 19488 gem2deb-test-runner_0.30.1~bpo8+1_all.deb Checksums-Sha256: 16484e5f913ae6b760ad182c2ced92405323382150cb5c46f15800c515dee4af 2300 gem2deb_0.30.1~bpo8+1.dsc bbf651f94e92249ab00f816bc284adb6ea10468159bfbbaa0927d1f51975a695 64656 gem2deb_0.30.1~bpo8+1.tar.xz adc5b770c4ffb5a1c5a16ff70c8993d0ba06cc42bcea93a89f9039d1ee052b42 55254 gem2deb_0.30.1~bpo8+1_all.deb 05fb3448b824eeae562359fb2665eb1cc8ef3448c8a63ef54ea238e158839d5d 19488 gem2deb-test-runner_0.30.1~bpo8+1_all.deb Files: f433d56ec394e7d032716fec18afdc02 2300 ruby optional gem2deb_0.30.1~bpo8+1.dsc f56e47734573b88b797471ca59d07ea7 64656 ruby optional gem2deb_0.30.1~bpo8+1.tar.xz 3fe82dfd13e8ae17a32d13928757c938 55254 ruby optional gem2deb_0.30.1~bpo8+1_all.deb 47fb54a465de58ac79f2894fc8b99dd1 19488 ruby optional gem2deb-test-runner_0.30.1~bpo8+1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJXCkp3AAoJEM4fnGdFEsIqM28QALGgImotpbt/2QgVJyA2YTFC sFGAbfWLD3ktEwNy/KlmrSZPfhRLgZ+tu4WzIfIsmjeoHceH1HyTlPLgoyBXwFjj d/2ht1cCsxPXpiulgA9xHHINH3wvy/Wk1BG1bxYQEj1Lo8BBzHhwnYApgkxgl6AZ XhVeb9Wfd1C7trEVBnWxMbWwTbKUjr2dThnkaZwdYOBCdyZ6LMBLpwYoOv+iYs8f C9fF6DuSJqooc/7qB+KoI4Yv1ACjx3znt9wOS4yAfnQ0n74ECC1dvK3aXu/X/osT Qe5ZRyk9h1kr84dp1zBa7oasb7jlnmI8nIFfGXK396oLYobc/JMv1rl/oXl3f07w 2L6/Y60Ut4WPm7pM08d3+HQMUJSjNcgbhEYLUVYAPp7oszAqptKfVTIHC796d7O2 FBy9eJSAvBM7t7YLzLDpgVjSjwundLhLfRVDV8SYe7h7jE8IO7kS6TawAH6f0DKF QKbXBXq4UnX3kqnmr1RzTy7dPYn/A4BASsVcPHN53rHIkWMyRg83ADderGbkVwPv 6kLcxQPT1ibQP6YcNJ5GkA7i6y5pxhPgwomWHiwV1fcLaJzVYC5hvUfP4rw7ECqK 9v6+C9SCAjyrTqmBhVh4OBCR/2sFnGzEv/0f0FXCDAq4BvXmn5i/lYpBXVt4gEhL LlQKZGz4k7x4iC8e2GPt =nOOW -----END PGP SIGNATURE-----