summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Smedstad2024-01-02 17:13:22 +0100
committerCarl Smedstad2024-01-02 17:14:54 +0100
commit9cae951d427e725bbe12eb1520423e2064dca6ca (patch)
treedfa7a721d7416e57b9a56340f4f61b249642d909
parent40ef5d10c4261647fefd8fe8fbedd32d04845cd6 (diff)
downloadaur-9cae951d427e725bbe12eb1520423e2064dca6ca.tar.gz
Publish version 9.16.1-1
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD86
2 files changed, 40 insertions, 58 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 05991c6519f6..11f2459c7be0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,25 @@
pkgbase = licensee
pkgdesc = Detect under what license a project is distributed
- pkgver = 9.16.0
- pkgrel = 2
+ pkgver = 9.16.1
+ pkgrel = 1
url = https://github.com/licensee/licensee
arch = any
license = MIT
- checkdepends = git
checkdepends = ruby-mustache
checkdepends = ruby-rspec
checkdepends = ruby-simplecov
checkdepends = ruby-webmock
+ makedepends = git
makedepends = rubygems
+ depends = ruby
depends = ruby-dotenv
depends = ruby-octokit
depends = ruby-reverse_markdown
depends = ruby-rugged
depends = ruby-thor
options = !emptydirs
- source = licensee-9.16.0.tar.gz::https://github.com/licensee/licensee/archive/refs/tags/v9.16.0.tar.gz
- sha256sums = 7f1895d93f16886c427027deda254139d7fde23f6e7a8c7ea1c3def00804ff8e
+ source = git+https://github.com/licensee/licensee.git?signed#commit=7a206e936e479bf7dfaf396d7f6658f07319d6bd
+ validpgpkeys = 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23
+ sha256sums = SKIP
pkgname = licensee
diff --git a/PKGBUILD b/PKGBUILD
index 5f59d44a7920..7b06ca6cb147 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,22 +2,25 @@
pkgname=licensee
_name=licensee
-pkgver=9.16.0
-pkgrel=2
-pkgdesc='Detect under what license a project is distributed'
+pkgver=9.16.1
+pkgrel=1
+pkgdesc="Detect under what license a project is distributed"
arch=(any)
-url='https://github.com/licensee/licensee'
+url="https://github.com/licensee/licensee"
license=(MIT)
depends=(
+ ruby
ruby-dotenv
ruby-octokit
ruby-reverse_markdown
ruby-rugged
ruby-thor
)
-makedepends=(rubygems)
-checkdepends=(
+makedepends=(
git
+ rubygems
+)
+checkdepends=(
ruby-mustache
ruby-rspec
ruby-simplecov
@@ -25,19 +28,24 @@ checkdepends=(
)
options=(!emptydirs)
-source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
-sha256sums=('7f1895d93f16886c427027deda254139d7fde23f6e7a8c7ea1c3def00804ff8e')
+_commit=7a206e936e479bf7dfaf396d7f6658f07319d6bd # git rev-parse "$pkgver"
+source=("git+$url.git?signed#commit=$_commit")
+sha256sums=('SKIP')
+validpgpkeys=('5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23') # GitHub (web-flow commit signing)
-_archive="$pkgname-$pkgver"
+_archive="$pkgname"
+
+pkgver() {
+ cd "$_archive"
+
+ git describe --tags | sed 's/^v//'
+}
prepare() {
cd "$_archive"
- # update gemspec/Gemfile to allow newer version of the dependencies
+ # Update gemspec/Gemfile to allow newer version of the dependencies
sed --in-place --regexp-extended 's|~>|>=|g' "$_name.gemspec"
-
- # we don't build from a git checkout
- sed --in-place --regexp-extended 's|.*git ls-files.*| ]|' "$_name.gemspec"
}
build() {
@@ -91,54 +99,26 @@ check() {
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
- # Not running the following tests due to failures:
- # spec/bin_spec.rb
- # spec/licensee/commands/detect_spec.rb
- # spec/licensee/commands/license_path_spec.rb
- # spec/licensee/commands/version_spec.rb
+ _excluded_tests=(
+ bin_spec.rb
+ licensee/commands/detect_spec.rb
+ licensee/commands/license_path_spec.rb
+ licensee/commands/version_spec.rb
+ )
+ _exclude_pattern_arg="spec/{$(printf "%s," "${_excluded_tests[@]}")"
+ _exclude_pattern_arg="${_exclude_pattern_arg%,}}"
+
local _gemdir
_gemdir="$(gem env gemdir)"
GEM_HOME="tmp_install/$_gemdir" rspec \
- spec/fixture_spec.rb \
- spec/integration_spec.rb \
- spec/licensee/content_helper_spec.rb \
- spec/licensee/hash_helper_spec.rb \
- spec/licensee/license_field_spec.rb \
- spec/licensee/license_meta_spec.rb \
- spec/licensee/license_rules_spec.rb \
- spec/licensee/license_spec.rb \
- spec/licensee/matchers/cabal_matcher_spec.rb \
- spec/licensee/matchers/cargo_matcher_spec.rb \
- spec/licensee/matchers/copyright_matcher_spec.rb \
- spec/licensee/matchers/cran_matcher_spec.rb \
- spec/licensee/matchers/dice_matcher_spec.rb \
- spec/licensee/matchers/dist_zilla_matcher_spec.rb \
- spec/licensee/matchers/exact_matcher_spec.rb \
- spec/licensee/matchers/gemspec_matcher_spec.rb \
- spec/licensee/matchers/matcher_spec.rb \
- spec/licensee/matchers/npm_bower_matcher_spec.rb \
- spec/licensee/matchers/nu_get_matcher_spec.rb \
- spec/licensee/matchers/package_matcher_spec.rb \
- spec/licensee/matchers/reference_matcher_spec.rb \
- spec/licensee/matchers/spdx_matcher_spec.rb \
- spec/licensee/project_files/license_file_spec.rb \
- spec/licensee/project_files/package_info_spec.rb \
- spec/licensee/project_files/project_file_spec.rb \
- spec/licensee/project_files/readme_file_spec.rb \
- spec/licensee/project_spec.rb \
- spec/licensee/projects/git_project_spec.rb \
- spec/licensee/projects/github_project_spec.rb \
- spec/licensee/rule_spec.rb \
- spec/licensee_spec.rb \
- spec/spec_helper.rb \
- spec/vendored_license_spec.rb
+ --exclude-pattern "$_exclude_pattern_arg"
}
package() {
cd "$_archive"
- cp --archive --verbose tmp_install/* "${pkgdir}"
+ cp --archive --verbose tmp_install/* "$pkgdir"
- install --verbose -D --mode=0644 LICENSE.md --target-directory "$pkgdir/usr/share/licenses/$pkgname"
install --verbose -D --mode=0644 ./*.md --target-directory "$pkgdir/usr/share/doc/$pkgname"
+ install --verbose -D --mode=0644 LICENSE.md --target-directory "$pkgdir/usr/share/licenses/$pkgname"
}