Date: Tuesday, May 2, 2023 @ 10:00:38 Author: eworm Revision: 1455831
archrelease: copy trunk to community-testing-x86_64 Added: nbd/repos/community-testing-x86_64/ nbd/repos/community-testing-x86_64/PKGBUILD (from rev 1455830, nbd/trunk/PKGBUILD) nbd/repos/community-testing-x86_64/config (from rev 1455830, nbd/trunk/config) nbd/repos/community-testing-x86_64/nbd.service (from rev 1455830, nbd/trunk/nbd.service) nbd/repos/community-testing-x86_64/sysusers_nbd.conf (from rev 1455830, nbd/trunk/sysusers_nbd.conf) -------------------+ PKGBUILD | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ config | 21 ++++++++++++++++++++ nbd.service | 12 +++++++++++ sysusers_nbd.conf | 1 4 files changed, 87 insertions(+) Copied: nbd/repos/community-testing-x86_64/PKGBUILD (from rev 1455830, nbd/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2023-05-02 10:00:38 UTC (rev 1455831) @@ -0,0 +1,53 @@ +# Maintainer: Christian Hesse <m...@eworm.de> +# Contributor: Sven-Hendrik Haase <s...@lutzhaase.com> +# Contributor: Ionut Biru <ib...@archlinux.org> +# Contributor: Gerhard Brauer <ger...@archlinux.de> + +pkgname=nbd +pkgver=3.25 +pkgrel=1 +pkgdesc='tools for network block devices, allowing you to use remote block devices over TCP/IP' +arch=('x86_64') +url='https://github.com/NetworkBlockDevice/nbd/' +license=('GPL') +depends=('glib2' 'gnutls' 'libnl') +backup=('etc/nbd-server/config') +source=("https://github.com/NetworkBlockDevice/${pkgname}/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.xz" + 'config' + 'nbd.service' + 'sysusers_nbd.conf') +sha256sums=('f5c8fd0fcb57b1c926594d0e57f356432ee08678bef1d40d088f0830f0cbdd0a' + 'ee2e9fbbeb8a8b9b71d16b6f32eb41788f6def9d00cc4a47897ed3cb97cdde7c' + '1b1add55d82d7623eabf7ff3dfec15c1fbe3c340fa74160df3d60e91eb1c71ba' + '3fd98fe87d0b31b82126dc669f00355865f58fae81af3fccbc0d06504baef6cd') +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --enable-syslog + + make +} + +# checks still fail... +#check() { +# cd "${srcdir}/${pkgname}-${pkgver}" +# +# make check +#} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install + install -D -m0644 systemd/nbd@.service "${pkgdir}"/usr/lib/systemd/system/nbd@.service + + install -D -m0644 "${srcdir}"/config "${pkgdir}"/etc/nbd-server/config + install -D -m0644 "${srcdir}"/nbd.service "${pkgdir}"/usr/lib/systemd/system/nbd.service + install -D -m0644 "${srcdir}"/sysusers_nbd.conf "${pkgdir}"/usr/lib/sysusers.d/nbd.conf + + install -D -m0644 doc/README "${pkgdir}"/usr/share/doc/nbd/README +} Copied: nbd/repos/community-testing-x86_64/config (from rev 1455830, nbd/trunk/config) =================================================================== --- community-testing-x86_64/config (rev 0) +++ community-testing-x86_64/config 2023-05-02 10:00:38 UTC (rev 1455831) @@ -0,0 +1,21 @@ +[generic] + # The [generic] section is required, even if nothing is specified + # there. + # When either of these options are specified, nbd-server drops + # privileges to the given user and group after opening ports, but + # _before_ opening files. + user = nbd + group = nbd +[export1] + exportname = /export/nbd/export1-file + authfile = /export/nbd/export1-authfile + timeout = 30 + filesize = 10000000 + readonly = false + multifile = false + copyonwrite = false + prerun = dd if=/dev/zero of=%s bs=1k count=500 + postrun = rm -f %s +[otherexport] + exportname = /export/nbd/experiment + # The other options are all optional. Copied: nbd/repos/community-testing-x86_64/nbd.service (from rev 1455830, nbd/trunk/nbd.service) =================================================================== --- community-testing-x86_64/nbd.service (rev 0) +++ community-testing-x86_64/nbd.service 2023-05-02 10:00:38 UTC (rev 1455831) @@ -0,0 +1,12 @@ +[Unit] +Description=Network Block Device Server +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/nbd-server +ProtectSystem=full +ProtectHome=on + +[Install] +WantedBy=multi-user.target Copied: nbd/repos/community-testing-x86_64/sysusers_nbd.conf (from rev 1455830, nbd/trunk/sysusers_nbd.conf) =================================================================== --- community-testing-x86_64/sysusers_nbd.conf (rev 0) +++ community-testing-x86_64/sysusers_nbd.conf 2023-05-02 10:00:38 UTC (rev 1455831) @@ -0,0 +1 @@ +u nbd - "Network Block Device" /var/empty