|
|
|
@ -1,20 +1,40 @@ |
|
|
|
|
{ lib, stdenv, substituteAll, fetchFromGitHub, meson, ninja, pkg-config, gettext |
|
|
|
|
, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt |
|
|
|
|
, libstemmer, glib, xapian, libxml2, libyaml, gobject-introspection |
|
|
|
|
, pcre, itstool, gperf, vala, lmdb, libsoup |
|
|
|
|
{ lib |
|
|
|
|
, stdenv |
|
|
|
|
, substituteAll |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, meson |
|
|
|
|
, ninja |
|
|
|
|
, pkg-config |
|
|
|
|
, gettext |
|
|
|
|
, xmlto |
|
|
|
|
, docbook-xsl-nons |
|
|
|
|
, docbook_xml_dtd_45 |
|
|
|
|
, libxslt |
|
|
|
|
, libstemmer |
|
|
|
|
, glib |
|
|
|
|
, xapian |
|
|
|
|
, libxml2 |
|
|
|
|
, libyaml |
|
|
|
|
, gobject-introspection |
|
|
|
|
, pcre |
|
|
|
|
, itstool |
|
|
|
|
, gperf |
|
|
|
|
, vala |
|
|
|
|
, lmdb |
|
|
|
|
, curl |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "appstream"; |
|
|
|
|
version = "0.14.0"; |
|
|
|
|
version = "0.14.3"; |
|
|
|
|
|
|
|
|
|
outputs = [ "out" "dev" ]; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "ximion"; |
|
|
|
|
repo = "appstream"; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "sha256-iYqmQ1/58t3ZdJTxYLDc5jkTG1lMBtQWMFFsYsszH9Q="; |
|
|
|
|
owner = "ximion"; |
|
|
|
|
repo = "appstream"; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "sha256-wCQR+4/F5lVqWHHcH/WS4irBGRivz3c1imasyLDIZIs="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
patches = [ |
|
|
|
@ -26,12 +46,30 @@ stdenv.mkDerivation rec { |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
|
meson ninja pkg-config gettext |
|
|
|
|
libxslt xmlto docbook_xsl docbook_xml_dtd_45 |
|
|
|
|
gobject-introspection itstool vala |
|
|
|
|
meson |
|
|
|
|
ninja |
|
|
|
|
pkg-config |
|
|
|
|
gettext |
|
|
|
|
libxslt |
|
|
|
|
xmlto |
|
|
|
|
docbook-xsl-nons |
|
|
|
|
docbook_xml_dtd_45 |
|
|
|
|
gobject-introspection |
|
|
|
|
itstool |
|
|
|
|
vala |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml gperf lmdb libsoup ]; |
|
|
|
|
buildInputs = [ |
|
|
|
|
libstemmer |
|
|
|
|
pcre |
|
|
|
|
glib |
|
|
|
|
xapian |
|
|
|
|
libxml2 |
|
|
|
|
libyaml |
|
|
|
|
gperf |
|
|
|
|
lmdb |
|
|
|
|
curl |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
mesonFlags = [ |
|
|
|
|
"-Dapidocs=false" |
|
|
|
@ -41,14 +79,14 @@ stdenv.mkDerivation rec { |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "Software metadata handling library"; |
|
|
|
|
homepage = "https://www.freedesktop.org/wiki/Distributions/AppStream/"; |
|
|
|
|
homepage = "https://www.freedesktop.org/wiki/Distributions/AppStream/"; |
|
|
|
|
longDescription = '' |
|
|
|
|
AppStream is a cross-distro effort for building Software-Center applications |
|
|
|
|
and enhancing metadata provided by software components. It provides |
|
|
|
|
specifications for meta-information which is shipped by upstream projects and |
|
|
|
|
can be consumed by other software. |
|
|
|
|
''; |
|
|
|
|
license = licenses.lgpl21Plus; |
|
|
|
|
platforms = platforms.unix; |
|
|
|
|
license = licenses.lgpl21Plus; |
|
|
|
|
platforms = platforms.unix; |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|