Compare commits

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

51 commits

Author SHA1 Message Date
Fedora Release Engineering
a5143a199b Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 20:32:32 +00:00
Davide Cavalca
be38c94841 Update packit config and avoid divergent branches 2025-01-19 09:34:48 -08:00
Andreas Schneider
512c292507 Update to version 24 2025-01-17 17:20:23 +01:00
Andreas Schneider
f12b91b8b2 Convert to %autorelease and %autochangelog
[skip changelog]
2025-01-17 17:19:53 +01:00
Fedora Release Engineering
127b002b42 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 14:52:22 +00:00
Fedora Release Engineering
6817ee38a6 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 15:25:13 +00:00
Davide Cavalca
f5ab8e2323 Convert to SPDX, update spec, fix FTBFS 2024-05-17 08:40:58 -07:00
Fedora Release Engineering
70510c77be Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 03:54:19 +00:00
Fedora Release Engineering
7067233c1e Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 05:40:20 +00:00
Fedora Release Engineering
3958a2e9a9 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 12:27:23 +00:00
Fedora Release Engineering
ab147048f7 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 17:45:13 +00:00
Fedora Release Engineering
feb9e688c0 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 19:20:03 +00:00
Fedora Release Engineering
7a88fdb480 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 17:33:28 +00:00
Packit Service
010221dd5c [packit] 23 upstream release
Upstream tag: 23
Upstream commit: d3772183

Signed-off-by: Packit Service <user-cont-team+packit-service@redhat.com>
2021-12-15 10:31:46 +00:00
Fedora Release Engineering
65bf419fab - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 12:40:31 +00:00
Harald Hoyer
c6acaea650 rebuild for fixed changelog 2021-05-03 13:25:29 +02:00
Harald Hoyer
fc1892d9ca fix changelog 2021-03-02 15:17:46 +01:00
Harald Hoyer
4755da64f4 add gating.yaml 2021-03-02 15:15:44 +01:00
Packit Service
6afb6b682f [packit] 22 upstream release
Upstream tag: 22
Upstream commit: e19c4398

Signed-off-by: Packit Service <user-cont-team+packit-service@redhat.com>
2021-03-02 09:58:47 +00:00
Harald Hoyer
54d0728795 ci: .packit.yaml update 2021-02-23 15:42:31 +01:00
Harald Hoyer
b0bf3f47e2 changelog correction 2021-02-23 15:04:40 +01:00
Harald Hoyer
acb19936e6 remove downstream patch 2021-02-23 14:24:48 +01:00
Harald Hoyer
90a88af18f [packit] 21 upstream release
Upstream tag: 21
Upstream commit: 9ca6b5e4

Signed-off-by: Harald Hoyer <harald@redhat.com>
2021-02-23 11:52:22 +01:00
Harald Hoyer
86e1a26817 add .packit.yaml 2021-02-23 10:41:14 +01:00
Harald Hoyer
9070d81c5e tests: grep for interface name 2021-02-19 11:17:46 +01:00
Harald Hoyer
4896f58a4b tests: correct sanity test 2021-02-19 10:05:13 +01:00
Harald Hoyer
1f406a1d3b libvarlink-20 2021-02-18 16:08:47 +01:00
Fedora Release Engineering
b134f3c612 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 18:15:42 +00:00
Stephen Gallagher
646c2a8fd6
Fix builds when git is present in the buildroot
Fixes https://github.com/varlink/libvarlink/issues/22

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2020-12-10 11:25:49 -05:00
Fedora Release Engineering
9a291522b6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 05:50:48 +00:00
Jeff Law
6ea5624b63 Disable LTO 2020-06-30 14:17:06 -06:00
Harald Hoyer
b9b4508838 version 19 2020-03-06 11:50:28 +01:00
Fedora Release Engineering
6906621483 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 10:42:14 +00:00
Fedora Release Engineering
b9f4c53aa4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 14:39:37 +00:00
Harald Hoyer
d6ea006f62 libvarlink 18 2019-05-22 16:36:47 +02:00
Harald Hoyer
f335d38f7d libvarlink 17 2019-02-15 14:38:48 +01:00
Fedora Release Engineering
ec0ea40071 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 08:29:01 +00:00
Kay Sievers
773bf8a6d9 Bump version 2018-10-09 11:05:56 +02:00
Kay Sievers
82daef26ef Bump version 2018-10-08 16:02:11 +02:00
Kay Sievers
3dabc38a42 Bump version 2018-10-08 15:35:10 +02:00
Igor Gnatenko
9419ec2e98 use %ldconfig_scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-28 10:10:26 +02:00
Kay Sievers
976b8820fc Bump version 2018-07-16 10:32:22 +02:00
Fedora Release Engineering
f11f7a85a8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 09:00:35 +00:00
Susant Sahani
1c997a24ab Add CI tests using the standard test interface
Note: These tests basically wraps up the upstream tests

