[packages/accesskit-c] - new
qboosh
qboosh at pld-linux.org
Sun Sep 14 15:28:44 CEST 2025
commit 5a69881dfc0f75f43b70ade871c746f559bea780
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Sep 14 15:31:33 2025 +0200
- new
accesskit-c.spec | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 112 insertions(+)
---
diff --git a/accesskit-c.spec b/accesskit-c.spec
new file mode 100644
index 0000000..3a0b45f
--- /dev/null
+++ b/accesskit-c.spec
@@ -0,0 +1,112 @@
+#
+# Conditional build:
+%bcond_without static_libs # static library
+#
+Summary: UI accessibility infrastructure (C API library)
+Summary(pl.UTF-8): Infrastruktura dostępności UI (biblioteka API dla języka C)
+Name: accesskit-c
+Version: 0.17.0
+Release: 1
+License: Apache v2.0 or MIT, BSD
+Group: Libraries
+#Source0Download: https://github.com/AccessKit/accesskit-c/releases
+Source0: https://github.com/AccessKit/accesskit-c/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: f8c1df8d1ee82bab0fada1cb92dfeb23
+# cargo vendor-filterer --platform='*-unknown-linux-*' --tier=2
+Source1: %{name}-%{version}-vendor.tar.xz
+# Source1-md5: e1f82efe10935acc5388d87ff41ec4f6
+URL: https://github.com/AccessKit/accesskit-c
+BuildRequires: cargo
+BuildRequires: cmake >= 3.20
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: rust >= 1.77.2
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Bindings to use AccessKit from other languages through FFI such as in
+C.
+
+%description -l pl.UTF-8
+Wiązania do używania biblioteki AccessKit z innych języków porrzez
+FFI, jak w C.
+
+%package devel
+Summary: UI accessibility infrastructure (C API)
+Summary(pl.UTF-8): Infrastruktura dostępności UI (API dla języka C)
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+UI accessibility infrastructure (C API).
+
+%description devel -l pl.UTF-8
+Infrastruktura dostępności UI (API dla języka C).
+
+%package static
+Summary: UI accessibility infrastructure (C API static library)
+Summary(pl.UTF-8): Infrastruktura dostępności UI (biblioteka statyczna API dla języka C)
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+UI accessibility infrastructure (C API static library).
+
+%description static -l pl.UTF-8
+Infrastruktura dostępności UI (biblioteka statyczna API dla języka C).
+
+%prep
+%setup -q -a1
+
+# use our offline registry
+export CARGO_HOME="$(pwd)/.cargo"
+
+mkdir -p "$CARGO_HOME"
+cat >.cargo/config.toml <<EOF
+[source.crates-io]
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = '$PWD/vendor'
+EOF
+
+%build
+export CARGO_HOME="$(pwd)/.cargo"
+export PKG_CONFIG_ALLOW_CROSS=1
+
+%meson \
+ %{!?with_static_libs:--default-library=shared}
+
+%meson_build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+export CARGO_HOME="$(pwd)/.cargo"
+export PKG_CONFIG_ALLOW_CROSS=1
+
+%meson_install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS CHANGELOG.md LICENSE-MIT LICENSE.chromium README.md
+%attr(755,root,root) %{_libdir}/libaccesskit-c-0.17.so.*.*.*
+%ghost %{_libdir}/libaccesskit-c-0.17.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/libaccesskit-c-0.17.so
+%{_includedir}/accesskit-c-0.17
+%{_pkgconfigdir}/accesskit-c-0.17.pc
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libaccesskit-c-0.17.a
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/accesskit-c.git/commitdiff/5a69881dfc0f75f43b70ade871c746f559bea780
More information about the pld-cvs-commit
mailing list