devel/dconf 51.0 MidnightBSD
Configuration database system for GNOME
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
28031c2845- License
- lgpl2.1+
- Categories
- devel, gnome
Description
GConf extends the concept of a configuration registry. It provides a simple way for applications and administrators to store data; often GConf is used to store preferences for applications.
Some of the features of GConf are: GConf provides:
\* Documentation for each configuration key, so that administrators
can better modify the value.
\* Notifications to interested applications when configuration data
is changed. The notification service works across networks,
affecting all login sessions for a single user.
\* Proper locking so that configuration data doesn't get corrupted
when accessed by multiple applications at the same time.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/dconf | 51.0 |
| FreeBSD | devel/dconf | 0.49.0 |
| OpenBSD | devel/dconf | 51.0 |
| NetBSD | devel/dconf | 0.40.0nb8 |
| DragonFly | devel/dconf | 0.40.0_5 |
| HardenedBSD | devel/dconf | 0.49.0 |
| GhostBSD | devel/dconf | 0.49.0 |
Install
Binary package:
mport install dconf
From mports:
cd /usr/mports/devel/dconf && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= dconf>0:devel/dconf
LIB_DEPENDS= libdconf.so:devel/dconf
Dependencies
As this port's Makefile names them.
Build 3
docbook-xsl>=0: textproc/docbook-xsl${LOCALBASE}/libdata/pkgconfig/bash-completion.pc: shells/bash-completion${LOCALBASE}/bin/as: devel/binutils
Library 1
libdbus-1.so: devel/dbus
Build dependencies 4
Run dependencies 1
Required by 1
Configuration
No options to configure.
- USES
- gettext gnome localbase meson pkgconfig python:build shebangfix tar:xz vala:build
- Service scripts
- none
Files
Manual pages 3
- dconf(1)
- dconf(7)
- dconf-service(1)
pkg-plist 22
- bin/dconf
- include/dconf/client/dconf-client.h
- include/dconf/common/dconf-changeset.h
- include/dconf/common/dconf-enums.h
- include/dconf/common/dconf-paths.h
- include/dconf/dconf.h
- lib/gio/modules/libdconfsettings.so
- lib/libdconf.so
- lib/libdconf.so.1
- lib/libdconf.so.1.0.0
- lib/systemd/user/dconf.service
- libdata/pkgconfig/dconf.pc
- libexec/dconf-service
- share/man/man1/dconf-service.1.gz
- share/man/man1/dconf.1.gz
- share/man/man7/dconf.7.gz
- share/bash-completion/completions/dconf
- share/dbus-1/services/ca.desrt.dconf.service
- share/vala/vapi/dconf.deps
- share/vala/vapi/dconf.vapi
- @dir etc/dconf/db
- @dir etc/dconf/profile
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gnome/dconf-51.0.tar.xz | 126604 | e65c1b7867f836faad9f9ee04acf5c5a6cae2bbc784833fe093207e0cb590248 |
Master sites 1
- GNOME
Commit history 5
| Date | Commit | Credits | Log message |
|---|---|---|---|
28031c2845 |
Lucas Holt | devel/dconf: update to 51.0 (#1475) Update dconf from 0.49.0 to 51.0 and refresh distinfo.
Validation: bmake makesum, patch, -DNO_DEPENDS build, fake, package,
test target, check-license, and git diff --check. The existing NO_TEST
policy is retained. The package staged tree matches pkg-plist; libdconf
SONAME remains .so.1.
Portlint reports only existing warnings plus generated work/.mport
artifact fatals; those artifacts were not removed without explicit
cleanup authorization.
## Summary by Sourcery
Update the dconf port to the 51.0 release and refresh its distribution
metadata.
Enhancements:
- Update the dconf port to version 51.0 while retaining its existing
packaging configuration.
Chores:
- Refresh the port distinfo for the new dconf release.
Signed-off-by: Lucas Holt <[email protected]> |
|
8a556830f4 |
Lucas Holt | *: fix broken PORTSCOUT limit configurations (#1257) Audited every `PORTSCOUT` setting in the tree (526 ports) against the
parser in `Portscout::API` and the limit checks in `FindNewestFile()`,
and fixed the 30 that could never report an update. Each one either
failed to parse or excluded the port's own current version, so portscout
was silently reporting nothing for them.
### What was checked
Validation mirrored portscout's real behaviour rather than the
documented syntax:
- Tokens must match `^([A-Za-z]+):(.*)$` after `make -V` expansion;
recognised keys are `site`, `limit`, `limitw`, `skipv`, `skipb`,
`ignore`.
- `limit` must be a compilable Perl regex; `limitw` must match
`^(\d{1,2}),(even|odd)$`.
- For GitHub/GitLab ports, `FindNewestFile()` normalises the tag —
… |
|
1e82e5310b |
Lucas Holt | devel/dconf: update to 0.49.0 (#1013) | |
581e47a9b4 |
Lucas Holt | devel/dconf: update to 0.49.0 (#888) Updates dconf to 0.49.0 from the FreeBSD ports reference.
Validation: makesum, patch, build, fake, package, test, portlint -C, and
git diff --check.
## Summary by Sourcery
Update the dconf port to version 0.49.0 with refreshed build and
packaging metadata.
Enhancements:
- Update the dconf port to the 0.49.0 release and its current GNOME
project homepage.
- Refresh packaging metadata and build configuration for the newer
release, including Python test script handling and updated installed
files.
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
… |