* add wsdd

This commit is contained in:
Alexander Baldeck 2024-06-25 22:24:01 +02:00
parent feca85e418
commit d68800c760
4 changed files with 295 additions and 0 deletions

18
python/wsdd/.SRCINFO Normal file
View File

@ -0,0 +1,18 @@
pkgbase = wsdd
pkgdesc = Web Services Dynamic Discovery daemon for Windows discovery and discoverability
pkgver = 0.8
pkgrel = 2
url = https://github.com/christgau/wsdd
arch = any
license = MIT
makedepends = git
depends = python
depends = python-defusedxml
backup = etc/conf.d/wsdd
source = git+https://github.com/christgau/wsdd?signed#tag=v0.8
source = 0001-Modify-systemd-service-for-Arch.patch
validpgpkeys = 55147D9E2AD7D45CC252F1C530462C9368BAB499
b2sums = a7a970c9f23501cb48ced3d65c6b18fad672c78e3225d114d196e4c0e3499d32c58f848300514c77d135f852326625bc39c8dd4ea50e7f6f6c7bd1ef59e89c9f
b2sums = e3713b296e26ac2cfc7877659e52a7abfdc9104ec1a3d33edf2776586316d3c271cae4ba241d9c69cd44cfe660a565bbbe25e8eaf212315c99b66ccbaf3e48f8
pkgname = wsdd

View File

@ -0,0 +1,46 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
Date: Tue, 14 May 2024 18:00:07 +0200
Subject: [PATCH] Modify systemd service for Arch
Start after Samba and keep backward compatibility with the AUR package.
---
etc/systemd/{wsdd.defaults => wsdd.conf} | 2 +-
etc/systemd/wsdd.service | 6 ++----
2 files changed, 3 insertions(+), 5 deletions(-)
rename etc/systemd/{wsdd.defaults => wsdd.conf} (84%)
diff --git a/etc/systemd/wsdd.defaults b/etc/systemd/wsdd.conf
similarity index 84%
rename from etc/systemd/wsdd.defaults
rename to etc/systemd/wsdd.conf
index 3c8373e9a6d6..431e571c2ce3 100644
--- a/etc/systemd/wsdd.defaults
+++ b/etc/systemd/wsdd.conf
@@ -2,4 +2,4 @@
# Use, e.g., "-i eth0" to restrict operations to a specific interface
# Refer to the wsdd(8) man page for details
-WSDD_PARAMS=""
+PARAMS="--workgroup WORKGROUP"
diff --git a/etc/systemd/wsdd.service b/etc/systemd/wsdd.service
index eea467082830..d2157e4a41d1 100644
--- a/etc/systemd/wsdd.service
+++ b/etc/systemd/wsdd.service
@@ -5,14 +5,12 @@ Documentation=man:wsdd(8)
After=network-online.target
Wants=network-online.target
; It makes sense to have Samba running when wsdd starts, but is not required.
-; Thus, the next to lines are disabled and use BindsTo only.
-; One may also add any of these services to After for stronger binding.
;BindsTo=smb.service
-;BindsTo=samba.service
+After=smb.service
[Service]
Type=simple
-EnvironmentFile=/etc/default/wsdd
+EnvironmentFile=/etc/conf.d/wsdd
; The service is put into an empty runtime directory chroot,
; i.e. the runtime directory which usually resides under /run
ExecStart=/usr/bin/wsdd --shortlog --chroot=/run/wsdd $WSDD_PARAMS

43
python/wsdd/PKGBUILD Normal file
View File

