BSD Ports

devel/appstream 1.1.2 MidnightBSD

Machine-readable software metadata for desktop environments

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
578cc20711
License
gpl2+, lgpl2.1+
Categories
devel

Description

AppStream is a collaborative effort for making machine-readable software metadata easily available to programs that need it. It is part of the Freedesktop ecosystem and provides a convenient way to retrieve information about available software.

AppStream consists of a specification to describe individual software component metadata in XML (so-called MetaInfo files), as well as a derived specification for a metadata-collection format to provide a list of these metadata entries in XML or YAML for easy consumption by software centers and other tools which need to know about available software in a repository.

In the other systems

SystemPortVersion
MidnightBSDdevel/appstream1.1.2
FreeBSDdevel/appstream1.2.1
OpenBSDdevel/appstream1.2.1
NetBSDdevel/appstream1.1.6nb1
DragonFlydevel/appstream1.0.4
HardenedBSDdevel/appstream1.2.1
GhostBSDdevel/appstream1.2.0

Install

Binary package:

mport install AppStream

From mports:

cd /usr/mports/devel/appstream && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	AppStream>0:devel/appstream
LIB_DEPENDS=	libappstream.so:devel/appstream

Dependencies

As this port's Makefile names them.

Build 5

Library 5

Build dependencies 10
Run dependencies 5

Configuration

No options to configure.

USES
gettext gnome localbase:ldflags meson pkgconfig python:build tar:xz vala:build
Service scripts
none

Files

Manual pages 1
  • appstreamcli(1)
