mirror of
https://github.com/valitydev/osquery-1.git
synced 2024-11-08 18:33:54 +00:00
31 lines
1016 B
Ruby
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
|