Compare commits

...
Sign in to create a new pull request.

19 commits

Author SHA1 Message Date
Artur Frenszek-Iwicki
1b4ff33ecf Update to v0.4 2026-08-30 18:05:42 +02:00
Fedora Release Engineering
108ac0c796 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 09:32:13 +00:00
Fedora Release Engineering
670cc8515e Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:59:44 +00:00
Fedora Release Engineering
9aef0372c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 21:09:58 +00:00
Fedora Release Engineering
7441c13b5f Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 16:29:08 +00:00
Fedora Release Engineering
d6a3810912 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 10:37:45 +00:00
Fedora Release Engineering
f7010abe2c Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 10:37:32 +00:00
Sandro
dd2d1cd496
Re-enable tests and run them with plain 'make' 2024-01-25 23:51:04 +01:00
Sandro
e5b2007f35
Disable tests for now
The tests appear not to be running at all. No output, on screen or in a
file, is produced. I attached `strace` to one of the `make` processes
and it didn't show anything happening, either. All I saw was:

write(1, "/bin/sh ./libtool  --tag=CC   --"..., 1836

I will take a poke at the tests again later.
2024-01-25 18:31:12 +01:00
Sandro
d841430ff5
Make tests conditional
They take a long time and appear to hang. This way the build can be
verified with `fedpkg mockbuild --without tests`.
2024-01-25 15:59:18 +01:00
Sandro
0e9daf4c4e
Update to 0.3 2024-01-25 12:19:56 +01:00
afb4431283 Add timeout for the %check invocation
Releng builds were all canceled, and I think this might
have been because of a hang in tests.
2023-07-25 14:57:34 +02:00
0e7d951e2b Small modernization
[skip changelog]
2023-07-25 14:53:50 +02:00
Fedora Release Engineering
54b36a0cde Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 19:26:49 +00:00
Gwyn Ciesla
430d0a73a9 migrated to SPDX license 2023-03-01 15:06:32 -06:00
Fedora Release Engineering
528d57e3c9 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 08:01:11 +00:00
Fedora Release Engineering
1c02212666 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 13:41:12 +00:00
e1a80c8419 Unbundle uthash 2022-05-12 17:20:48 +02:00
727dfd68bf Version 0.2 2022-05-12 17:20:48 +02:00
3 changed files with 24 additions and 9 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
/yaksa-0.2.tar.gz
/yaksa-0.3.tar.gz
/yaksa-0.4.tar.gz

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (yaksa-0.4.tar.gz) = cc8c309bdbd732733d7c87ec1ca0f9e3a9147ecd13e9f1a8fa53cada68c731b53ce8fdaf55a423cc6915a31edd82a91def2f485ad26caaec6837041dbdf7a7a4

View file

@ -1,12 +1,16 @@
%bcond tests 1
Name: yaksa
Version: 0.1
Version: 0.4
Release: %autorelease
Summary: High-performance library for noncontiguous data
%global forgeurl https://github.com/pmodels/yaksa/
%forgemeta
License: BSD
%global soversion 0
License: BSD-3-Clause
URL: %forgeurl
Source0: %forgesource
@ -16,12 +20,12 @@ BuildRequires: libtool
BuildRequires: make
BuildRequires: gcc
BuildRequires: python3
BuildRequires: uthash-devel
%description
Yaksa is a high-performance noncontiguous datatype engine that can be
used to express and manipulate noncontiguous data. The library sports
features related to packing/unpacking, I/O vectors, and flattening
noncontiguous datatypes.
Yaksa is a high-performance noncontiguous datatype engine that can be used to
express and manipulate noncontiguous data. The library sports features related
to packing/unpacking, I/O vectors, and flattening noncontiguous datatypes.
%package devel
Summary: Development files for libyaksa
@ -33,6 +37,11 @@ Requires: %{name}%{_isa} = %{version}-%{release}
%prep
%autosetup
# Poor man's unbundling: uthash is a header-only library, so we can
# effectively replace the local version with the system copy by symlinking.
ln -fvs /usr/include/uthash.h src/external/yuthash.h
ln -fvs /usr/include/utlist.h src/external/yutlist.h
%build
./autogen.sh
%configure \
@ -44,13 +53,15 @@ Requires: %{name}%{_isa} = %{version}-%{release}
rm %{buildroot}%{_libdir}/libyaksa.la
%global soversion 0
%if %{with tests}
%check
timeout -v 2h make -j%{_smp_build_ncpus} testing
%endif
%files
%license COPYRIGHT
%doc README.md
%{_libdir}/libyaksa.so.%{soversion}
%{_libdir}/libyaksa.so.%{soversion}.*
%{_libdir}/libyaksa.so.%{soversion}{,.*}
%files devel
%{_includedir}/yaksa.h