summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Kharitonov2019-02-18 02:58:41 +0500
committerDmitry Kharitonov2019-02-18 02:58:41 +0500
commit6395110293bba1cbc014c90779ba7b5133fac719 (patch)
treea1fab5a713970f6b6a32f78c977d302c7f814d16
parent2e2d70ec8f0fb12bfdab1034d9013dc2fe194474 (diff)
downloadaur-6395110293bba1cbc014c90779ba7b5133fac719.tar.gz
Switched to ImageProcessing-ElectronicPublications fork; 1.1.2
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD49
-rw-r--r--license.patch13
-rw-r--r--req-rmagick.patch11
-rw-r--r--spec-rmagick.patch21
5 files changed, 53 insertions, 67 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 87ff82df554d..19e4b8fc2ea5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,24 @@
pkgbase = pdfbeads
pkgdesc = A small utility written in Ruby which takes scanned page images and converts them into a single PDF file
- pkgver = 1.1.2.pre.beta
- pkgrel = 5
- url = https://github.com/boredland/pdfbeads
+ pkgver = 1.1.2
+ pkgrel = 1
+ url = https://github.com/ImageProcessing-ElectronicPublications/ruby-pdfbeads
arch = any
license = GPL
depends = ruby
depends = openjpeg2
depends = imagemagick6
- depends = ruby-rmagick>=2.0.0
+ depends = ruby-iconv
+ depends = ruby-multiio
depends = ruby-rdoc
+ depends = ruby-rmagick
optdepends = jbig2enc: for better JPEG2000 compression
- optdepends = ruby-iconv>=1.0.0
- optdepends = ruby-nokogiri>=1.7.0.0: to create hidden text layer from hOCR files
- optdepends = ruby-hpricot>=0.8.3: to read data from hOCR files
- noextract = pdfbeads-1.1.2.pre.beta.gem
- source = https://github.com/boredland/pdfbeads/releases/download/1.1.2.pre.beta/pdfbeads-1.1.2.pre.beta.gem
- source = req-rmagick.patch
- source = spec-rmagick.patch
- sha256sums = e25dba6e172136f38fa4947a7c017d5f3a2ba5bb548d9e46632e568e7ebf51e9
- sha256sums = b5fc59a954df14551dfd421f919dcdfea975cdf00605c3619bf6f815550168d3
- sha256sums = 8d3e81b6781c4d080710cbb2397cec992b0e4ed73e22ee5ce8c18dc3ecd2bc0d
+ optdepends = ruby-nokogiri: to create hidden text layer from hOCR files
+ optdepends = ruby-hpricot: to read data from hOCR files
+ source = pdfbeads-1.1.2.tar.gz::https://github.com/ImageProcessing-ElectronicPublications/ruby-pdfbeads/archive/1.1.2.tar.gz
+ source = license.patch
+ sha256sums = f77d7a33cb9ef5963bc735f7b7bb4ffdadd94291291bb3581a4ec4ece39b9ab3
+ sha256sums = b6805425d464ba6da5de764f849ac309fc6805e5215d635da4ec972325c77bbe
pkgname = pdfbeads
diff --git a/PKGBUILD b/PKGBUILD
index 7ec4e8dcd3dc..b5658c5f63e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,48 +4,55 @@
# Contributor: Jonas Strassel <jo.strassel@gmail.com>
pkgname=pdfbeads
-pkgver=1.1.2.pre.beta
-pkgrel=5
+pkgver=1.1.2
+pkgrel=1
pkgdesc="A small utility written in Ruby which takes scanned page images and converts them into a single PDF file"
arch=('any')
-url='https://github.com/boredland/pdfbeads'
+url='https://github.com/ImageProcessing-ElectronicPublications/ruby-pdfbeads'
license=('GPL')
depends=(
'ruby'
'openjpeg2'
'imagemagick6'
-'ruby-rmagick>=2.0.0'
+'ruby-iconv'
+'ruby-multiio'
'ruby-rdoc'
+'ruby-rmagick'
)
optdepends=(
'jbig2enc: for better JPEG2000 compression'
-'ruby-iconv>=1.0.0'
-'ruby-nokogiri>=1.7.0.0: to create hidden text layer from hOCR files'
-'ruby-hpricot>=0.8.3: to read data from hOCR files'
+'ruby-nokogiri: to create hidden text layer from hOCR files'
+'ruby-hpricot: to read data from hOCR files'
)
-source=("https://github.com/boredland/pdfbeads/releases/download/$pkgver/$pkgname-$pkgver.gem"
- "req-rmagick.patch"
- "spec-rmagick.patch")
-noextract=($pkgname-$pkgver.gem)
-sha256sums=('e25dba6e172136f38fa4947a7c017d5f3a2ba5bb548d9e46632e568e7ebf51e9'
- 'b5fc59a954df14551dfd421f919dcdfea975cdf00605c3619bf6f815550168d3'
- '8d3e81b6781c4d080710cbb2397cec992b0e4ed73e22ee5ce8c18dc3ecd2bc0d')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ImageProcessing-ElectronicPublications/ruby-${pkgname}/archive/${pkgver}.tar.gz"
+ "license.patch")
+sha256sums=('f77d7a33cb9ef5963bc735f7b7bb4ffdadd94291291bb3581a4ec4ece39b9ab3'
+ 'b6805425d464ba6da5de764f849ac309fc6805e5215d635da4ec972325c77bbe')
+
+prepare() {
+ cd ruby-${pkgname}-${pkgver}
+ sed 's|git ls-files -z|find -print0|' -i ${pkgname}.gemspec
+ sed 's|~>|>=|g' -i ${pkgname}.gemspec # don't give a fuck about rubys bla bla
+
+ patch -p0 -i ../license.patch
+}
+
+build() {
+ cd ruby-${pkgname}-${pkgver}
+ gem build ${pkgname}.gemspec
+}
package() {
+ cd "${srcdir}/ruby-${pkgname}-${pkgver}"
local _gemdir="$(ruby -e'puts Gem.default_dir')"
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/imagemagick6/pkgconfig \
gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $pkgname-$pkgver.gem
rm "$pkgdir/$_gemdir/cache/$pkgname-$pkgver.gem"
- install -D -m644 "$pkgdir/$_gemdir/gems/$pkgname-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-
- cd $pkgdir/$_gemdir/gems/$pkgname-$pkgver
- patch -p0 -i "${srcdir}/req-rmagick.patch"
-
- cd $pkgdir/$_gemdir/specifications
- patch -p0 -i "${srcdir}/spec-rmagick.patch"
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 README ChangeLog doc/pdfbeads.en.html doc/pdfbeads.ru.html -t "${pkgdir}/usr/share/doc/${pkgname}"
}
# vim:set ts=2 sw=2 et:
diff --git a/license.patch b/license.patch
new file mode 100644
index 000000000000..365d7ac1e3b2
--- /dev/null
+++ b/license.patch
@@ -0,0 +1,13 @@
+--- pdfbeads.gemspec 2019-02-18 01:52:03.139086891 +0500
++++ pdfbeads.gemspec.2 2019-02-18 01:54:03.796551955 +0500
+@@ -52,8 +52,8 @@
+ s.executables = [ 'pdfbeads' ]
+ s.default_executable = 'pdfbeads'
+ s.files = Dir['lib/**/*.rb'] + Dir['bin/*'] + Dir['doc/*.html'] +
+- ['README', 'COPYING', 'ChangeLog']
+- s.extra_rdoc_files = ['README', 'COPYING', 'ChangeLog']
++ ['README', 'LICENSE', 'ChangeLog']
++ s.extra_rdoc_files = ['README', 'LICENSE', 'ChangeLog']
+ s.author = "Alexey Kryukov"
+ s.email = "amkryukov@gmail.com"
+ s.rubyforge_project = 'PDFBeads'
diff --git a/req-rmagick.patch b/req-rmagick.patch
deleted file mode 100644
index f34333d60fdb..000000000000
--- a/req-rmagick.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- pdfbeads.gemspec
-+++ pdfbeads.gemspec
-@@ -27,7 +27,7 @@
-
- s.add_runtime_dependency('nokogiri','~> 1.7')
- s.add_runtime_dependency('iconv','~> 1.0')
-- s.add_runtime_dependency('rmagick','~> 2.0')
-+ s.add_runtime_dependency('rmagick','>= 2.0')
-
- s.extra_rdoc_files = %w( README COPYING ChangeLog )
-
diff --git a/spec-rmagick.patch b/spec-rmagick.patch
deleted file mode 100644
index d1a96ead5012..000000000000
--- a/spec-rmagick.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- pdfbeads-1.1.2.pre.beta.gemspec
-+++ pdfbeads-1.1.2.pre.beta.gemspec
-@@ -26,15 +26,15 @@
- if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
- s.add_runtime_dependency(%q<nokogiri>.freeze, ["~> 1.7"])
- s.add_runtime_dependency(%q<iconv>.freeze, ["~> 1.0"])
-- s.add_runtime_dependency(%q<rmagick>.freeze, ["~> 2.0"])
-+ s.add_runtime_dependency(%q<rmagick>.freeze, [">= 2.0"])
- else
- s.add_dependency(%q<nokogiri>.freeze, ["~> 1.7"])
- s.add_dependency(%q<iconv>.freeze, ["~> 1.0"])
-- s.add_dependency(%q<rmagick>.freeze, ["~> 2.0"])
-+ s.add_dependency(%q<rmagick>.freeze, [">= 2.0"])
- end
- else
- s.add_dependency(%q<nokogiri>.freeze, ["~> 1.7"])
- s.add_dependency(%q<iconv>.freeze, ["~> 1.0"])
-- s.add_dependency(%q<rmagick>.freeze, ["~> 2.0"])
-+ s.add_dependency(%q<rmagick>.freeze, [">= 2.0"])
- end
- end