Justification
Adds tests according to the CI wiki specifically the standard test interface in the spec.
The playbook includes Tier1 level test cases that have been tested in the following contexts
 and is passing reliably: Classic and Container. Test logs are stored in the artifacts directory.

The following steps are used to execute the tests using the standard test interface:

Test environment
Make sure you have installed packages from the spec

```
$ rpm -q ansible python2-dnf libselinux-python standard-test-roles
ansible-2.3.2.0-1.fc26.noarch
python2-dnf-2.6.3-11.fc26.noarch
libselinux-python-2.6-7.fc26.x86_64
standard-test-roles-2.4-1.fc26.noarch
```

Install all necessary packages from Standard_Test_Roles

```
$ sudo dnf install fedpkg libselinux-python standard-test-roles
```

Sample-run:

```

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:: [ 14:45:07 ] :: [   LOG    ] :: Starting tests ...
:: [ 14:45:07 ] :: [   LOG    ] :: Starting tests ...
:: [ 14:45:07 ] :: [  BEGIN   ] :: Running 'cd build; ninja test'
[0/1] Running all tests.
1/8 test-interface                          OK       0.01 s
2/8 test-server-client                      OK       0.03 s
3/8 test-object                             OK       0.01 s
4/8 test-array                              OK       0.01 s
5/8 test-type                               OK       0.01 s
6/8 test-error                              OK       0.01 s
7/8 test-avl                                OK       0.01 s
8/8 test-symbols                            OK       0.02 s

OK:         8
FAIL:       0
SKIP:       0
TIMEOUT:    0
```
Tests will be enabled in CI, yet gating is currently disabled, so nothing will change. Tests will run on each dist-git commit, they are not triggered by koji builds and if you are using FMN, it should notify you of failures normally.
2018-07-11 15:02:07 +05:30
Kay Sievers
a8aecf9607 Bump version 2018-06-17 22:47:02 +02:00
Kay Sievers
7b5bf84585 Bump version 2018-05-12 12:38:36 +02:00
Kay Sievers
f2337cf7ad Bump version 2018-04-13 17:21:18 +02:00
Kay Sievers
12330aef4a Bump version 2018-04-12 08:53:30 +02:00
Kay Sievers
001ecb5be0 Update sources 2018-04-11 10:51:57 +02:00
Kay Sievers
3c318de182 Update sources 2018-04-11 10:41:06 +02:00
Kay Sievers
12bfc6f0fe Bump version 2018-04-11 10:29:50 +02:00
9 changed files with 230 additions and 26 deletions

11
.gitignore vendored
View file

@ -1,2 +1,9 @@
/libvarlink-5.tar.gz
/libvarlink-6.tar.gz
/libvarlink-15.tar.gz
/libvarlink-17.tar.gz
/libvarlink-18.tar.gz
/libvarlink-19.tar.gz
/libvarlink-20.tar.gz
/libvarlink-21.tar.gz
/libvarlink-22.tar.gz
/libvarlink-23.tar.gz
/libvarlink-24.tar.gz

