[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