netfilter pkgs: avoid 3rd party urls, add latest official version (#46027)
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
This commit is contained in:
parent
aa49b3d8ce
commit
2de712b35f
@ -8,19 +8,35 @@
|
||||
|
||||
class Libmnl(AutotoolsPackage):
|
||||
"""libmnl is a minimalistic user-space library oriented to Netlink
|
||||
developers.There are a lot of common tasks in parsing, validating,
|
||||
developers. There are a lot of common tasks in parsing, validating,
|
||||
constructing of both the Netlink header and TLVs that are repetitive
|
||||
and easy to get wrong.This library aims to provide simple helpers
|
||||
and easy to get wrong. This library aims to provide simple helpers
|
||||
that allows you to re-use code and to avoid re-inventing the wheel."""
|
||||
|
||||
homepage = "https://github.com/threatstack/libmnl"
|
||||
url = "https://github.com/threatstack/libmnl/archive/libmnl-1.0.3.tar.gz"
|
||||
homepage = "https://netfilter.org/projects/libmnl/"
|
||||
url = "https://netfilter.org/projects/libmnl/files/libmnl-1.0.5.tar.bz2"
|
||||
|
||||
license("LGPL-2.1-or-later")
|
||||
license("LGPL-2.1-or-later", checked_by="wdconinc")
|
||||
|
||||
version("1.0.3", sha256="14405da1bb3a679c24e0fe1f2845d47359ed2de8055e588df4b6b19cab68e901")
|
||||
version("1.0.2", sha256="2caec4716aceb245130f4e42f8c118b92618e37db8bb94e2799aff42b95c269f")
|
||||
version("1.0.1", sha256="60fe2a6ce59f6118b75b598dc11fc89b97e20ff8633fbea26fc568c45bbb672b")
|
||||
version("1.0.5", sha256="274b9b919ef3152bfb3da3a13c950dd60d6e2bcd54230ffeca298d03b40d0525")
|
||||
|
||||
# Versions that were initially sourced at a third party are now deprecated
|
||||
with default_args(deprecated=True):
|
||||
version(
|
||||
"1.0.3",
|
||||
sha256="14405da1bb3a679c24e0fe1f2845d47359ed2de8055e588df4b6b19cab68e901",
|
||||
url="https://github.com/threatstack/libmnl/archive/libmnl-1.0.3.tar.gz",
|
||||
)
|
||||
version(
|
||||
"1.0.2",
|
||||
sha256="2caec4716aceb245130f4e42f8c118b92618e37db8bb94e2799aff42b95c269f",
|
||||
url="https://github.com/threatstack/libmnl/archive/libmnl-1.0.2.tar.gz",
|
||||
)
|
||||
version(
|
||||
"1.0.1",
|
||||
sha256="60fe2a6ce59f6118b75b598dc11fc89b97e20ff8633fbea26fc568c45bbb672b",
|
||||
url="https://github.com/threatstack/libmnl/archive/libmnl-1.0.1.tar.gz",
|
||||
)
|
||||
|
||||
depends_on("autoconf", type="build")
|
||||
depends_on("automake", type="build")
|
||||
|
@ -10,14 +10,34 @@ class LibnetfilterConntrack(AutotoolsPackage):
|
||||
"""libnetfilter_conntrack is a userspace library providing a programming
|
||||
interface (API) to the in-kernel connection tracking state table."""
|
||||
|
||||
homepage = "https://netfilter.org"
|
||||
url = "https://github.com/Distrotech/libnetfilter_conntrack/archive/libnetfilter_conntrack-1.0.4.tar.gz"
|
||||
homepage = "https://netfilter.org/projects/libnetfilter_conntrack/"
|
||||
url = "https://www.netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.5.tar.bz2"
|
||||
|
||||
license("GPL-2.0-or-later")
|
||||
license("GPL-2.0-or-later", checked_by="wdconinc")
|
||||
|
||||
version("1.0.4", sha256="68168697b9d6430b7797ddd579e13a2cef06ea15c154dfd14e18be64e035ea6e")
|
||||
version("1.0.3", sha256="e2129d7c0346c7140355d643da8e3409cbd755689ea889bc0d6dbd557f1b5671")
|
||||
version("1.0.2", sha256="97f641a2e47053bd87bc817292519d6661e8f84a22d3314724b83b9f5eaddbff")
|
||||
version("1.0.9", sha256="67bd9df49fe34e8b82144f6dfb93b320f384a8ea59727e92ff8d18b5f4b579a8")
|
||||
version("1.0.8", sha256="0cd13be008923528687af6c6b860f35392d49251c04ee0648282d36b1faec1cf")
|
||||
version("1.0.7", sha256="33685351e29dff93cc21f5344b6e628e41e32b9f9e567f4bec0478eb41f989b6")
|
||||
version("1.0.6", sha256="efcc08021284e75f4d96d3581c5155a11f08fd63316b1938cbcb269c87f37feb")
|
||||
version("1.0.5", sha256="fc9d7daf43605a73045de203bbfc0bca3e07f72d4ac61bcf656868f48692d73a")
|
||||
|
||||
# Versions that were initially sourced at a third party are now deprecated
|
||||
with default_args(deprecated=True):
|
||||
version(
|
||||
"1.0.4",
|
||||
sha256="68168697b9d6430b7797ddd579e13a2cef06ea15c154dfd14e18be64e035ea6e",
|
||||
url="https://github.com/Distrotech/libnetfilter_conntrack/archive/libnetfilter_conntrack-1.0.4.tar.gz",
|
||||
)
|
||||
version(
|
||||
"1.0.3",
|
||||
sha256="e2129d7c0346c7140355d643da8e3409cbd755689ea889bc0d6dbd557f1b5671",
|
||||
url="https://github.com/Distrotech/libnetfilter_conntrack/archive/libnetfilter_conntrack-1.0.3.tar.gz",
|
||||
)
|
||||
version(
|
||||
"1.0.2",
|
||||
sha256="97f641a2e47053bd87bc817292519d6661e8f84a22d3314724b83b9f5eaddbff",
|
||||
url="https://github.com/Distrotech/libnetfilter_conntrack/archive/libnetfilter_conntrack-1.0.2.tar.gz",
|
||||
)
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
|
||||
@ -26,5 +46,6 @@ class LibnetfilterConntrack(AutotoolsPackage):
|
||||
depends_on("libtool", type="build")
|
||||
depends_on("m4", type="build")
|
||||
depends_on("pkgconfig", type="build")
|
||||
|
||||
depends_on("libmnl@1.0.3:")
|
||||
depends_on("libnfnetlink@1.0.0:")
|
||||
|
@ -9,14 +9,21 @@
|
||||
class LibnetfilterCthelper(AutotoolsPackage):
|
||||
"""Libnetfilter-cthelper library for user space helpers / ALGs"""
|
||||
|
||||
homepage = "https://github.com/vyos/libnetfilter-cthelper/"
|
||||
url = "https://github.com/vyos/libnetfilter-cthelper/archive/VyOS_1.2-2019Q4.tar.gz"
|
||||
homepage = "https://netfilter.org/projects/libnetfilter_cthelper/"
|
||||
url = "https://www.netfilter.org/projects/libnetfilter_cthelper/files/libnetfilter_cthelper-1.0.5.tar.bz2"
|
||||
|
||||
license("GPL-2.0-or-later")
|
||||
|
||||
version(
|
||||
"1.2-2019Q4", sha256="15a7b13999d1428d75e720c8116318cd51bec1d365852ae1778d3c85b93a9777"
|
||||
)
|
||||
version("1.0.1", sha256="14073d5487233897355d3ff04ddc1c8d03cc5ba8d2356236aa88161a9f2dc912")
|
||||
|
||||
# Versions that were initially sourced at a third party are now deprecated
|
||||
with default_args(deprecated=True):
|
||||
# This appears to be version 1.0.0
|
||||
version(
|
||||
"1.2-2019Q4",
|
||||
sha256="15a7b13999d1428d75e720c8116318cd51bec1d365852ae1778d3c85b93a9777",
|
||||
url="https://github.com/vyos/libnetfilter-cthelper/archive/VyOS_1.2-2019Q4.tar.gz",
|
||||
)
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
|
||||
@ -24,4 +31,6 @@ class LibnetfilterCthelper(AutotoolsPackage):
|
||||
depends_on("automake", type="build")
|
||||
depends_on("libtool", type="build")
|
||||
depends_on("m4", type="build")
|
||||
depends_on("libmnl")
|
||||
depends_on("pkgconfig", type="build")
|
||||
|
||||
depends_on("libmnl@1.0:")
|
||||
|
@ -9,14 +9,21 @@
|
||||
class LibnetfilterCttimeout(AutotoolsPackage):
|
||||
"""Conntrack timeout policy library."""
|
||||
|
||||
homepage = "https://github.com/vyos/libnetfilter-cttimeout/"
|
||||
url = "https://github.com/vyos/libnetfilter-cttimeout/archive/VyOS_1.2-2019Q4.tar.gz"
|
||||
homepage = "https://netfilter.org/projects/libnetfilter_cttimeout/"
|
||||
url = "https://www.netfilter.org/projects/libnetfilter_cttimeout/files/libnetfilter_cttimeout-1.0.1.tar.bz2"
|
||||
|
||||
license("GPL-2.0-only")
|
||||
license("GPL-2.0-only", checked_by="wdconinc")
|
||||
|
||||
version(
|
||||
"1.2-2019Q4", sha256="71cebdf07a578901b160a54199062a4b4cd445e14742e2c7badc0900d8ae56b6"
|
||||
)
|
||||
version("1.0.1", sha256="0b59da2f3204e1c80cb85d1f6d72285fc07b01a2f5678abf5dccfbbefd650325")
|
||||
|
||||
# Versions that were initially sourced at a third party are now deprecated
|
||||
with default_args(deprecated=True):
|
||||
# This appears to be version 1.0.0
|
||||
version(
|
||||
"1.2-2019Q4",
|
||||
sha256="71cebdf07a578901b160a54199062a4b4cd445e14742e2c7badc0900d8ae56b6",
|
||||
url="https://github.com/vyos/libnetfilter-cttimeout/archive/VyOS_1.2-2019Q4.tar.gz",
|
||||
)
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
|
||||
@ -24,5 +31,6 @@ class LibnetfilterCttimeout(AutotoolsPackage):
|
||||
depends_on("automake", type="build")
|
||||
depends_on("libtool", type="build")
|
||||
depends_on("m4", type="build")
|
||||
depends_on("pkgconfig", type="build")
|
||||
|
||||
depends_on("libmnl")
|
||||
|
@ -9,14 +9,21 @@
|
||||
class LibnetfilterQueue(AutotoolsPackage):
|
||||
"""Libnetfilter-queue libnetfilter queue library."""
|
||||
|
||||
homepage = "https://github.com/vyos/libnetfilter-queue/"
|
||||
url = "https://github.com/vyos/libnetfilter-queue/archive/VyOS_1.2-2019Q4.tar.gz"
|
||||
homepage = "https://netfilter.org/projects/libnetfilter_queue/"
|
||||
url = "https://www.netfilter.org/projects/libnetfilter_queue/files/libnetfilter_queue-1.0.5.tar.bz2"
|
||||
|
||||
license("GPL-2.0-only")
|
||||
|
||||
version(
|
||||
"1.2-2019Q4", sha256="73b87e600b492cf9e3aa8fb6e9855e1ccc523a7bc466c1fd1a0e6ffa424d746e"
|
||||
)
|
||||
version("1.0.5", sha256="f9ff3c11305d6e03d81405957bdc11aea18e0d315c3e3f48da53a24ba251b9f5")
|
||||
|
||||
# Versions that were initially sourced at a third party are now deprecated
|
||||
with default_args(deprecated=True):
|
||||
# This appears to be version 1.0.2
|
||||
version(
|
||||
"1.2-2019Q4",
|
||||
sha256="73b87e600b492cf9e3aa8fb6e9855e1ccc523a7bc466c1fd1a0e6ffa424d746e",
|
||||
url="https://github.com/vyos/libnetfilter-queue/archive/VyOS_1.2-2019Q4.tar.gz",
|
||||
)
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
|
||||
@ -24,6 +31,7 @@ class LibnetfilterQueue(AutotoolsPackage):
|
||||
depends_on("automake", type="build")
|
||||
depends_on("libtool", type="build")
|
||||
depends_on("m4", type="build")
|
||||
depends_on("pkgconfig", type="build")
|
||||
|
||||
depends_on("libnfnetlink")
|
||||
depends_on("libmnl")
|
||||
depends_on("libmnl@1.0.3:")
|
||||
|
@ -12,14 +12,30 @@ class Libnfnetlink(AutotoolsPackage):
|
||||
netfilter subsystem specific libraries such as libnfnetlink_conntrack,
|
||||
libnfnetlink_log and libnfnetlink_queue."""
|
||||
|
||||
homepage = "https://netfilter.org"
|
||||
url = "https://github.com/Distrotech/libnfnetlink/archive/libnfnetlink-1.0.1.tar.gz"
|
||||
homepage = "https://netfilter.org/projects/libnfnetlink/"
|
||||
url = "https://netfilter.org/projects/libnfnetlink/files/libnfnetlink-1.0.2.tar.bz2"
|
||||
|
||||
license("GPL-2.0-only")
|
||||
|
||||
version("1.0.1", sha256="11dd8a1045b03d47c878535eeb6b9eb34db295d21903a4dfd2c2cc63f45e675b")
|
||||
version("1.0.0", sha256="1d43456e51d5ff2e8bc84b68d8acad3bb15603cfaa806ba9693eea4f2aa1abeb")
|
||||
version("0.0.41", sha256="84381ad3aec4fc4884c020c7774a241160d92ed50c9f93a2660db94e212cbb72")
|
||||
version("1.0.2", sha256="b064c7c3d426efb4786e60a8e6859b82ee2f2c5e49ffeea640cfe4fe33cbc376")
|
||||
|
||||
# Versions that were initially sourced at a third party are now deprecated
|
||||
with default_args(deprecated=True):
|
||||
version(
|
||||
"1.0.1",
|
||||
sha256="11dd8a1045b03d47c878535eeb6b9eb34db295d21903a4dfd2c2cc63f45e675b",
|
||||
url="https://github.com/Distrotech/libnfnetlink/archive/libnfnetlink-1.0.1.tar.gz",
|
||||
)
|
||||
version(
|
||||
"1.0.0",
|
||||
sha256="1d43456e51d5ff2e8bc84b68d8acad3bb15603cfaa806ba9693eea4f2aa1abeb",
|
||||
url="https://github.com/Distrotech/libnfnetlink/archive/libnfnetlink-1.0.0.tar.gz",
|
||||
)
|
||||
version(
|
||||
"0.0.41",
|
||||
sha256="84381ad3aec4fc4884c020c7774a241160d92ed50c9f93a2660db94e212cbb72",
|
||||
url="https://github.com/Distrotech/libnfnetlink/archive/libnfnetlink-0.0.41.tar.gz",
|
||||
)
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
|
||||
|
@ -10,11 +10,12 @@ class Libnftnl(AutotoolsPackage):
|
||||
"""A library for low-level interaction with nftables Netlink's API
|
||||
over libmnl."""
|
||||
|
||||
homepage = "https://git.netfilter.org/libnftnl/"
|
||||
url = "https://ftp.netfilter.org/pub/libnftnl/libnftnl-1.1.5.tar.bz2"
|
||||
homepage = "https://netfilter.org/projects/libmnl/"
|
||||
url = "https://netfilter.org/projects/libnftnl/files/libnftnl-1.2.7.tar.xz"
|
||||
|
||||
license("GPL-2.0-or-later")
|
||||
license("GPL-2.0-or-later", checked_by="wdconinc")
|
||||
|
||||
version("1.2.7", sha256="9122774f968093d5c0bacddd67de480f31fa4073405a7fc058a34b0f387aecb3")
|
||||
version("1.1.6", sha256="c1eb5a696fc1d4b3b412770586017bc01af93da3ddd25233d34a62979dee1eca")
|
||||
version("1.1.5", sha256="66de4d05227c0a1a731c369b193010d18a05b1185c2735211e0ecf658eeb14f3")
|
||||
version("1.1.4", sha256="c8c7988347adf261efac5bba59f8e5f995ffb65f247a88cc144e69620573ed20")
|
||||
@ -22,4 +23,12 @@ class Libnftnl(AutotoolsPackage):
|
||||
depends_on("c", type="build") # generated
|
||||
|
||||
depends_on("pkgconfig", type="build")
|
||||
depends_on("libmnl@1.0.3:")
|
||||
depends_on("libmnl@1.0.0:")
|
||||
depends_on("libmnl@1.0.3:", when="@1.1.1:")
|
||||
depends_on("libmnl@1.0.4:", when="@1.1.7:")
|
||||
|
||||
def url_for_version(self, version):
|
||||
if version >= Version("1.2.5"):
|
||||
return f"https://netfilter.org/projects/libnftnl/files/libnftnl-{version}.tar.xz"
|
||||
else:
|
||||
return f"https://netfilter.org/projects/libnftnl/files/libnftnl-{version}.tar.bz2"
|
||||
|
Loading…
Reference in New Issue
Block a user