Commit 320fe2e3 authored by Chris Thurber's avatar Chris Thurber Committed by GitHub

Merge pull request #2626 from uberhacker/update-bz2-package

Update bz2 to add missing shared library file
parents 09a25ed7 380b7351
......@@ -3,21 +3,21 @@ require 'package'
class Bz2 < Package
description 'bzip2 is a freely available, patent free, high-quality data compressor.'
homepage 'http://www.bzip.org/'
version '1.0.6-1'
version '1.0.6-2'
source_url 'https://fossies.org/linux/misc/bzip2-1.0.6.tar.xz'
source_sha256 '4bbea71ae30a0e5a8ddcee8da750bc978a479ba11e04498d082fa65c2f8c1ad5'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-1-chromeos-x86_64.tar.xz',
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/bz2-1.0.6-2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'fa58c395657b29356945895f79246ebda30f5cb23b7262292f7c980d2c3296df',
armv7l: 'fa58c395657b29356945895f79246ebda30f5cb23b7262292f7c980d2c3296df',
i686: '20188c5a6e38c33740cce6835e28bf7991c57d3bd54f384d86ba87cc242d4104',
x86_64: '69e3512f1598eff54c0192b9128484bb13b386bc1c637001c60b2d7fbd39463a',
aarch64: 'c46ed5a6a89650f945fd627caad1778ee8a6c14abf98e1c7c1497c634210ab0c',
armv7l: 'c46ed5a6a89650f945fd627caad1778ee8a6c14abf98e1c7c1497c634210ab0c',
i686: 'e014d6cf82a39221aa5657244dc2b8af6a693c77fbfacd0653c01eb8fd393514',
x86_64: '03750d307fca3c0ea2829ba357196373630400299fd519da6963f266cd10a091',
})
def self.build
......@@ -30,24 +30,25 @@ class Bz2 < Package
# Modify Makefile from "ln -s $(PREFIX)/bin/xxx $(PREFIX)/bin/yyy" to
# "ln -s xxx $(PREFIX)/bin/yyy"
system "sed", "-i", "Makefile", "-e", "/ln -s/s:$(PREFIX)/bin/::"
system "sed -i Makefile -e '/ln -s/s:$(PREFIX)/bin/::'"
# Use PREFIX instead of DESTDIR
system "make", "PREFIX=#{CREW_DEST_PREFIX}", "install"
# Remove static library
system "rm", "#{CREW_DEST_PREFIX}/lib/libbz2.a"
system "rm #{CREW_DEST_PREFIX}/lib/libbz2.a"
# Install bzip2 using shared library by hand
system "cp", "-p", "bzip2-shared", "bzip2"
system "install", "-Dm755", "bzip2", "#{CREW_DEST_PREFIX}/bin/bzip2"
system "ln", "-sf", "bzip2", "#{CREW_DEST_PREFIX}/bin/bunzip2"
system "ln", "-sf", "bzip2", "#{CREW_DEST_PREFIX}/bin/bzcat"
system "cp -p bzip2-shared bzip2"
system "install -Dm755 bzip2 #{CREW_DEST_PREFIX}/bin/bzip2"
system "ln -sf bzip2 #{CREW_DEST_PREFIX}/bin/bunzip2"
system "ln -sf bzip2 #{CREW_DEST_PREFIX}/bin/bzcat"
# Install shared library by hand
system "install", "-Dm644", "libbz2.so.1.0.6", "#{CREW_DEST_LIB_PREFIX}/libbz2.so.1.0.6"
system "ln", "-s", "libbz2.so.1.0.6", "#{CREW_DEST_LIB_PREFIX}/libbz2.so.1.0"
system "ln", "-s", "libbz2.so.1.0.6", "#{CREW_DEST_LIB_PREFIX}/libbz2.so.1"
system "install -Dm644 libbz2.so.1.0.6 #{CREW_DEST_LIB_PREFIX}/libbz2.so.1.0.6"
system "ln -s libbz2.so.1.0.6 #{CREW_DEST_LIB_PREFIX}/libbz2.so.1.0"
system "ln -s libbz2.so.1.0.6 #{CREW_DEST_LIB_PREFIX}/libbz2.so.1"
system "ln -s libbz2.so.1.0.6 #{CREW_DEST_LIB_PREFIX}/libbz2.so"
end
def self.check
......
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