Commit e28975b7 authored by Casey Strouse's avatar Casey Strouse Committed by Ed Reel

Update mandb from 2.8.4 to 2.8.6 (#3504)

* Update mandb from 2.8.4 to 2.8.6

* Update the package, DRY up the sed rewrites, and remove dependencies in core.

* Fix incorrect path in sed rewrite

* Change incorrect /var/cache to /usr/share in sed rewrite
parent 0d5b71c4
...@@ -3,28 +3,15 @@ require 'package' ...@@ -3,28 +3,15 @@ require 'package'
class Mandb < Package class Mandb < Package
description 'mandb is used to initialise or manually update index database caches that are usually maintained by man.' description 'mandb is used to initialise or manually update index database caches that are usually maintained by man.'
homepage 'http://savannah.nongnu.org/projects/man-db' homepage 'http://savannah.nongnu.org/projects/man-db'
version '2.8.4' version '2.8.6'
source_url 'https://download.savannah.gnu.org/releases/man-db/man-db-2.8.4.tar.xz' source_url 'https://download.savannah.gnu.org/releases/man-db/man-db-2.8.6.tar.xz'
source_sha256 '103c185f9d8269b9ee3b8a4cb27912b3aa393e952731ef96fedc880723472bc3' source_sha256 'a8baebeb1e1de770a08bbbb0bd50f4c00a2ed7fed07aafd917c7ddf92178a955'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/mandb-2.8.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/mandb-2.8.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/mandb-2.8.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/mandb-2.8.4-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'ff27c031abd6c775bdf8eb25f3655fe4b2cd91963e1d7779527d8fd9ad692c79',
armv7l: 'ff27c031abd6c775bdf8eb25f3655fe4b2cd91963e1d7779527d8fd9ad692c79',
i686: '6a403dd38647e742a9affc1ac831c9dbacfaa55aa09db127f51d6fc331214d99',
x86_64: '0f3b5fee5e9b90e93f2242033cf7a49cd9100cf8b355e3abe4ba6f0d2f51b733',
}) })
depends_on 'libpipeline'
depends_on 'gdbm'
depends_on 'groff'
depends_on 'readline'
def self.build def self.build
system './configure', system './configure',
"--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}",
...@@ -35,22 +22,25 @@ class Mandb < Package ...@@ -35,22 +22,25 @@ class Mandb < Package
end end
def self.install def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/cache/man" FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/cache/man"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' include/manconfig.h.in" [
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' src/manp.c" 'include/manconfig.h.in',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' src/tests/mandb-7" 'src/manp.c',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' src/man_db.conf.in" 'src/tests/mandb-7',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' init/systemd/man-db.conf" 'src/man_db.conf.in',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' manual/db.me" 'manual/db.me',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' manual/files.me" 'manual/files.me',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man1/whatis.man1" 'man/man1/whatis.man1',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man1/apropos.man1" 'man/man1/apropos.man1',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man1/man.man1" 'man/man1/man.man1',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man8/accessdb.man8" 'man/man8/accessdb.man8',
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man8/mandb.man8" 'man/man8/mandb.man8',
'tools/chconfig'
].each { |file|
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' #{file}"
}
system "sed -i 's,/usr/share/man,#{CREW_PREFIX}/share/man,g' tools/chconfig" system "sed -i 's,/usr/share/man,#{CREW_PREFIX}/share/man,g' tools/chconfig"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' tools/chconfig" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end end
def self.postinstall def self.postinstall
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment