osquery-1/tools/provision/formula/libaptpkg.rb
2016-07-31 11:32:31 -07:00

31 lines
1016 B
Ruby

require File.expand_path("../Abstract/abstract-osquery-formula", __FILE__)
class Libaptpkg < AbstractOsqueryFormula
desc "The low-level bindings for apt-pkg"
homepage "https://apt.alioth.debian.org/python-apt-doc/library/apt_pkg.html"
url "https://osquery-packages.s3.amazonaws.com/deps/apt-1.2.6.tar.gz"
bottle do
root_url "https://osquery-packages.s3.amazonaws.com/bottles"
cellar :any_skip_relocation
sha256 "d69b612d10e545121c36dfa9181130420a516a8d6001a5228c8810a2d76309cc" => :x86_64_linux
end
def install
args = []
args << "STATICLIBS=1"
inreplace "configure", "dpkg-architecture -qDEB_HOST_ARCH", "echo 'amd64'"
system "make", "clean"
system "./configure", "--prefix=#{prefix}"
system "make", "library", *args
# apt-pkg does not include an install target.
mkdir_p "#{prefix}/lib"
system "cp", "bin/libapt-pkg.a", "#{prefix}/lib/"
mkdir_p "#{prefix}/include/apt-pkg"
system "cp include/apt-pkg/*.h #{prefix}/include/apt-pkg/"
end
end