From 3a43f17af58123d79ff9bd19096c574e581b59f45d25cc0d165e5d935d54be39 Mon Sep 17 00:00:00 2001 From: Michael Pujos Date: Thu, 22 Aug 2024 09:21:09 +0000 Subject: [PATCH] Update to version 0.26.6 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libupnpp?expand=0&rev=15 --- .gitattributes | 23 +++++++++ .gitignore | 1 + libupnpp-0.26.4.tar.gz | 3 ++ libupnpp-0.26.4.tar.gz.asc | 16 ++++++ libupnpp-0.26.6.tar.gz | 3 ++ libupnpp-0.26.6.tar.gz.asc | 16 ++++++ libupnpp.changes | 101 +++++++++++++++++++++++++++++++++++++ libupnpp.keyring | 95 ++++++++++++++++++++++++++++++++++ libupnpp.spec | 91 +++++++++++++++++++++++++++++++++ 9 files changed, 349 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 libupnpp-0.26.4.tar.gz create mode 100644 libupnpp-0.26.4.tar.gz.asc create mode 100644 libupnpp-0.26.6.tar.gz create mode 100644 libupnpp-0.26.6.tar.gz.asc create mode 100644 libupnpp.changes create mode 100644 libupnpp.keyring create mode 100644 libupnpp.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/libupnpp-0.26.4.tar.gz b/libupnpp-0.26.4.tar.gz new file mode 100644 index 0000000..d7dc49b --- /dev/null +++ b/libupnpp-0.26.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94eb4e54edcbfe8250f426bcb1a819b5d387c2899f7fe73c1bf08b67956859c6 +size 126724 diff --git a/libupnpp-0.26.4.tar.gz.asc b/libupnpp-0.26.4.tar.gz.asc new file mode 100644 index 0000000..9096b03 --- /dev/null +++ b/libupnpp-0.26.4.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE+OM0claSKornZ2BbeAjOltOLkgEFAmYmGvQACgkQeAjOltOL +kgG8aQ//W3UgRRYUQIrqc70n9Gh9t7E8A4qdoQDPuTS0WrzLBbwREFMj8fBKsGsc +P2K64fIrxGERGAyzaGp+91YEnI2y7j/xEtmrIDrrLPYUgCeuYhqGquNtDWys/xb8 +qPJZyz7pGnohUw8OndYRhIGnFq2NldZ7Ht02r5qic7MpZWKUScNrp7vCHMDDQ+XL +RPqlXFvfRvDZW6k7lGrTz+kdgO4nldKTXsH9gzKC03QPECyhAceWpBUbT1FICxwi +Zpv53A/orHu7b+aNKrCLInT9q0yO7hF0DJ3S+xKmOQ2ynogDMyXtf8BZr4fMzE6J +PUcF4LRXvi6n3nseg/mQ1R2sSZYd62QUM4FaXXXlvdTzhnhz3q8Rt6nEB2aKdN3R +1G7BUYxFSEm+87bEDZ08S6Wi+8/0WWJrORL7th0WNMxcI4bwDLe2ncxtCYNi8/76 +G14/hZP+58CCxHVB2CyEY2T3+gV779xOWes/6A4vIkvbir2GnZ2X/VN8WkH/A/qF +XWu8i2XtvNsaGzimB6LHc++XKISAhkLiReqRwhoa3Evb5m02bIBpLZoeZrW4ZNWW +Bpfj2JfvUm+4xtqz/GvSW8KggbowDJlPtHaOlLz5C4rW4yuDEd8pJSHfmSGvY5OX +7r/4mwJCezp7K8tesrnUsgFPYspQ/lG+297ABXWtVVftiAwu5O4= +=NHVR +-----END PGP SIGNATURE----- diff --git a/libupnpp-0.26.6.tar.gz b/libupnpp-0.26.6.tar.gz new file mode 100644 index 0000000..e0b0afe --- /dev/null +++ b/libupnpp-0.26.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d1b98ad52349cd6469241d1ede51643cf56d12b7619779a8d5a381855c8fcb5 +size 126762 diff --git a/libupnpp-0.26.6.tar.gz.asc b/libupnpp-0.26.6.tar.gz.asc new file mode 100644 index 0000000..6d816e3 --- /dev/null +++ b/libupnpp-0.26.6.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE+OM0claSKornZ2BbeAjOltOLkgEFAmZYmGUACgkQeAjOltOL +kgFVKhAAhBef9CpeOc+L518s/DE6zXRS/iL96gBPV7SuizC0ZA6T2dUqjlWqd9lz +8L2lvl3eTzIjZ6l0iY9Pj/7ongjyHCZT0ubx3yy9cwpfUPszECO6XD82PWQr0sYC +F6jwxKBfX9Dv5YpbeHAFKf3sghymEWPjkg3C5pv/pkyAW+qtbFnNBw8qQLVmeD+3 +r5zMbUvtj1YBXDAyRKjMyb/Ck4xINOvQPDhHFvCFq2luR66a99WmEm2mCNOs3Yij +OTYm40nJnXiefYv5E3EQ0Cl5w1QafcxWFdGkXzqICS6ragy/ZcanBpIpwvgarEMB +y4qpGzCYuvdiPFgEPArJ3Cfomdxmb+9TWBjIGlIt0gmm1guvk47+gNV9hjEmIHO9 +tkwLhTaSFYVTeTLtf08XKRRtwhin9A5WRWYn3exrog/+yU1aAub+ld+tmqjhH9IR +w96HTzXV10G9Z8WhCSfjAV081UpP5Fc0mgIwjpz8zjR0imVZ9QsdcbKHED6bSyid +iIdwImrx6MyWOueDjz72NFsbq6/xnU+RLDox7dM3rwSpG14FMcUIBcOJRl/7XKW6 ++q2tFRRkcqcVxK9ICKqYXLNQmEEyVqvKLfxdl8LxTdCG3N1nEl7tm141LX+Oya0p +gdQAAZtj5CCRo+a5XLZ4KNAMD4CoZKwTonuUWaXdo67/9tg7ZeI= +=ZZIH +-----END PGP SIGNATURE----- diff --git a/libupnpp.changes b/libupnpp.changes new file mode 100644 index 0000000..01c5493 --- /dev/null +++ b/libupnpp.changes @@ -0,0 +1,101 @@ +Thu Aug 22 08:54:45 UTC 2024 - Michael Pujos + +- Update to version 0.26.6: + * Fix the qmake build to not need special copy of includes in uninstalled npupnp. + * Fix gcc 14 compile (includes) + * Misc. small cleanups, mostly compile/build + +------------------------------------------------------------------- +Sun May 12 13:17:42 UTC 2024 - Michael Pujos + +- Update to version 0.26.4: + * Changed the build system from autotools to meson +- Update to version 0.26.3: + * Minuscule internal cleanups +- Update to version 0.26.2: + * Control: fix worker count issue in workqueue +- Update to version 0.26.0: + * Control: add interface to receive events for disappearing devices + (UPnPDeviceDiscovery::addLostCallback()) + * More thorough cleanup on exit + +------------------------------------------------------------------- +Sat Dec 23 14:40:29 UTC 2023 - Michael Pujos + +- Update to version 0.25.0: + * Control: description: store the download url in the parsed + description structure. + * Control: make sure that the requested search window is not smaller + than the npupnp minimum as this would result in insufficient waiting + for the initial search. + * Control: discovery: add interface to perform unicast search. + * Add init option to pass a bootid value to libnpupnp. +- Update to version 0.24.1: + * Don't extend URLs escaping by default (was causing issues with Yamaha + renderers). + * so version and debian packaging cleanup. +- Update to version 0.24.0: + * Rebuilt for rpi 1 (armv6) compatibility + * Control: ohproduct: export a parseSourceXML static method. + * Control: add timeout optional parameters to OHRadio::id(), + OHPlaylist::id(), and AVTransport::getPositionInfo(). Add options + structure parameter to the base Service class methods. +- Update to version 0.23.0: + * Device: added a LibUPnP::setWebServerDocumentRoot method, for + activating the libnpupnp HTTP server local file service. +- Update to version 0.22.5: + * Small internal changes: eliminate explicit memory allocations, improve + url sanitizing. +- Update to version 0.23.3: + * Control Point: sanitize unsufficiently quoted URLs from content + directory. + +------------------------------------------------------------------- +Sat Aug 13 10:34:18 UTC 2022 - Michael Pujos + +- Update to version 0.22.2: + * Adapt to the npupnp Upnp_SID type change +- Update to version 0.22.1: + * Allow absolute eventSubURLs in the description. + UPnP 1.1 is ambiguous on this point. They are used by some renderers + (e.g. LMS UPnP renderer plugin), which made them incompatible with + libupnpp +- Update to version 0.22.0: + * Improved logging of action errors: show what we were doing. + Ajust other log message levels + * Small stylistic changes + * Interface of Songcast API had incompatible change, forced a new + package name + +------------------------------------------------------------------- +Sun Mar 20 09:52:35 UTC 2022 - Andreas Stieger + +- add upstream siging key and validate source signature + +------------------------------------------------------------------- +Thu Apr 15 00:53:18 UTC 2021 - Ferdinand Thiessen + +- Update to version 0.21.0: + * Allow configuring the subscription timeout (init option) + * Add interface for the lib to report a subscription autorenewal + failure, and to renew all subscriptions. + * Add API to set the product/version values in User-Agent + and Server headers. +- Modified description + +------------------------------------------------------------------- +Wed Jan 20 10:08:31 UTC 2021 - Martin Pluskal + +- Update to version 0.20.2: + * Content Directory interface: accept responses with 0 TotalMatches. + * Adjust excessively noisy messages. + +------------------------------------------------------------------- +Sun Nov 15 21:08:51 UTC 2020 - Michael Pujos + +- update to upstream version 0.20.0 + +------------------------------------------------------------------- +Fri Jan 24 17:57:19 UTC 2020 - Michael Pujos + +- Initial package for version 1.4.2 diff --git a/libupnpp.keyring b/libupnpp.keyring new file mode 100644 index 0000000..756862c --- /dev/null +++ b/libupnpp.keyring @@ -0,0 +1,95 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFbJ6UABEADLsFg8qXTrNrYUnNS5UXlAWUH7/ZHNRgr/EIkhKAbdlzVAywTM +fX6wo9crKzlqT3IcEOFe0RVJoh0FSNEQQlUhyJAFNlbcocsDYNqk7pDjxnUBUMM2 +U3ikLEPzRxWDhVepAVQPeloD1i8b4MJrSHnLb49PMmXg+6MHA+dzOS59onE5QDcz +kw1RF0N0gl7693rOMP/ATefA2KPQyKCIweKB/3NbOcv4/T1XDyag0G7xYkT4stEl +TN2P8c6HSyhWDxp2slZ04kdf17TuoeOqMO9gKE+eEC17lllLuhSrbBdfYTYt05pN +Y1eRup+6oamoMc3ITD2U2GtY+65AHw5MxjGigpZ3kj5DwF/f2IgtDBSoXjm8aaRb +iYMvt3kXnb3Ai/oVvSlkIQMlDDpdAQmzB0FO0MCzzykq5mQVbl3Uw3i2q5vg1IIL +fGOB1USa0JOVRSq8C66ncijYO6Jafx3uYCGVdIypoLs332kGsyQaIatoJRbPkKT/ +Wu/DGE8kHOaCo5795HbRk0O/Up5wQP3N/OXGmrQPtbafRz9bkjXOKGtq660VJ67K +ttgY9L1fD7jb+zDoUaY33K8Trfqaxm5aGkI6Pj3VvQSF2CAaJuEnh/c0r9UdGn0e +e1L0yP1kUj80Qv99QFEoH2UtBrfLsXAiRvcr/PfyGTp/+Q7wkCHsHC84TwARAQAB +tCRKZWFuLUZyYW5jb2lzIERvY2tlcyA8amZAZG9ja2VzLm9yZz6JAlcEEwEKAEEC +GwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4ACGQEWIQT44zRyVpIqiudnYFt4CM6W +04uSAQUCX8zFgQUJDMVDQQAKCRB4CM6W04uSAfJQD/9hL/icI4BGCOEwjHPCmuWG +5VtxVyKmu7S1eM37rzG2eo4ImjNZNW7/ldtSxVR6+MNsYp4ggAmniG6DcnlReUFx +BUh7GDYCScKGpQItyMC1b63mi1ectN0k9OmjGt31yFf01tDnTI1D80faVSHmPbZ7 +iHhbWUinUlfdhSkzhqcY328Rx1dDGTCu4wQGgrqDQ2zj9cdD3bTRG3GlOuAYkI5o +nBBZ+nccg3rZ4L6CKS+DNXHg7wRo2Gzd99pAvDaL4sMI9z9hrwwYY3AJsWio1EIW +SdnpYad7rvpLKyJNVhGLIuAsYFmpnvEcKO3bhmR1e0UzJGTI4PLJNg/rON3m+QJ8 +qAVczOA5qrCrSSqkmyNn5qVlUCFkO7HRqyP1kdpRbfUnoenr3W6ydBXdNoiVxiSs +KmF8ZrhgUumBK9T5SVVKOHr2ed2ZEcbRA7veiS2Kq+29ehtrbkK/wcQi63xsMlo1 +crKuSR4SzKUYik/5UN3ZE/Zomi8aPnsPtyI5t4mmJAqpLpdcxS2YMDeaa3/ZBhYl +kijVvgc6VCmn9aQPvSCXsaBuF51/VVrKNQuoIdnjMC7flJCSZl2OWmxB0evED2Ji +SXgF2bsPoYRK9nbgue1N/CFXHj07yTu5MOfy08rusGqGbPYLBbeaGvqG0U4WFf+t +lZY7lcCBZEHrnDFh+ULOnYhGBBARCgAGBQJWyeuNAAoJEDLZwqg17QZsDgwAoIWh +eWQCcMvE3pXxVhMkSsO/zMeuAJsHNBYXoJKmI0qcZcVbclWoSxADRokCPQQTAQoA +JwUCVsnpQAIbAwUJAeEzgAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRB4CM6W +04uSAXqaD/9jpZtM4PfPQB64s1RsdYMdoVD2MlBac5D/bnwaNriNPLyq+Xl3vdKG +lI3rIYz94wk3n4qBkYsInqv/FissTyQjMcjCXE9KI6V3/VRYzgcsAxKCX6Kwwom+ +ZB12xYF6aAMgSCVDbPbcuDh1tG9wbzHEDOeucjyln3ne+VedwS28sgyiV0CqwoRV +cWfBtbDdxhNlyBlYC602oaVCrnAtFzFO+A+8nz55EIql/MNx3yc5uwzJYep680NY +4Wsijj6S/PpPosNMEPWSzNrl/bLVZw//Ctc9JyLmZJCPq4Fw6uxTWGklqo7Nnqth +ioX/uKu39xwYhOLy+a38qroz1OwwhZJE9YmRykq3Bbl/n7X8y0HY/xHCuaIWs6ja +0egBBxnmjx2Z0EaExL5qLcTxDnIMtjeSlC/TCxgBxjD1iHoeuH1hp7Dj0o2/1z63 +rfH5orfcWbNBKVVa4tMrChtKCwyAuyEDpNsuYmyemi1QmxELs+ne1tj4+LGhwQMA +R3JNAwbzTP/zCb/mQYiAWr27KysUx17KCJ/4Q/6mt6hswnEaqLM7pqFhx2EJzgNE +SwSkcW0LWkLEKnNQhC8Pe72F0c1GZ24bsGUUxbo+tSQyN0egBgB/ot50dQDwfnWA +8U7rBAD5SVZvJ2gOLmIQauwbUK6HFiSuArBUJ9TaZnTM1Kdnk5xeSokCQAQTAQoA +KgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAIZAQUCWK0bFAUJBaWYzgAKCRB4 +CM6W04uSAQTjEACoY5K3pT4IZ0jffdjHspoID5eAk+yJqp8bYAi6/hjT8tbzjru7 +Li4N1uAncZDqRZRkPRv+eunvgvLlkz0MIhnM5f0VDdH0UGFsFLV9V+oUPbJlC/iX +N70GOPsQxGJ5EZS1UhvsGJSuYk7IhuIaS0Q66qpOPtF6E3/ax+W/mMfY1bff6Le3 +/HthZMA8fGJ6I5g7RnQm1d75lcn3Ys1pH7kM6wYi1NJ4krNuHWhS0Bxu3kMMNAow +nBu0hGD70yOPchSoKyIWQo5+rfhNcO7alopaR0a44ny7YOq+BRiSoV9jgk6latrH +4y2GxLpVIMjEvsf1SpomldYwyFQ3aAUz7DL/LU542jlsozgqIttq6AS85vVEJCbZ +HqEc1wM7nYpIUkxlILM7+OM3aomMNwu7YMCxDNYj5vNmA/62mvfJa9bY4IJj491P +hkDmXCd3zk/nHXBiFv96heL1DJZu6u7e9o0Z0NZSWNSQEHb2XT2GgNsBg/Ba6MsM +bJPSPr41aHbt0t7xufB7lgQE8dzC+4udIFVVdj5Qz/S2gRbClF1O+fFlQorG037K +IICTzapE1dpQZpalovTFg99qdlJeLV1I00R6u1L8GsXk+mY11CwrX6yJs0XUoqFH +mB7ZBKuOg3MviQGAmriiMkFwF3vmn0fOF5cId0bUQdAFN560OqLAQ9s79YkBHAQS +AQgABgUCW3cNaAAKCRAjRRsQeqA5QdEsCACcK7667Wpuql1zEClsacULrktK3mUt +kQLOVZZfHx7Ph5EyUpC0jpvBtaHksKDuB/1PT7pWJ9bR8oOzqYSgbM3Nc0JA5oh+ +Y66G8LHn50t+wHgQdXn/K1UTsuJTOZPfoGlhFNiMSEYpEM6H53hS0HwRBN256pzn +al9wH9ugzbISx89K+poPWNIOfP/eq/RTFnd3VAYDE/aIww6KTXFcOAhlmz+d/BZn +j/7jf3j62B+WnTEYOFwnDWL1ULsMJzLBsKfewv/MUlmHL+1rKXiB0QGMXVRkT/jt +Abr5uAsx/Y3KulmGIACZ9av5Sv6P+fAhxlvIaczGGX2aKROOw8SG5GkHiQJABBMB +CgAqAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAhkBBQJYrVTkBQkFpdKgAAoJ +EHgIzpbTi5IB/F4P/1tFZ7yUaHTBK4e2CHGtCcLcP23iLeRej4c+WULIY2aFDrgr +Y7LXzavUwxqsIKD2UgWJN9fNQews96iu17TOZKhZpN+qajDOD4qDxBdChoAWBKzB +24C0mAaLbstRId/cgiOTwWsk4HAWKusB+bb+y6CStCO0T0MClwtwnkS/5yZFwM/A +Mf1Fe1T8ZfftQ1/PB7Y/mgqlox7AmbNbEDpKxIBYDiKoEN7PlvuezdcGIGVN+rxx +6dRp4VqPlW90zaHMvIhkxbO+nYyh/3Mw+ts1BXcDyhFQYGhybILsbfqKiEWW2KW+ +k8ZE/WKoTNULrE6igoKW2bQCwShtQYmbHJ3qLfNn5bVl0OXz0Z8tsUgpa5Rzvdo2 +H7SG/5NIL//1iWIai3oepoirqD8/DqS4JFpYTxcYMyQdHPMZtF26VsUCD/nQ8ind +W1UhFxZZMhTR2zPRPc7FZ9fQ/sngq36DJybukyuOJoPl44vu7v+bGbLXwbUCmzdt +F3qd1FG23i02WrBL+Jd0D5ha5qPODfewSMAI2AHUbPw+EGBwK3VQGV1d7A1S0NwL +fF9eIQjgssIPj2ykCaTj9uVK/Iw6WQJDqZDsHuwmTk3EalZmjTdqnZT+yj3onlqJ +6kM6jl1OdNhrtLigmu02TsoYskmQLrPjcZZROF4zj5j37ex0+1iDuwiVW8yIuQIN +BFbJ6UABEADFQluMnOSTv6nFMBquWihNJEZRCZCdpVfBC3dbZZJGO3JjSrlA6lKj +JyxMvTw61MovqbtbsGQhKJZhLvIcjwidkW3HkTLGcstIKYde7pyJaT6Xev6SbQRb +3eqNWiNyrTZXDZGn987WX+W4uODV2C8I1dVpO6/S0QTkDCySeJR1JSyEFZJGnwUm +wWKB2WKMCinlLmHxhxbAr6Vg0iHrH069WGMh7RfZ5TTJCdgP11sTiDo4w3CJhxHT +DIdRAPO9pbgoKgEgdz6TcqqEPoFGP+kw/IJHZGEUuDvRFkjev94/4CLATu2G5S56 +KVk7YI+mBrW0XETHokmGvMQoEwR1Cq6/ZnSXJQI9mZtJjcyEfpuUS/HhpLsvMCX4 +gxqZ+dmT+yVIvCioS6sOS/gp7Z6ikjzkWBdVB3ShQYhYSazBeE9kp6iLX0YRDyx0 +5b3XWEEiQRhPDrx3W+fnV8vlVKPqhcFMvAHzGRHBqp67VzEMtrFq3N/mpmw90OfX +8EntyS+ZZj01IUA8yadKCYajOTRuz+TNBheLSN4keQtwHAiwiOvxVExCECwhZAXI +pSngTbgKZf0+Mc+CpmNgK065YwNOmkvnV+xFykxSKE04FyZwBEzLyjr+9LE6d4lu +s5d0PsoHVX9OxbnDR+YO2wOGBu6xYmBQbwVMi07Rf2/AeooWXhaGkQARAQABiQI8 +BBgBCgAmAhsMFiEE+OM0claSKornZ2BbeAjOltOLkgEFAl/MxY4FCQzFQ04ACgkQ +eAjOltOLkgFzxxAAkCJYym33ad3Qq6OymnyvKLQ9SZBKkV9kfvkT0rHcyHi8TQcC +4ji29FArKR3dxg4vxkhyoRLZ0W+HDVOIajQARP6yqKhYf2YQwsBK1b97eaDC6XzY +2H4PalKlHa5Nnx8GmHDH6eqYkvUbxHNr9Puk3b772fU+CX1nQrdDmF29e8PTu1+h +90jkOElNnZE3roD9CGzt4uxDOyeF4WIvutrACmJRkEQkZsbsHkK2LaWOviML5kuk +B5PFCB72f3+dp+Dad4ELBFkCvtFrjN8ZmRVjUFANYEQtPzjLynyB9Aka2zjzQMbU +pN11tkSBtHHc2w5qZXRnUfdre0qM6ZXC8JfglSEy+W9tNbZAIh73d6WCb5/Y2+kK +BiIxPQykrgTb5pyAJxZqCBRaYVvLPpHNiqFRv0TLwKeG7e3uPJbIP5UDH6sgG3l1 +VY299gBXiqF8YVcbiIU3cV8NKvukDeQVq4tS3TuofjveAs+kcl312yZ4xoccfA/L +Cp/kOyQsFjqnt/LmwxjO1YoPIECaSXDGb4DGY8R2LF0/y9Iwcmw3caS0nOXJbUtW +lQMrS3KmkXOfKX5BLAipiUyFjaSvKe5eGJ/cZ+RKi1ulnh8VQIV3rmRUUpHXrW+6 +LBLSp82XS2Rml2d4V2WAFsdUcf+me76/dXlESI9eGGS5e5NBJN21pMx5o60= +=prrv +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libupnpp.spec b/libupnpp.spec new file mode 100644 index 0000000..5d68106 --- /dev/null +++ b/libupnpp.spec @@ -0,0 +1,91 @@ +# +# spec file for package libupnpp +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define so_ver 16 +Name: libupnpp +Version: 0.26.6 +Release: 0 +Summary: Library providing a higher level API over libnpupnp or libupnp +License: GPL-2.0-or-later +Group: Development/Libraries/C and C++ +URL: https://www.lesbonscomptes.com/upmpdcli/index.html +Source0: https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-%{version}.tar.gz +Source1: https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-%{version}.tar.gz.asc +Source2: https://www.lesbonscomptes.com/pages/jf-at-dockes.org.pub#/%{name}.keyring +BuildRequires: gcc-c++ +BuildRequires: meson +BuildRequires: pkgconfig +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libnpupnp) >= 6.0.0 + +%description +Libupnpp is a C++ wrapper for libupnp a.k.a Portable UPnP (up to branch 0.17), +or its C++ descendant, libnpupnp (versions 0.18 and later). + +Libupnpp can be used to implement UPnP devices and services, or Control Points. +The Control Point side of libupnpp, which is documented here, +allows a C++ program to discover UPnP devices, and exchange commands and status with them. + +%package -n %{name}%{so_ver} +Summary: Library providing a higher level C++ API over libnpupnp or libupnp +Group: System/Libraries + +%description -n %{name}%{so_ver} +Libupnpp is a C++ wrapper for libupnp a.k.a Portable UPnP (up to branch 0.17), +or its C++ descendant, libnpupnp (versions 0.18 and later). + +Libupnpp can be used to implement UPnP devices and services, or Control Points. +The Control Point side of libupnpp, which is documented here, +allows a C++ program to discover UPnP devices, and exchange commands and status with them. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries/C and C++ +Requires: %{name}%{so_ver} = %{version} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%autosetup +# fix version +sed -i 's/ soversion:.*/ version: '\''16.1.0'\'',/' meson.build + +%build +%meson +%meson_build + +%install +%meson_install + +%post -p /sbin/ldconfig -n %{name}%{so_ver} +%postun -p /sbin/ldconfig -n %{name}%{so_ver} + +%files -n %{name}%{so_ver} +%license COPYING +%{_libdir}/*.so.* + +%files devel +%license COPYING +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + +%changelog