diff options
author | Carl Smedstad | 2023-09-10 20:42:58 +0200 |
---|---|---|
committer | Carl Smedstad | 2023-09-10 20:43:22 +0200 |
commit | 9758bdedb9179b18d122d010143699bae48b576e (patch) | |
tree | b94970715df87c31651e2ac0e6016b6e1d8e0e71 | |
parent | fbec293ffc3230ce0f6032f2dc581554f3363390 (diff) | |
download | aur-9758bdedb9179b18d122d010143699bae48b576e.tar.gz |
Publish version 3.1.0-1
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 119 | ||||
-rw-r--r-- | remove-redundant-dev-dependencies.patch | 33 |
4 files changed, 152 insertions, 24 deletions
@@ -1,19 +1,22 @@ pkgbase = ruby-prawn-icon - pkgdesc = Provides icon fonts for PrawnPDF - pkgver = 3.0.0 + pkgdesc = Easy icons for Prawn + pkgver = 3.1.0 pkgrel = 1 - url = https://github.com/jessedoyle/prawn-icon/ + url = https://github.com/jessedoyle/prawn-icon arch = any - license = RUBY license = GPL2 license = GPL3 + license = RUBY + checkdepends = ruby-pdf-inspector + checkdepends = ruby-rspec makedepends = ruby-rdoc + makedepends = rubygems depends = ruby depends = ruby-prawn - noextract = prawn-icon-3.0.0.gem options = !emptydirs - source = https://rubygems.org/downloads/prawn-icon-3.0.0.gem - sha1sums = 98b9c8465126f08d285eb6fbf4bf302711e07ef4 + source = https://github.com/jessedoyle/prawn-icon/archive/refs/tags/v3.1.0.tar.gz + source = remove-redundant-dev-dependencies.patch + sha256sums = 13bb55525aca68bf56c6e60b865f0bfdffe295e503a5bf98bc90b14434f98f86 + sha256sums = 279cc028906f29a31c0f228331fef4eeb9260e0aa029dc6e824d0ec912a9b824 pkgname = ruby-prawn-icon - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..61ba315e6e6f --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO +!remove-redundant-dev-dependencies.patch @@ -1,23 +1,110 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) -# Maintainer: Anatoly Bashmakov <anatoly at posteo dot net> +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> +# Contributor: Anatoly Bashmakov <anatoly at posteo dot net> -_gemname=prawn-icon -pkgname=ruby-$_gemname -pkgver=3.0.0 +pkgname=ruby-prawn-icon +_name=${pkgname#ruby-} +pkgver=3.1.0 pkgrel=1 -pkgdesc='Provides icon fonts for PrawnPDF' +pkgdesc="Easy icons for Prawn" arch=(any) -url='https://github.com/jessedoyle/prawn-icon/' -license=(RUBY GPL2 GPL3) -depends=(ruby ruby-prawn) -makedepends=(ruby-rdoc) +url="https://github.com/jessedoyle/prawn-icon" +license=( + GPL2 + GPL3 + RUBY +) +depends=( + ruby + ruby-prawn +) +makedepends=( + ruby-rdoc + rubygems +) +checkdepends=( + ruby-pdf-inspector + ruby-rspec +) options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -sha1sums=('98b9c8465126f08d285eb6fbf4bf302711e07ef4') -noextract=($_gemname-$pkgver.gem) +source=( + "$url/archive/refs/tags/v$pkgver.tar.gz" + "remove-redundant-dev-dependencies.patch" +) +sha256sums=( + '13bb55525aca68bf56c6e60b865f0bfdffe295e503a5bf98bc90b14434f98f86' + '279cc028906f29a31c0f228331fef4eeb9260e0aa029dc6e824d0ec912a9b824' +) + +_archive="$_name-$pkgver" + +prepare() { + cd "$_archive" + + # Update gemspec/Gemfile to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "$_name.gemspec" + + patch --strip=1 --input="$srcdir/remove-redundant-dev-dependencies.patch" +} + +build() { + cd "$_archive" + + local _gemdir + _gemdir="$(gem env gemdir)" + + gem build "$_name.gemspec" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/$_gemdir" \ + --bindir "tmp_install/usr/bin" \ + "$_name-$pkgver.gem" + + # Remove unrepreducible files + rm --force --recursive --verbose \ + "tmp_install/$_gemdir/cache/" \ + "tmp_install/$_gemdir/gems/$_name-$pkgver/vendor/" \ + "tmp_install/$_gemdir/doc/$_name-$pkgver/ri/ext/" + + find "tmp_install/$_gemdir/gems/" \ + -type f \ + \( \ + -iname "*.o" -o \ + -iname "*.c" -o \ + -iname "*.so" -o \ + -iname "*.time" -o \ + -iname "gem.build_complete" -o \ + -iname "Makefile" \ + \) \ + -delete + + find "tmp_install/$_gemdir/extensions/" \ + -type f \ + \( \ + -iname "mkmf.log" -o \ + -iname "gem_make.out" \ + \) \ + -delete +} + +check() { + cd "$_archive" + + local _gemdir + _gemdir="$(gem env gemdir)" + + GEM_HOME="tmp_install/$_gemdir" rspec +} package() { - local _gemdir="$(ruby -e'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" + cd "$_archive" + + cp --archive --verbose tmp_install/* "$pkgdir" + + install --verbose -D --mode=0644 COPYING --target-directory "$pkgdir/usr/share/licenses/$pkgname" + install --verbose -D --mode=0644 LICENSE --target-directory "$pkgdir/usr/share/licenses/$pkgname" + install --verbose -D --mode=0644 ./*.md --target-directory "$pkgdir/usr/share/doc/$pkgname" } diff --git a/remove-redundant-dev-dependencies.patch b/remove-redundant-dev-dependencies.patch new file mode 100644 index 000000000000..3ff4e31f5a86 --- /dev/null +++ b/remove-redundant-dev-dependencies.patch @@ -0,0 +1,33 @@ +Only in prawn-icon-3.1.0: Gemfile.lock +diff --unified --recursive --text prawn-icon-3.1.0.orig/prawn-icon.gemspec prawn-icon-3.1.0/prawn-icon.gemspec +--- prawn-icon-3.1.0.orig/prawn-icon.gemspec 2023-09-10 20:39:03.736244048 +0200 ++++ prawn-icon-3.1.0/prawn-icon.gemspec 2023-09-10 20:39:55.732786070 +0200 +@@ -29,8 +29,6 @@ + spec.add_development_dependency('pdf-reader', '>= 1.4') + spec.add_development_dependency('rake') + spec.add_development_dependency('rspec', '>= 3.5.0') +- spec.add_development_dependency('rubocop', '>= 1.35.1') +- spec.add_development_dependency('simplecov') + + spec.description = <<~END_DESC + Prawn::Icon provides various icon fonts including +diff --unified --recursive --text prawn-icon-3.1.0.orig/spec/spec_helper.rb prawn-icon-3.1.0/spec/spec_helper.rb +--- prawn-icon-3.1.0.orig/spec/spec_helper.rb 2023-09-10 20:39:03.732910723 +0200 ++++ prawn-icon-3.1.0/spec/spec_helper.rb 2023-09-10 20:39:25.629524287 +0200 +@@ -5,9 +5,6 @@ + # This is free software. Please see the LICENSE and COPYING files for details. + # + # +-require 'simplecov' +-SimpleCov.start +- + require "bundler" + Bundler.setup + +@@ -22,4 +19,4 @@ + RSpec.configure do |config| + config.include PDFHelper + config.include ParserHelper +-end +\ No newline at end of file ++end |