devel/libsoup3 3.7.3_1 MidnightBSD
HTTP client/server library for GNOME
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
f9595d3fc9- License
- lgpl+
- Categories
- devel, gnome
Description
bsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications, and also has a synchronous API, for use in threaded applications.
Features include: * Both asynchronous (GMainLoop and callback-based) and synchronous APIs * Automatically caches connections * SSL Support using GnuTLS * Proxy support, including authentication and SSL tunneling * Client support for Digest and Basic authentication * Server support for Digest and Basic authentication
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/libsoup3 | 3.7.3_1 |
| FreeBSD | devel/libsoup3 | 3.7.3 |
| OpenBSD | devel/libsoup3 | 3.8.0 |
| NetBSD | net/libsoup3 | 3.6.6nb2 |
| DragonFly | devel/libsoup3 | 3.6.5_2 |
| HardenedBSD | devel/libsoup3 | 3.7.3 |
| GhostBSD | devel/libsoup3 | 3.7.3 |
Install
Binary package:
mport install libsoup3
From mports:
cd /usr/mports/devel/libsoup3 && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libsoup3>0:devel/libsoup3
LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3
Dependencies
As this port's Makefile names them.
Build 9
glib-networking>0: net/glib-networking${PYTHON_PKGNAMEPREFIX}gi-docgen>=0: textproc/py-gi-docgen${PYTHON_PKGNAMEPREFIX}Jinja2>=0: devel/py-Jinja2${PYTHON_PKGNAMEPREFIX}markdown>0: textproc/py-markdown${PYTHON_PKGNAMEPREFIX}markupsafe>0: textproc/py-markupsafe${PYTHON_PKGNAMEPREFIX}pygments>0: textproc/py-pygments${PYTHON_PKGNAMEPREFIX}smartypants>0: textproc/py-smartypants${PYTHON_PKGNAMEPREFIX}toml>0: textproc/py-toml${PYTHON_PKGNAMEPREFIX}typogrify>0: textproc/py-typogrify
Library 4
libbrotlidec.so: archivers/brotlilibnghttp2.so: www/libnghttp2libpsl.so: dns/libpsllibzstd.so: archivers/zstd
Runtime 1
glib-networking>0: net/glib-networking
Build dependencies 13
Run dependencies 5
Required by 34
- audio/gnome-music
- audio/rhythmbox
- databases/evolution-data-server
- deskutils/gnome-calendar
- deskutils/gnome-maps
- devel/gtranslator
- devel/tinysparql
- filesystems/gvfs
- graphics/artcraft
- graphics/libchamplain
- mail/balsa
- mail/evolution
- mail/evolution-ews
- mail/geary
- math/gnome-calculator
- net/geoclue
- net/geocode-glib2
- net/gnome-online-accounts
- net/grilo
- net/grilo-plugins
- net/libgweather4
- net/librest1
- net/liferea
- net/uhttpmock
- security/seahorse
- sysutils/tracker3
- textproc/libgepub
- www/epiphany
- www/raphael
- www/webkit2-gtk
- x11-toolkits/libshumate
- x11-toolkits/wxgtk32
- x11/cinnamon
- x11/yelp
Configuration
Options name: devel_libsoup
| Option | Default | Description |
|---|---|---|
| GSSAPI_BASE | off | |
| GSSAPI_HEIMDAL | off | |
| GSSAPI_MIT | off | |
| GSSAPI_NONE | off | |
| VAPI | on |
- USES
- cpe gettext gnome meson pkgconfig python:build sqlite:port ssl tar:xz
- Service scripts
- none
Files
pkg-plist 123
- include/libsoup-3.0/libsoup/soup-auth-domain-basic.h
- include/libsoup-3.0/libsoup/soup-auth-domain-digest.h
- include/libsoup-3.0/libsoup/soup-auth-domain.h
- include/libsoup-3.0/libsoup/soup-auth-manager.h
- include/libsoup-3.0/libsoup/soup-auth.h
- include/libsoup-3.0/libsoup/soup-cache.h
- include/libsoup-3.0/libsoup/soup-compression-dictionary-request.h
- include/libsoup-3.0/libsoup/soup-content-decoder.h
- include/libsoup-3.0/libsoup/soup-content-sniffer.h
- include/libsoup-3.0/libsoup/soup-cookie-jar-db.h
- include/libsoup-3.0/libsoup/soup-cookie-jar-text.h
- include/libsoup-3.0/libsoup/soup-cookie-jar.h
- include/libsoup-3.0/libsoup/soup-cookie.h
- include/libsoup-3.0/libsoup/soup-date-utils.h
- include/libsoup-3.0/libsoup/soup-enum-types.h
- include/libsoup-3.0/libsoup/soup-form.h
- include/libsoup-3.0/libsoup/soup-headers.h
- include/libsoup-3.0/libsoup/soup-hsts-enforcer-db.h
- include/libsoup-3.0/libsoup/soup-hsts-enforcer.h
- include/libsoup-3.0/libsoup/soup-hsts-policy.h
- include/libsoup-3.0/libsoup/soup-logger.h
- include/libsoup-3.0/libsoup/soup-message-body.h
- include/libsoup-3.0/libsoup/soup-message-headers.h
- include/libsoup-3.0/libsoup/soup-message-metrics.h
- include/libsoup-3.0/libsoup/soup-message.h
- include/libsoup-3.0/libsoup/soup-method.h
- include/libsoup-3.0/libsoup/soup-multipart-input-stream.h
- include/libsoup-3.0/libsoup/soup-multipart.h
- include/libsoup-3.0/libsoup/soup-server-message.h
- include/libsoup-3.0/libsoup/soup-server.h
- include/libsoup-3.0/libsoup/soup-session-feature.h
- include/libsoup-3.0/libsoup/soup-session.h
- include/libsoup-3.0/libsoup/soup-status.h
- include/libsoup-3.0/libsoup/soup-tld.h
- include/libsoup-3.0/libsoup/soup-types.h
- include/libsoup-3.0/libsoup/soup-uri-utils.h
- include/libsoup-3.0/libsoup/soup-version.h
- include/libsoup-3.0/libsoup/soup-websocket-connection.h
- include/libsoup-3.0/libsoup/soup-websocket-extension-deflate.h
- include/libsoup-3.0/libsoup/soup-websocket-extension-manager.h
- include/libsoup-3.0/libsoup/soup-websocket-extension.h
- include/libsoup-3.0/libsoup/soup-websocket.h
- include/libsoup-3.0/libsoup/soup.h
- lib/girepository-1.0/Soup-3.0.typelib
- lib/libsoup-3.0.so
- lib/libsoup-3.0.so.0
- lib/libsoup-3.0.so.0.7.3
- libdata/pkgconfig/libsoup-3.0.pc
- share/gir-1.0/Soup-3.0.gir
- share/locale/ab/LC_MESSAGES/libsoup-3.0.mo
- share/locale/an/LC_MESSAGES/libsoup-3.0.mo
- share/locale/as/LC_MESSAGES/libsoup-3.0.mo
- share/locale/be/LC_MESSAGES/libsoup-3.0.mo
- share/locale/bg/LC_MESSAGES/libsoup-3.0.mo
- share/locale/bn_IN/LC_MESSAGES/libsoup-3.0.mo
- share/locale/bs/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ca/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ca@valencia/LC_MESSAGES/libsoup-3.0.mo
- share/locale/cs/LC_MESSAGES/libsoup-3.0.mo
- share/locale/da/LC_MESSAGES/libsoup-3.0.mo
- share/locale/de/LC_MESSAGES/libsoup-3.0.mo
- share/locale/el/LC_MESSAGES/libsoup-3.0.mo
- share/locale/en_GB/LC_MESSAGES/libsoup-3.0.mo
- share/locale/eo/LC_MESSAGES/libsoup-3.0.mo
- share/locale/es/LC_MESSAGES/libsoup-3.0.mo
- share/locale/et/LC_MESSAGES/libsoup-3.0.mo
- share/locale/eu/LC_MESSAGES/libsoup-3.0.mo
- share/locale/fa/LC_MESSAGES/libsoup-3.0.mo
- share/locale/fi/LC_MESSAGES/libsoup-3.0.mo
- share/locale/fr/LC_MESSAGES/libsoup-3.0.mo
- share/locale/fur/LC_MESSAGES/libsoup-3.0.mo
- share/locale/gd/LC_MESSAGES/libsoup-3.0.mo
- share/locale/gl/LC_MESSAGES/libsoup-3.0.mo
- share/locale/gu/LC_MESSAGES/libsoup-3.0.mo
- share/locale/he/LC_MESSAGES/libsoup-3.0.mo
- share/locale/hi/LC_MESSAGES/libsoup-3.0.mo
- share/locale/hr/LC_MESSAGES/libsoup-3.0.mo
- share/locale/hu/LC_MESSAGES/libsoup-3.0.mo
- share/locale/id/LC_MESSAGES/libsoup-3.0.mo
- share/locale/it/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ja/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ka/LC_MESSAGES/libsoup-3.0.mo
- share/locale/kab/LC_MESSAGES/libsoup-3.0.mo
- share/locale/kk/LC_MESSAGES/libsoup-3.0.mo
- share/locale/kn/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ko/LC_MESSAGES/libsoup-3.0.mo
- share/locale/kw/LC_MESSAGES/libsoup-3.0.mo
- share/locale/lt/LC_MESSAGES/libsoup-3.0.mo
- share/locale/lv/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ml/LC_MESSAGES/libsoup-3.0.mo
- share/locale/mr/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ms/LC_MESSAGES/libsoup-3.0.mo
- share/locale/nb/LC_MESSAGES/libsoup-3.0.mo
- share/locale/ne/LC_MESSAGES/libsoup-3.0.mo
- share/locale/nl/LC_MESSAGES/libsoup-3.0.mo
- share/locale/oc/LC_MESSAGES/libsoup-3.0.mo
- share/locale/or/LC_MESSAGES/libsoup-3.0.mo
- share/locale/pa/LC_MESSAGES/libsoup-3.0.mo
- share/locale/pl/LC_MESSAGES/libsoup-3.0.mo
- share/locale/pt/LC_MESSAGES/libsoup-3.0.mo
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gnome/libsoup-3.7.3.tar.xz | 1.609492e+06 | 4e6a67fb8ff1376577afc24a26c842a347b0034eabf71ef13d0382b1c5bc05e7 |
Master sites 1
- GNOME
Commit history 5
| Date | Commit | Credits | Log message |
|---|---|---|---|
f9595d3fc9 |
Lucas Holt | devel/libsoup3: add missing header to the plist (#1960) ## Summary
libsoup 3.7.3 installs
`include/libsoup-3.0/libsoup/soup-compression-dictionary-request.h`, and
`soup.h` includes it (`#include
<libsoup/soup-compression-dictionary-request.h>`), but the plist never
listed it. Packages built since the 3.7.3 update don't ship it, so any
port compiling against libsoup3 fails at `#include <libsoup/soup.h>`.
- Add the header to pkg-plist.
- Bump PORTREVISION so the fixed package replaces the broken one.
## Testing
- `bmake package` on master reported
`soup-compression-dictionary-request.h is missing from the plist`; with
this change fake reports no missing files.
- Package `libsoup3-3.7.3_1` built and installed on stargazer via
mport.update; `mport verify` clean; the header is present.
- portlint -C: no new findings (only the work-dir notice).
… |
|
f887868bbf |
Lucas Holt | devel/libsoup3: update to 3.7.3 (#1323) Updates libsoup3 to 3.7.3 and adds a MidnightBSD compatibility
definition for the Linux-only MAP_NORESERVE test
optimization.\n\nValidation: bmake makesum, patch, build, fake, package,
check-license, and git diff --check. Direct Meson test: 34/37 suites
pass; three tests assert Linux-specific I/O/TLS error codes, matching
the port's existing TESTING_UNSAFE policy (updated from two to three).
SONAME remains libsoup-3.0.so.0.\n\nportlint reports only the retained
generated .mport artifact plus existing style advisories.
## Summary by Sourcery
Update libsoup3 to 3.7.3 and ensure its tests build and run
appropriately on MidnightBSD.
Enhancements:
- Update the libsoup3 port to version 3.7.3 while preserving its
existing SONAME.
- Improve portability of the WebSocket tests on MidnightBSD by
… |
|
281e731fd7 |
Lucas Holt | devel/libsoup3: update to 3.7.2 (#1259) Updates libsoup 3.7.1 to 3.7.2.\n\n- includes upstream HTTP/2 fixes and
compression-dictionary support\n- retains the existing `TESTING_UNSAFE`
policy unchanged\n- corrects the source-evidenced Library GPL
v2-or-later metadata from `lgpl` to `lgpl+`\n- sets
`PORTREVISION=0`\n\nValidation: bmake makesum, patch, build, fake,
package, test target, check-license, git diff --check. The staged
library remains `libsoup-3.0.so.0.7.3` with SONAME `libsoup-3.0.so.0`;
no dependent rebuild bump is required. portlint -C reports only retained
generated work/package artifacts plus existing advisory warnings.
## Summary by Sourcery
Update the libsoup3 port to the 3.7.2 release and align its package
metadata with the upstream licensing.
Enhancements:
… |
|
6b13c9db6f |
Lucas Holt | devel/libsoup3: update to 3.7.1 (#886) Updates libsoup3 to 3.7.1 from the FreeBSD ports reference.
Validation: makesum, patch, build, fake, package, test, portlint -C, and
git diff --check.
## Summary by Sourcery
Update the libsoup3 port to the 3.7.1 release and align its packaging
options and dependencies with the current upstream port reference.
Enhancements:
- Update the libsoup3 port to version 3.7.1 with refreshed dependencies,
metadata, packaging, and configurable Vala API support.
Tests:
- Enable the port's test suite and document the known unsafe test
failures caused by differing expected error codes.
Signed-off-by: Lucas Holt <[email protected]> |
|
a05b377b53 |
Lucas Holt | *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848) `textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to
`libxml2.so.16` **and** removed ELF symbol versioning entirely — the new
library defines no `LIBXML2_*` versions at all. Consumers built against
the old library were never rebuilt, so they still record a dependency on
`libxml2.so.2` plus version requirements nothing can satisfy, and fail
at load time:
```
ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by
/usr/local/lib/libevdocument3.so.4 not defined
```
### Scope
`Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436
Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION`
line. The diff touches nothing but `PORTREVISION` lines (verified: `git
diff -U0` shows no other changed line), and spot-checked ports still
… |