Nftables 1.0.9 => 1.1.0, Libnftnl 1.2.6 => 1.2.7 (#10165)

This commit is contained in:
Ed Reel
2024-07-17 14:34:11 -05:00
committed by GitHub
parent cd7e7cc82b
commit 52c90cdc84
2 changed files with 18 additions and 30 deletions

View File

@@ -1,36 +1,24 @@
require 'package'
require 'buildsystems/autotools'
class Libnftnl < Package
class Libnftnl < Autotools
description 'libnftnl is a userspace library providing a low-level netlink programming interface (API) to the in-kernel nf_tables subsystem.'
homepage 'https://netfilter.org/projects/libnftnl/'
license 'GPL-2'
version '1.2.6'
version '1.2.7'
compatibility 'all'
source_url 'https://netfilter.org/projects/libnftnl/files/libnftnl-1.2.6.tar.xz'
source_sha256 'ceeaea2cd92147da19f13a35a7f1a4bc2767ff897e838e4b479cf54b59c777f4'
source_url "https://netfilter.org/projects/libnftnl/files/libnftnl-#{version}.tar.xz"
source_sha256 '9122774f968093d5c0bacddd67de480f31fa4073405a7fc058a34b0f387aecb3'
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'a6204eb6297868215b0d507ac2310274b42630094769208dc700d14acb42212e',
armv7l: 'a6204eb6297868215b0d507ac2310274b42630094769208dc700d14acb42212e',
i686: 'a4ec348f1766bd0936db67cb453c6ffb12a91ae357e2ad73e7f43cd27fb8d8c1',
x86_64: 'dcd8bf4815118628357e5c92f5638992976d826cc9b66c2aa6886c29c0eb4774'
aarch64: 'e063c6205897f01460d0fa1692cdc458197588f483332f90e8f88f75f890c420',
armv7l: 'e063c6205897f01460d0fa1692cdc458197588f483332f90e8f88f75f890c420',
i686: '1377c81d11c0c7c5a32b0c75a72b54ecc2ad3f5c46cee733ba24d3dfb027f79f',
x86_64: '534d939421b14d0063b07af88ba7251b8255d122aa197303334a7726576d683a'
})
depends_on 'libmnl' # R
depends_on 'glibc' # R
depends_on 'libmnl' # R
def self.patch
# Fix /usr/bin/file: No such file or directory
system 'filefix'
end
def self.build
system "./configure #{CREW_OPTIONS}"
system 'make'
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
run_tests
end

View File

@@ -6,17 +6,17 @@ require 'buildsystems/autotools'
class Nftables < Autotools
description 'Netfilter tables userspace tools'
homepage 'https://netfilter.org/projects/nftables/'
version '1.0.9'
version '1.1.0'
license 'GPL2'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://netfilter.org/projects/nftables/files/nftables-1.0.9.tar.xz'
source_sha256 'a3c304cd9ba061239ee0474f9afb938a9bb99d89b960246f66f0c3a0a85e14cd'
compatibility 'x86_64 aarch64 armv7l'
source_url "https://netfilter.org/projects/nftables/files/nftables-#{version}.tar.xz"
source_sha256 'ef3373294886c5b607ee7be82c56a25bc04e75f802f8e8adcd55aac91eb0aa24'
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'bbed65ebad95e0ee11ec0ab2a1b17ecd8e33140505441f9c2d95a86ef360225b',
armv7l: 'bbed65ebad95e0ee11ec0ab2a1b17ecd8e33140505441f9c2d95a86ef360225b',
x86_64: '370e9eb2fe2c1bf7ee577623e8c8aa29d659336eb17ebbe3217c9b9379b5464e'
aarch64: '25b41af243ada6343ee8805e2e50b8dfcba33a6c65ef9f66c40fb6003146e3a0',
armv7l: '25b41af243ada6343ee8805e2e50b8dfcba33a6c65ef9f66c40fb6003146e3a0',
x86_64: 'bd633d09e225c49097d1e5f10bb97fd3371cb75c4b498ef8df4f6a6e5b7b2cc4'
})
depends_on 'asciidoc' => :build