pkg-plist 107
  • bin/appstreamcli
  • include/appstream/appstream.h
  • include/appstream/as-agreement-section.h
  • include/appstream/as-agreement.h
  • include/appstream/as-artifact.h
  • include/appstream/as-branding.h
  • include/appstream/as-bundle.h
  • include/appstream/as-category-gi.h
  • include/appstream/as-category.h
  • include/appstream/as-checksum.h
  • include/appstream/as-component-box.h
  • include/appstream/as-component.h
  • include/appstream/as-content-rating.h
  • include/appstream/as-context.h
  • include/appstream/as-developer.h
  • include/appstream/as-enum-types.h
  • include/appstream/as-icon.h
  • include/appstream/as-image.h
  • include/appstream/as-issue.h
  • include/appstream/as-launchable.h
  • include/appstream/as-macros.h
  • include/appstream/as-metadata.h
  • include/appstream/as-pool.h
  • include/appstream/as-provided.h
  • include/appstream/as-reference.h
  • include/appstream/as-relation-check-result.h
  • include/appstream/as-relation.h
  • include/appstream/as-release-list.h
  • include/appstream/as-release.h
  • include/appstream/as-review.h
  • include/appstream/as-screenshot.h
  • include/appstream/as-spdx.h
  • include/appstream/as-suggested.h
  • include/appstream/as-system-info.h
  • include/appstream/as-translation.h
  • include/appstream/as-utils.h
  • include/appstream/as-validator-issue.h
  • include/appstream/as-validator.h
  • include/appstream/as-vercmp.h
  • include/appstream/as-version.h
  • include/appstream/as-video.h
  • lib/girepository-1.0/AppStream-1.0.typelib
  • lib/libappstream.so
  • lib/libappstream.so.1.1.2
  • lib/libappstream.so.5
  • libdata/pkgconfig/appstream.pc
  • share/appstream/appstream.conf
  • share/bash-completion/completions/appstreamcli
  • share/gettext/its/metainfo.its
  • share/gettext/its/metainfo.loc
  • share/gir-1.0/AppStream-1.0.gir
  • share/installed-tests/appstream/metainfo-validate.test
  • share/locale/ain/LC_MESSAGES/appstream.mo
  • share/locale/ar/LC_MESSAGES/appstream.mo
  • share/locale/bg/LC_MESSAGES/appstream.mo
  • share/locale/bn/LC_MESSAGES/appstream.mo
  • share/locale/bn_BD/LC_MESSAGES/appstream.mo
  • share/locale/ca/LC_MESSAGES/appstream.mo
  • share/locale/ckb/LC_MESSAGES/appstream.mo
  • share/locale/cs/LC_MESSAGES/appstream.mo
  • share/locale/da/LC_MESSAGES/appstream.mo
  • share/locale/de/LC_MESSAGES/appstream.mo
  • share/locale/en_GB/LC_MESSAGES/appstream.mo
  • share/locale/eo/LC_MESSAGES/appstream.mo
  • share/locale/es/LC_MESSAGES/appstream.mo
  • share/locale/et/LC_MESSAGES/appstream.mo
  • share/locale/eu/LC_MESSAGES/appstream.mo
  • share/locale/fi/LC_MESSAGES/appstream.mo
  • share/locale/fr/LC_MESSAGES/appstream.mo
  • share/locale/gd/LC_MESSAGES/appstream.mo
  • share/locale/gl/LC_MESSAGES/appstream.mo
  • share/locale/he/LC_MESSAGES/appstream.mo
  • share/locale/hi/LC_MESSAGES/appstream.mo
  • share/locale/hr/LC_MESSAGES/appstream.mo
  • share/locale/hu/LC_MESSAGES/appstream.mo
  • share/locale/ia/LC_MESSAGES/appstream.mo
  • share/locale/id/LC_MESSAGES/appstream.mo
  • share/locale/it/LC_MESSAGES/appstream.mo
  • share/locale/ja/LC_MESSAGES/appstream.mo
  • share/locale/ka/LC_MESSAGES/appstream.mo
  • share/locale/ko/LC_MESSAGES/appstream.mo
  • share/locale/kw/LC_MESSAGES/appstream.mo
  • share/locale/lt/LC_MESSAGES/appstream.mo
  • share/locale/nb/LC_MESSAGES/appstream.mo
  • share/locale/nl/LC_MESSAGES/appstream.mo
  • share/locale/oc/LC_MESSAGES/appstream.mo
  • share/locale/pl/LC_MESSAGES/appstream.mo
  • share/locale/pt/LC_MESSAGES/appstream.mo
  • share/locale/pt_BR/LC_MESSAGES/appstream.mo
  • share/locale/ro/LC_MESSAGES/appstream.mo
  • share/locale/rom/LC_MESSAGES/appstream.mo
  • share/locale/ru/LC_MESSAGES/appstream.mo
  • share/locale/sk/LC_MESSAGES/appstream.mo
  • share/locale/sl/LC_MESSAGES/appstream.mo
  • share/locale/sr/LC_MESSAGES/appstream.mo
  • share/locale/sr@latin/LC_MESSAGES/appstream.mo
  • share/locale/sv/LC_MESSAGES/appstream.mo
  • share/locale/ta/LC_MESSAGES/appstream.mo
  • share/locale/th/LC_MESSAGES/appstream.mo
  • share/locale/tr/LC_MESSAGES/appstream.mo

The first 100 are listed.

distinfo 1
FileSizeSHA256
AppStream-1.1.2.tar.xz2.75486e+0646b4257100e25a6468ceed7b3ab82441f47b119da3398d30aea6d7b91174b586
Master sites 1
  • https://www.freedesktop.org/software/${PORTNAME:tl}/releases/

Commit history 2

DateCommitCreditsLog message
578cc20711 Lucas Holt devel/appstream: update to 1.1.2 (#1015)
Updates AppStream to 1.1.2. - removes PORTREVISION for the versioned release update - adds the required bash-completion build dependency and installed completion entry - updates the staged library filename and locale manifest - retains MidnightBSD path patches and the existing NO_TEST policy Validated: bmake makesum, patch, build, fake, package, test (NO_TEST), check-license, portlint -C (0 fatal errors), and git diff --check. The upstream test suite was also evaluated after temporarily enabling it: 7/8 tests passed; YAML round-trip failed only because the installed YAML library serializes long XML differently from the test fixture. NO_TEST was therefore retained rather than weakening the test selection. ## Summary by Sourcery …
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 …