Commit 466a063a authored by James Larrowe's avatar James Larrowe Committed by Ed Reel

Add libmetalink package (#3102)

parent b185c5b2
require 'package'
class Libmetalink < Package
description 'libmetalink is a Metalink library written in C language.'
homepage 'https://launchpad.net/libmetalink/'
version '0.1.3'
source_url 'https://launchpad.net/libmetalink/trunk/libmetalink-0.1.3/+download/libmetalink-0.1.3.tar.xz'
source_sha256 '86312620c5b64c694b91f9cc355eabbd358fa92195b3e99517504076bf9fe33a'
binary_url ({
})
binary_sha256 ({
})
depends_on 'libxml2'
def self.patch
puts 'Downloading patch...'
system 'curl', '--progress-bar', '-LO', 'https://launchpadlibrarian.net/380798344/0001-fix-covscan-issues.patch'
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('0001-fix-covscan-issues.patch') ) == 'd236dfa0d4a1938a40ff2ce4dd348c42b74ad68807df0f1b6ea69c11725fd9cf'
puts 'Done!'.lightgreen
puts 'Applying patch...'
system 'patch', '-Np1', '-i', '0001-fix-covscan-issues.patch'
puts 'Done!'.lightgreen
end
def self.build
system './configure',
'--with-libxml2',
'--disable-static',
'--without-libexpat',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}"
system 'make'
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
def self.check
system 'make', 'check'
end
end
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