Compare commits

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

35 commits

Author SHA1 Message Date
Fedora Release Engineering
13a1c994e9 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:43:05 +00:00
Fedora Release Engineering
2a677296dc Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:08:43 +00:00
Fedora Release Engineering
c2a16bdcea Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:19:06 +00:00
Mohamed El Morabity
32e3e359ab Update to 1.0.1 2025-07-12 20:44:15 +02:00
Fedora Release Engineering
699723bd5f Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 14:48:56 +00:00
Miroslav Suchý
6d0b45f899 convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-09-04 22:45:56 +02:00
Fedora Release Engineering
033dce3fb7 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:10:29 +00:00
Fedora Release Engineering
6e5dd34730 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 08:28:18 +00:00
Fedora Release Engineering
d4529a8ebc Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 18:01:24 +00:00
Mohamed El Morabity
b10c034c2a Fix build with GCC 13 2023-03-26 12:15:50 +02:00
Fedora Release Engineering
b12aef0fe9 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 06:39:12 +00:00
Mohamed El Morabity
52bbaa1d22 Update to 1.0.0 2022-10-05 11:52:36 +02:00
Fedora Release Engineering
07f4e1b41a Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 12:15:12 +00:00
Mohamed El Morabity
ce041d4482 Update sources file 2022-02-01 17:13:40 +01:00
Mohamed El Morabity
9e62ff6d12 Update to 0.2.9 2022-02-01 17:04:22 +01:00
Fedora Release Engineering
c257c15bbb - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 04:18:53 +00:00
Mohamed El Morabity
29d18c9767 Typo 2021-07-30 00:54:15 +02:00
Mohamed El Morabity
12cedd5c40 Fix FTBFS (RHBZ #1988041) 2021-07-30 00:30:03 +02:00
Fedora Release Engineering
aa13a22846 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:48:01 +00:00
Fedora Release Engineering
6e68bf0937 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 23:21:39 +00:00
Mohamed El Morabity
9b7020e2d8 Fix different output on different architectures 2020-08-05 23:36:38 +02:00
Fedora Release Engineering
b9ecb0f94a - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 09:38:05 +00:00
Fedora Release Engineering
16b5de7fd7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 14:00:07 +00:00
f31322ff09
Improve compatibility with new CMake macro
Signed-off-by: Igor Raits <ignatenkobrain@fedoraproject.org>
2020-07-05 20:39:58 +02:00
Mohamed El Morabity
87ee83da58 Update to 0.2.8 2020-07-01 22:29:59 +02:00
Fedora Release Engineering
4c36fa969b - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 03:31:43 +00:00
Jeff Law
5188dfa531 Fix missing #include for gcc-10 2019-12-14 14:26:21 -07:00
Mohamed El Morabity
bf6e912a0f Update to 0.2.7 2019-12-05 09:49:57 +01:00
Mohamed El Morabity
07e3ec4baf Fix build with pugixml 2019-08-09 17:42:38 +02:00
Mohamed El Morabity
c2c33fc5f5 Update to 0.2.5 2019-08-09 16:54:20 +02:00
Fedora Release Engineering
767cacaa4d - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 03:19:03 +00:00
Fedora Release Engineering
524429a98d - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 11:34:11 +00:00
Fedora Release Engineering
d295b0528b - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:44:25 +00:00
Mohamed El Morabity
47e0d8442c Update to 0.2.3 2018-05-08 10:44:23 +02:00
Mohamed El Morabity
ce42e48d4a First import 2018-03-06 23:53:33 +01:00
4 changed files with 199 additions and 3 deletions

8
.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
/waylandpp-0.2.2.tar.gz
/waylandpp-0.2.3.tar.gz
/waylandpp-0.2.5.tar.gz
/waylandpp-0.2.7.tar.gz
/waylandpp-0.2.8.tar.gz
/waylandpp-0.2.9.tar.gz
/waylandpp-1.0.0.tar.gz
/waylandpp-1.0.1.tar.gz

View file

@ -1,3 +0,0 @@
# waylandpp
The waylandpp package

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (waylandpp-1.0.1.tar.gz) = 32c334cc5349c0f15efb5ebc192b60909580ab90b1359c905ca693fe0006747be2a8c7053ffcfc14eaafeeb6aa0b61d1e07a6a3bd9c351d1abb059b2d7c6191b

190
waylandpp.spec Normal file
View file

@ -0,0 +1,190 @@
Name: waylandpp
Version: 1.0.1
Release: 4%{?dist}
Summary: Wayland C++ bindings
# waylandpp includes part of Wayland under MIT, wayland-scanner++ is GPLv3+
# Automatically converted from old format: BSD and MIT and GPLv3+ - review is highly recommended.
License: LicenseRef-Callaway-BSD AND LicenseRef-Callaway-MIT AND GPL-3.0-or-later
URL: https://github.com/NilsBrause/%{name}/
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: gcc-c++
BuildRequires: mesa-libEGL-devel
BuildRequires: pkgconfig(pugixml)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-server)
%description
Wayland is an object oriented display protocol, which features request and
events. Requests can be seen as method calls on certain objects, whereas events
can be seen as signals of an object. This makes the Wayland protocol a perfect
candidate for a C++ binding.
The goal of this library is to create such a C++ binding for Wayland using the
most modern C++ technology currently available, providing an easy to use C++ API
to Wayland.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for developing
applications that use %{name}.
%package doc
Summary: Documentation for %{name}
BuildArch: noarch
%description doc
The %{name}-doc package contains development documentation for %{name}.
%prep
%autosetup
%build
%cmake -DCMAKE_INSTALL_DOCDIR=%{_defaultdocdir}/%{name}-doc/
%cmake_build
%install
%cmake_install
# Drop LaTeX documentation (HTML documentation is already built)
rm -r $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-doc/latex/
%check
%ctest
%files
%doc README.md
%license LICENSE
%{_libdir}/*.so.*
%files devel
%doc example/
%{_bindir}/wayland-scanner++
%{_libdir}/*.so
%{_libdir}/cmake/%{name}/
%{_libdir}/pkgconfig/*.pc
%{_includedir}/*
%{_datadir}/%{name}/
%{_mandir}/man3/*.3.*
%files doc
%doc README.md
%license LICENSE
%{_defaultdocdir}/%{name}-doc/*
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sat Jul 12 2025 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.1-1
- Update to 1.0.1
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Sep 04 2024 Miroslav Suchý <msuchy@redhat.com> - 1.0.0-7
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sun Mar 26 2023 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-3
- Fix build with GCC 13
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Oct 05 2022 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-1
- Update to 1.0.0
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Feb 01 2022 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.9-1
- Update to 0.2.9
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 29 2021 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.8-7
- Fix FTBFS (RHBZ #1988041)
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Aug 05 2020 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.8-4
- Fix different output on different architectures
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 01 2020 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.8-1
- Update to 0.2.8
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Dec 14 2019 Jeff Law <law@redhat.com> - 0.2.7-2
- Fix missing #include for gcc-10
* Wed Dec 04 2019 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.7-1
- Update to 0.2.7
* Fri Aug 09 2019 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.5-1
- Update to 0.2.5
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue May 08 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.3-1
- Update to 0.2.3
* Tue Mar 06 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.2-2
- Fix License tag
- Fix documentation installation path
* Mon Mar 05 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0.2.2-1
- Initial RPM release