@ -0,0 +1,43 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Donald Webster <fryfrog@gmail.com>
# Contributor: Justin Gottula <justin@jgottula.com>
pkgname=wsdd
pkgver=0.8
pkgrel=2
pkgdesc="Web Services Dynamic Discovery daemon for Windows discovery and discoverability"
url="https://github.com/christgau/wsdd"
arch=(any)
license=(MIT)
depends=(
python
python-defusedxml
)
makedepends=(git)
backup=(etc/conf.d/wsdd)
source=(
"git+$url?signed#tag=v$pkgver"
0001-Modify-systemd-service-for-Arch.patch
)
b2sums=('a7a970c9f23501cb48ced3d65c6b18fad672c78e3225d114d196e4c0e3499d32c58f848300514c77d135f852326625bc39c8dd4ea50e7f6f6c7bd1ef59e89c9f'
'e3713b296e26ac2cfc7877659e52a7abfdc9104ec1a3d33edf2776586316d3c271cae4ba241d9c69cd44cfe660a565bbbe25e8eaf212315c99b66ccbaf3e48f8')
validpgpkeys=(
55147D9E2AD7D45CC252F1C530462C9368BAB499 # Steffen Christgau <mail@s14u.de>
)
prepare() {
cd wsdd
git apply -3 ../0001-Modify-systemd-service-for-Arch.patch
}
package() {
cd wsdd
install -D src/wsdd.py "$pkgdir/usr/bin/wsdd"
install -Dm644 AUTHORS README.md -t "$pkgdir/usr/share/doc/$pkgname"
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
install -Dm644 etc/firewalld/services/* -t "$pkgdir/usr/lib/firewalld/services"
install -Dm644 etc/systemd/wsdd.conf "$pkgdir/etc/conf.d/wsdd"
install -Dm644 etc/systemd/wsdd.service -t "$pkgdir/usr/lib/systemd/system"
install -Dm644 man/wsdd.8 -t "$pkgdir/usr/share/man/man8"
}

View File

@ -0,0 +1,188 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
46M/xjv+AbEgLZnrEVqF7mu2GYB7sxPCHe9b/8wLWf6kcBokWcD4NRDlmpzSqzAt
RAA281Z/cn+ZmnjXvKTJLJNKguBd1Vkqe+Tv0k6s7Csd3QBuBepTjA19OlrfVu2D
gPEPvVI4+qxiTrUhhxoE9H8Cl/Dg6R6LE3FPp9cptPw8rWsAFIlqemGNPZ57rEXF
EBlD/iUyHrsgMlRt0ZulFqupvhU2MOOXiLi9EREj6Pmz/9gmfhM5PKG8RGHvkdir
fqcfVUchYBzucPYSnxz6uaedp9akiwcgjaDszlAwmOD7Ic5deIwtKnnTnCe7A93D
VuhIbb4NoerZlYkD6cxgXTruX/2a5nh4RhsEJkDI/RHDNBF2UPKngfFzNKqpsvD1
2OtZ2PDhtoqmr8cJgf9G6BLhgtatXvDBKQYQYqA6s3UYcWYCGHoJmTo98bdq8ZM/
UJIom5ZYTh4xnYdBjCI8OH0vUSltO7MVSzdAynn1keWUDDXEya2F+5SrqMdcrniH
sCDx6Su0IFN0ZWZmZW4gQ2hyaXN0Z2F1IDxtYWlsQHMxNHUuZGU+iQJUBBMBCgA+
AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEEVRR9nirX1FzCUvHFMEYsk2i6
tJkFAl7LnskFCRDqUwoACgkQMEYsk2i6tJllSg/9FSW4Jd8wgl5Cpt4drgBrGs0S
jljpky8X4bHuScjs0l9TGyxpvBwdzXkM0CqapksdXSvjOWLSEPZVfbPgQ2wWHSIK
chRqBoKPuRt4gOiKXH7gPB3MlAp/F0OehXsm+3G+amtEuO0f844P7QgnxH6xNTFx
79aQUNX3Re0hf7YQ3E+ED6dvW6ys+56H8TIZArDoxrBu9MLHHCMWjAJEPebAMCN+
TWTI8izWg8KXPwUl0rLqIvoDqwkVuE22UxvFEyZuxYjDJUYt4+5vxDQXvLUf9er/
MQSoci81U+Z5KlelBN77zpzJPJ0lP+VnSFRU5JV4Drefuq/GyTZz2EFh3sDsFJPl
WNwsvP0E1ex5C50iyrNkUufr+6mIl1hp9IGR1T9iVijOv2yTDSulxrkXPGhjJwA5
Q3Xl/k6h+05zUvqxfamFTh1WPhXv8i7IPSpr9mmK7xx2vnbtj5QFcFS205WVNYoz
0PEn4TOtJCHdotWGQZEEYTIzQScNvMy/fJbBx7TdtZn0/rw7plJMsLo+rsQeGVPm
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
NqdYctw9iL8RxaLnGJQCQDr815E//cnr9DetUtg=
=X3vF
-----END PGP PUBLIC KEY BLOCK-----