[testing] -> [core] 'iana-etc-20220915-1' move

master
artoo 2 months ago
parent fc00b495b9
commit f3f34ecd04
Signed by: artoo
GPG Key ID: 3292CD0BB0DB310B
  1. 8
      x86_64/core/PKGBUILD
  2. 1
      x86_64/testing/LICENSE
  3. 52
      x86_64/testing/PKGBUILD

@ -3,9 +3,9 @@
# Maintainer: Jelle van der Waa <jelle@archlinux.org>
pkgname=iana-etc
pkgver=20220715
pkgver=20220915
_ports=service-names-port-numbers-${pkgver}
_protocols=protocol-numbers-20220408
_protocols=protocol-numbers-20220826
pkgrel=1
pkgdesc='/etc/protocols and /etc/services provided by IANA'
url='https://www.iana.org/protocols'
@ -15,8 +15,8 @@ backup=('etc/'{protocols,services})
source=("https://sources.archlinux.org/other/packages/iana-etc/${_ports}.xml"
"https://sources.archlinux.org/other/packages/iana-etc/${_protocols}.xml"
'LICENSE')
sha256sums=('b78a912448bf40a435e814e392cf3de1031ceba34921abbfe183871a3ca0b234'
'b01ac02fbecf0159c43f53cecbc84ee1f1f83cf21a67e35f1e827b1747de344b'
sha256sums=('ea207cf74386170f7baefbd4ce9ba7bd4257454dc8070bedfb5745b03283a63f'
'05237be17ff194a6371176394cfd3f1532b52bf18cde38000a43194a3a754627'
'dd37e92942d5a4024f1c77df49d61ca77fc6284691814903a741785df61f78cb')
# Original but unversioned IANA files:

@ -1 +0,0 @@
The contents of this package are inelligible for copyright protection.

@ -1,52 +0,0 @@
# Contributor: Thomas Bächler <thomas@archlinux.org>
# Contributor: Gaetan Bisson <bisson@archlinux.org>
# Maintainer: Jelle van der Waa <jelle@archlinux.org>
pkgname=iana-etc
pkgver=20220915
_ports=service-names-port-numbers-${pkgver}
_protocols=protocol-numbers-20220826
pkgrel=1
pkgdesc='/etc/protocols and /etc/services provided by IANA'
url='https://www.iana.org/protocols'
arch=('any')
license=('custom:none')
backup=('etc/'{protocols,services})
source=("https://sources.archlinux.org/other/packages/iana-etc/${_ports}.xml"
"https://sources.archlinux.org/other/packages/iana-etc/${_protocols}.xml"
'LICENSE')
sha256sums=('ea207cf74386170f7baefbd4ce9ba7bd4257454dc8070bedfb5745b03283a63f'
'05237be17ff194a6371176394cfd3f1532b52bf18cde38000a43194a3a754627'
'dd37e92942d5a4024f1c77df49d61ca77fc6284691814903a741785df61f78cb')
# Original but unversioned IANA files:
# https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
# https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
package() {
cd "${srcdir}"
install -d "${pkgdir}/etc"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/iana-etc/LICENSE"
install -Dm644 ${_ports}.xml "${pkgdir}/usr/share/iana-etc/port-numbers.iana"
install -Dm644 ${_protocols}.xml "${pkgdir}/usr/share/iana-etc/protocol-numbers.iana"
gawk -F"[<>]" '
BEGIN { print "# Full data: /usr/share/iana-etc/protocol-numbers.iana\n" }
(/<record/) { v=n="" }
(/<value/) { v=$3 }
(/<name/ && $3!~/ /) { n=$3 }
(/<\/record/ && n && v!="") { printf "%-12s %3i %s\n", tolower(n),v,n }
' ${_protocols}.xml > "${pkgdir}/etc/protocols"
gawk -F"[<>]" '
BEGIN { print "# Full data: /usr/share/iana-etc/port-numbers.iana\n" }
(/<record/) { n=u=p=c="" }
(/<name/ && !/\(/) { n=$3 }
(/<number/) { u=$3 }
(/<protocol/) { p=$3 }
(/Unassigned/ || /Reserved/ || /historic/) { c=1 }
(/<\/record/ && n && u && p && !c) { printf "%-15s %5i/%s\n", n,u,p }
' ${_ports}.xml > "${pkgdir}/etc/services"
}
Loading…
Cancel
Save