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'
class Mandb < Package
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'
version '2.8.4'
source_url 'https://download.savannah.gnu.org/releases/man-db/man-db-2.8.4.tar.xz'
source_sha256 '103c185f9d8269b9ee3b8a4cb27912b3aa393e952731ef96fedc880723472bc3'
version '2.8.6'
source_url 'https://download.savannah.gnu.org/releases/man-db/man-db-2.8.6.tar.xz'
source_sha256 'a8baebeb1e1de770a08bbbb0bd50f4c00a2ed7fed07aafd917c7ddf92178a955'
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 ({
aarch64: 'ff27c031abd6c775bdf8eb25f3655fe4b2cd91963e1d7779527d8fd9ad692c79',
armv7l: 'ff27c031abd6c775bdf8eb25f3655fe4b2cd91963e1d7779527d8fd9ad692c79',
i686: '6a403dd38647e742a9affc1ac831c9dbacfaa55aa09db127f51d6fc331214d99',
x86_64: '0f3b5fee5e9b90e93f2242033cf7a49cd9100cf8b355e3abe4ba6f0d2f51b733',
})
depends_on 'libpipeline'
depends_on 'gdbm'
depends_on 'groff'
depends_on 'readline'
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}",
......@@ -35,22 +22,25 @@ class Mandb < Package
end
def self.install
system "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"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' src/tests/mandb-7"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' src/man_db.conf.in"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' init/systemd/man-db.conf"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' manual/db.me"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' manual/files.me"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man1/whatis.man1"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man1/apropos.man1"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man1/man.man1"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man8/accessdb.man8"
system "sed -i 's,/var/cache/man,#{CREW_PREFIX}/cache/man,g' man/man8/mandb.man8"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/cache/man"
[
'include/manconfig.h.in',
'src/manp.c',
'src/tests/mandb-7',
'src/man_db.conf.in',
'manual/db.me',
'manual/files.me',
'man/man1/whatis.man1',
'man/man1/apropos.man1',
'man/man1/man.man1',
'man/man8/accessdb.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,/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
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