22
.packit.yaml Normal file
View file

@ -0,0 +1,22 @@
# See the documentation for more information:
# https://packit.dev/docs/configuration/
specfile_path: libvarlink.spec
# add or remove files that should be synced
files_to_sync:
- libvarlink.spec
- .packit.yaml
# name in upstream package repository/registry (e.g. in PyPI)
upstream_package_name: libvarlink
upstream_project_url: https://github.com/varlink/libvarlink
copy_upstream_release_description: true
# downstream (Fedora) RPM package name
downstream_package_name: libvarlink
dist_git_branches:
rawhide:
fast_forward_merge_into: [fedora-branched]

3
README.packit Normal file
View file

@ -0,0 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
The file was generated using packit 0.43.1.dev2+gbb34d4b.

125
changelog Normal file
View file

@ -0,0 +1,125 @@
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 23-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri May 17 2024 Davide Cavalca <dcavalca@fedoraproject.org> - 23-8
- Convert license tag to SPDX
- Update spec to the latest packaging guidelines
- Disable broken test on ppc64le; Fixes: RHBZ#2261345
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 23-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 23-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 23-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 23-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 23-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 22-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Packit Service <user-cont-team+packit-service@redhat.com> - 22-1
- version 22
- libvarlink now includes and passes most of the JSONTestSuite tests.
* Tue Feb 23 2021 Harald Hoyer <harald@redhat.com> - 21-2
- fixed changelog date inserted by packit with de_DE locale
* Tue Feb 23 2021 Harald Hoyer <harald@redhat.com> - 21-1
- ci: add .packit.yaml (Harald Hoyer)
- version 21 (Harald Hoyer)
- fix: use strtod_l (Harald Hoyer)
- fix: return VARLINK_ERROR_PANIC on float Inf or NaN (Harald Hoyer)
- tests: add test with de_DE.UTF-8 locale (Harald Hoyer)
- ci: install de_DE.UTF-8 locale (Harald Hoyer)
- fix: correct the float number parsing for some locales (Harald Hoyer)
- tests: print error log on `make check` (Harald Hoyer)
- docs: update README.md (Harald Hoyer)
* Thu Feb 18 2021 Harald Hoyer <harald@redhat.com> - 20-1
- libvarlink 20
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 19-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Thu Dec 10 2020 Stephen Gallagher <sgallagh@redhat.com> - 19-4
- Fix builds when git is present in the buildroot
- Fixes https://github.com/varlink/libvarlink/issues/22
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jun 30 2020 Jeff Law <law@redhat.com> - 19-2
Disable LTO
* Fri Mar 06 2020 Harald Hoyer <harald@redhat.com> - 19-1
- libvarlink 19
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 18-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed May 22 2019 Harald Hoyer <harald@redhat.com> - 18-1
- libvarlink 18
* Fri Feb 15 2019 Harald Hoyer <harald@redhat.com> - 17-1
- libvarlink 17
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 15-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Oct 9 2018 <info@varlink.org> 15-1
- libvarlink 15
* Mon Oct 8 2018 <info@varlink.org> 14-1
- libvarlink 14
* Mon Jul 16 2018 <kay@redhat.com> - 12-1
- libvarlink 12
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Jun 17 2018 <kay@redhat.com>
- libvarlink 11
* Sat May 12 2018 <kay@redhat.com>
- libvarlink 10
* Fri Apr 13 2018 <kay@redhat.com>
- libvarlink 9
* Thu Apr 12 2018 <kay@redhat.com>
- libvarlink 8
* Mon Mar 26 2018 <kay@redhat.com>
- libvarlink 7
* Mon Mar 26 2018 <kay@redhat.com>
- libvarlink 6
* Fri Mar 23 2018 <kay@redhat.com>
- libvarlink 5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Feb 02 2018 Harald Hoyer <harald@redhat.com> - 1-2
- bump release
* Fri Feb 2 2018 <kay@redhat.com>
- libvarlink 1

