Rebase to 0.10.1

This commit is contained in:
Neal Gompa 2025-11-03 16:45:09 -05:00
commit dca79f122c
3 changed files with 28 additions and 21 deletions

1
.gitignore vendored
View file

@ -11,3 +11,4 @@
/appstream-generator-0.8.8.tar.gz
/appstream-generator-4d2ebc3880ac443376f21358a30b2e1edc62a714.tar.gz
/appstream-generator-0.9.1.tar.gz
/appstream-generator-0.10.1.tar.gz

View file

@ -1,3 +1,6 @@
%global appstream_minver 1.1.0
%global glib2_minver 2.80
%global asgen_jsdir %{_datadir}/appstream/templates/default/static/js
# missing js dependencies
@ -5,8 +8,8 @@
%bcond_without vendored_js
Name: appstream-generator
Version: 0.9.1
Release: 9%{?dist}
Version: 0.10.1
Release: 1%{?dist}
Summary: Fast AppStream metadata generator
License: LGPL-3.0-or-later AND MIT
@ -19,19 +22,22 @@ Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
# $ cd ../../ && tar czvf %{name}-nodemodules.tar.gz contrib/setup/node_modules
Source1: %{name}-nodemodules.tar.gz
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glibd-2.0)
BuildRequires: pkgconfig(appstream) >= 1.0.0
BuildRequires: pkgconfig(appstream-compose) >= 1.0.0
BuildRequires: pkgconfig(lmdb) >= 0.9
BuildRequires: gcc-c++ >= 14.0
BuildRequires: pkgconfig(glib-2.0) >= %{glib2_minver}
BuildRequires: pkgconfig(gobject-2.0) >= %{glib2_minver}
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_minver}
BuildRequires: pkgconfig(appstream) >= %{appstream_minver}
BuildRequires: pkgconfig(appstream-compose) >= %{appstream_minver}
BuildRequires: pkgconfig(lmdb) >= 0.9.22
BuildRequires: pkgconfig(libarchive) >= 3.2
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: gir-to-d >= 0.18.0
BuildRequires: ldc >= 1:1.1.0
BuildRequires: meson >= 0.46.0
BuildRequires: pkgconfig(libfyaml)
BuildRequires: pkgconfig(tbb)
BuildRequires: pkgconfig(icu-uc)
BuildRequires: pkgconfig(inja)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(catch2-with-main)
BuildRequires: meson >= 1.0
# For man pages
BuildRequires: %{_bindir}/xsltproc
BuildRequires: docbook-dtds
@ -54,8 +60,6 @@ Requires: js-highlight
Requires: js-jquery
%endif
ExclusiveArch: %{ldc_arches}
Recommends: ffmpeg-free
Recommends: optipng
@ -74,12 +78,11 @@ as JSON documents and HTML pages.
%endif
%autopatch -p1
%build
# Drop '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' as LDC doesn't support it
export LDFLAGS="-Wl,-z,relro"
# Export DFLAGS
export DFLAGS="%{_d_optflags}"
%conf
%meson -Ddownload-js=false
%build
%meson_build
@ -117,6 +120,9 @@ install contrib/setup/node_modules/jquery-flot/jquery.flot*.js -t %{buildroot}%{
%{_datadir}/metainfo/org.freedesktop.appstream.generator.metainfo.xml
%changelog
* Mon Nov 03 2025 Neal Gompa <ngompa@fedoraproject.org> - 0.10.1-1
- Rebase to 0.10.1
* Sun Oct 26 2025 Kalev Lember <klember@redhat.com> - 0.9.1-9
- Rebuilt for ldc 1.41

View file

@ -1,2 +1,2 @@
SHA512 (appstream-generator-0.9.1.tar.gz) = e7284e9bc4833f59066374c348b85f642e0efa785662a4a19514f8bc07751559fdbbd1cc8a33ec38140990e5eddb5d618e5275177051d07aa0b2955e16fd475e
SHA512 (appstream-generator-0.10.1.tar.gz) = ed36195981187dcb345d153378071c40edba49495ba56971aeee25e7482a0fa179f4ef36932c75a49b7327a12b25531c89049e803c0bffb1a6eaf4bc7b52e550
SHA512 (appstream-generator-nodemodules.tar.gz) = 723cc10816ca38b02c1ca8257b7d128772c049f2f39e2d0717aae4790f61e61696f585024de5be6cc7aa448e8f7db4e1d28ecc52d24995941d3d8bd5b1bf9eeb