libcap: 2.66 & GOLANG=no (#34813)
Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
This commit is contained in:
parent
0f7f600d1f
commit
856fe5941a
1 changed files with 18 additions and 5 deletions
|
@ -15,15 +15,28 @@ class Libcap(MakefilePackage):
|
||||||
homepage = "https://sites.google.com/site/fullycapable/"
|
homepage = "https://sites.google.com/site/fullycapable/"
|
||||||
url = "https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.25.tar.gz"
|
url = "https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.25.tar.gz"
|
||||||
|
|
||||||
|
version("2.66", sha256="5f65dc5b2e9f63a0748ea1b05be7965a38548db1cbfd53b30271ff02186b3a4a")
|
||||||
version("2.65", sha256="25718d9c45ef6beccb55b509ed4bae94ae2bdfeb808709662b264aec0a7016f4")
|
version("2.65", sha256="25718d9c45ef6beccb55b509ed4bae94ae2bdfeb808709662b264aec0a7016f4")
|
||||||
version("2.64", sha256="e9ec608ae5720989d7274531f9898d64b6bca2491a231b8091229e49891933dd")
|
version("2.64", sha256="e9ec608ae5720989d7274531f9898d64b6bca2491a231b8091229e49891933dd")
|
||||||
version("2.25", sha256="4ca80dc6f9f23d14747e4b619fd9784434c570e24a7346f326c692784ed83a86")
|
version("2.25", sha256="4ca80dc6f9f23d14747e4b619fd9784434c570e24a7346f326c692784ed83a86")
|
||||||
|
|
||||||
patch("libcap-fix-the-libcap-native-building-failure-on-CentOS-6.7.patch", when="@2.25")
|
patch("libcap-fix-the-libcap-native-building-failure-on-CentOS-6.7.patch", when="@2.25")
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def makeflags(self, prefix):
|
||||||
make_args = ["RAISE_SETFCAP=no", "lib=lib", "prefix={0}".format(prefix), "install"]
|
return [
|
||||||
make(*make_args)
|
"RAISE_SETFCAP=no",
|
||||||
|
"GOLANG=no",
|
||||||
|
"USE_GPERF=no",
|
||||||
|
"SHARED=yes",
|
||||||
|
"lib=lib",
|
||||||
|
"prefix={}".format(prefix),
|
||||||
|
]
|
||||||
|
|
||||||
chmod = which("chmod")
|
def build(self, spec, prefix):
|
||||||
chmod("+x", join_path(prefix.lib, "libcap.so"))
|
make(*self.makeflags(prefix))
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
make(*self.makeflags(prefix), "install")
|
||||||
|
|
||||||
|
# this is a shared library that prints some info when executed
|
||||||
|
set_executable(join_path(prefix.lib, "libcap.so"))
|
||||||
|
|
Loading…
Reference in a new issue