16
gating.yaml Normal file
View file

@ -0,0 +1,16 @@
--- !Policy
product_versions:
- fedora-*
decision_context: bodhi_update_push_testing
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
--- !Policy
product_versions:
- fedora-*
decision_context: bodhi_update_push_stable
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}

View file

@ -1,14 +1,16 @@
%global _hardened_build 1
Name: libvarlink
Version: 6
Release: 1%{?dist}
Version: 24
Release: %autorelease
Summary: Varlink C Library
License: ASL 2.0
License: Apache-2.0 AND BSD-3-Clause
URL: https://github.com/varlink/%{name}
Source0: https://github.com/varlink/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: meson
BuildRequires: gcc
BuildRequires: glibc-langpack-de
%description
Varlink C Library
@ -28,7 +30,7 @@ Summary: Varlink command line tools
The %{name}-util package contains varlink command line tools.
%prep
%setup -q
%autosetup
%build
%meson
@ -36,15 +38,18 @@ The %{name}-util package contains varlink command line tools.
%check
export LC_CTYPE=C.utf8
# https://github.com/varlink/libvarlink/issues/63
%ifarch ppc64le
test_list=$(%meson_test --list) 2> /dev/null
test_list=${test_list//test-symbols}
%meson_test $test_list
%else
%meson_test
%endif
%install
%meson_install
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%license LICENSE
%{_libdir}/libvarlink.so.*
@ -60,17 +65,4 @@ export LC_CTYPE=C.utf8
%{_libdir}/pkgconfig/libvarlink.pc
%changelog
* Mon Mar 26 2018 <kay@redhat.com>
- libvarlink 6
* Fri Mar 23 2018 <kay@redhat.com>
- libvarlink 5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Feb 02 2018 Harald Hoyer <harald@redhat.com> - 1-2
- bump release
* Fri Feb 2 2018 <kay@redhat.com>
- libvarlink 1
%autochangelog

View file

@ -1 +1 @@
SHA512 (libvarlink-6.tar.gz) = a48210609f9892654fb3a8594fdc2e9439dbc80a1a006035b007332adcf50b745bef62d0f2c92c6f25ca72da98269d94e840c8b386afc6842c087379a24de743
SHA512 (libvarlink-24.tar.gz) = 737975a9f49616ed41eba6beeeafcbc9364623551b3b9f541a3e1142ac0fb4f4b3e49d5964f3e2d5bd3afd80d7394882a0b21ca5a838fa14de1936baad2715c3

25
tests/sanity/runtest.sh Executable file
View file

@ -0,0 +1,25 @@
#!/bin/bash
# Include Beaker environment
. /usr/share/beakerlib/beakerlib.sh || exit 1
PACKAGE="libvarlink"
rlJournalStart
rlPhaseStartSetup
rlAssertRpm $PACKAGE
rlRun "mkdir -p $HOME/.cargo/bin; cargo install --git https://github.com/varlink/rust varlink-certification"
rlPhaseEnd
rlPhaseStartTest
rlLog "Starting test ..."
rlRun "varlink --bridge \"varlink --bridge \\\"varlink -A '~/.cargo/bin/varlink-certification --varlink=\\\\\\\$VARLINK_ADDRESS' bridge\\\" bridge\" info | fgrep -q org.varlink.certification"
rlPhaseEnd
rlPhaseStartCleanup
rlLog "libvarlink tests done"
rlRun "rm -rf $HOME/.cargo"
rlPhaseEnd
rlJournalPrintText
rlJournalEnd
rlGetTestState

14
tests/tests.yml Normal file
View file

@ -0,0 +1,14 @@
- hosts: localhost
roles:
- role: standard-test-beakerlib
tags:
- classic
tests:
- sanity
required_packages:
- libvarlink
- meson
- ninja-build
- gcc
- git
- cargo