diff --git a/waylandpp/.signature b/waylandpp/.signature index 8112c2c78..7c3ebb65c 100644 --- a/waylandpp/.signature +++ b/waylandpp/.signature @@ -1,5 +1,6 @@ untrusted comment: verify with /etc/ports/contrib.pub -RWSagIOpLGJF35lOVnO2NAycC93YR+c8sDHQqqo/ViEGH8Ku4VqFTXAXPjNj/XUSZZiImdjKcS1klMRJWretlpN6uOYLWQeaPgI= -SHA256 (Pkgfile) = b0fd4d1848a4475e006d948f5611ecc2ce615aa326e6678d6fdb132cd1be9b9d +RWSagIOpLGJF37G4shVEt0yFXDpq/cyHsore1G9rZ8CoKOX/WdF/KDMTpraPC6NP7eRnTVg0CCqJnjZZKRTZdNfN8SgOLPfUZgE= +SHA256 (Pkgfile) = 27395b8d1268d3aa993f2f19f93d821ff327eaf30adae23b9ae71b2da71099b4 SHA256 (.footprint) = 1c73a59462c88b07af80b2b4127facc1b136e10bda1d10986d4605bb700530af -SHA256 (waylandpp-1.0.0.zip) = e4efa35ba5752fb740c53c9edea74daa96eb2401fb63e5dc4d11cbc250ff653a +SHA256 (waylandpp-1.0.0.tar.gz) = b20b45917382c6b87e9380130c9a1a1c563da2f498de5830df12fbce326dd9f5 +SHA256 (waylandpp-1.0.0-gcc13.patch) = b4693658f07e2c1d1779786aa5d4ecf04194251ac11cfd00018424ec109a2b69 diff --git a/waylandpp/Pkgfile b/waylandpp/Pkgfile index 439075794..a7c39038b 100644 --- a/waylandpp/Pkgfile +++ b/waylandpp/Pkgfile @@ -1,14 +1,17 @@ # Description: Wayland C++ bindings # URL: https://github.com/NilsBrause/waylandpp # Maintainer: Tim Biermann, tbier at posteo dot de -# Depends on: egl-wayland pugixml wayland-protocols +# Depends on: egl-wayland pugixml name=waylandpp version=1.0.0 release=1 -source=(https://github.com/NilsBrause/waylandpp/archive/$version/$name-$version.zip) +source=(https://github.com/NilsBrause/waylandpp/archive/$version/$name-$version.tar.gz + waylandpp-1.0.0-gcc13.patch) build() { + patch -Np1 -d $name-$version -i $SRC/waylandpp-1.0.0-gcc13.patch + cmake -S $name-$version -B build -G Ninja \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_INSTALL_LIBDIR=lib \ diff --git a/waylandpp/waylandpp-1.0.0-gcc13.patch b/waylandpp/waylandpp-1.0.0-gcc13.patch new file mode 100644 index 000000000..d14716a81 --- /dev/null +++ b/waylandpp/waylandpp-1.0.0-gcc13.patch @@ -0,0 +1,38 @@ +diff -up ./include/wayland-client.hpp.orig ./include/wayland-client.hpp +--- ./include/wayland-client.hpp.orig 2022-04-25 18:04:33.000000000 +0200 ++++ ./include/wayland-client.hpp 2023-03-26 11:58:50.003952654 +0200 +@@ -29,6 +29,7 @@ + /** \file */ + + #include ++#include + #include + #include + #include +diff -up ./scanner/scanner.cpp.orig ./scanner/scanner.cpp +--- ./scanner/scanner.cpp.orig 2022-04-25 18:04:33.000000000 +0200 ++++ ./scanner/scanner.cpp 2023-03-26 11:49:29.853386221 +0200 +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + #include + + #include "pugixml.hpp" +@@ -1106,6 +1107,7 @@ int main(int argc, char *argv[]) + wayland_hpp << "#pragma once" << std::endl + << std::endl + << "#include " << std::endl ++ << "#include " << std::endl + << "#include " << std::endl + << "#include " << std::endl + << "#include " << std::endl +@@ -1125,6 +1127,7 @@ int main(int argc, char *argv[]) + wayland_server_hpp << "#pragma once" << std::endl + << std::endl + << "#include " << std::endl ++ << "#include " << std::endl + << "#include " << std::endl + << "#include " << std::endl + << "#include " << std::endl