head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.2 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.19.0.2 pkgsrc-2023Q3-base:1.19 pkgsrc-2023Q2:1.18.0.2 pkgsrc-2023Q2-base:1.18 pkgsrc-2023Q1:1.17.0.4 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.17.0.2 pkgsrc-2022Q4-base:1.17 pkgsrc-2022Q3:1.16.0.2 pkgsrc-2022Q3-base:1.16 pkgsrc-2022Q2:1.13.0.2 pkgsrc-2022Q2-base:1.13 pkgsrc-2022Q1:1.12.0.4 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.12.0.2 pkgsrc-2021Q4-base:1.12 pkgsrc-2021Q3:1.11.0.4 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.2 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.10.0.4 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.2 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.9.0.4 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.2 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.8.0.2 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.4.0.6 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.2 pkgsrc-2019Q3-base:1.4; locks; strict; comment @# @; 1.20 date 2023.11.08.13.19.00; author wiz; state Exp; branches; next 1.19; commitid PsuHTklAIsF4bOLE; 1.19 date 2023.06.27.10.42.07; author riastradh; state Exp; branches; next 1.18; commitid luLW4vRhElJYCzuE; 1.18 date 2023.04.19.08.09.48; author adam; state Exp; branches; next 1.17; commitid B8gCWhWtMX9vZGlE; 1.17 date 2022.11.23.16.19.54; author adam; state Exp; branches; next 1.16; commitid ju2K3LUYlTJKqQ2E; 1.16 date 2022.08.07.23.35.28; author tnn; state Exp; branches; next 1.15; commitid Uu8WnRu9ws0Rj0PD; 1.15 date 2022.08.04.15.26.15; author nia; state Exp; branches; next 1.14; commitid WQ55NTNJbXm3IzOD; 1.14 date 2022.08.04.15.21.26; author nia; state Exp; branches; next 1.13; commitid vhTvUNXCLpLXFzOD; 1.13 date 2022.04.18.19.10.56; author adam; state Exp; branches; next 1.12; commitid eC9Na3jrfOOUpIAD; 1.12 date 2021.12.08.16.02.04; author adam; state Exp; branches; next 1.11; commitid 2PyWjHx5T8rqARjD; 1.11 date 2021.04.21.11.41.31; author adam; state Exp; branches; next 1.10; commitid fph0Axs0eT3az9QC; 1.10 date 2020.11.05.09.07.59; author ryoon; state Exp; branches; next 1.9; commitid VqGaBtHnBBcd5GuC; 1.9 date 2020.06.02.08.23.42; author adam; state Exp; branches; next 1.8; commitid nisovMpvvZm3RCaC; 1.8 date 2020.03.15.16.03.26; author nia; state Exp; branches; next 1.7; commitid BUmbFrlVLDwqWv0C; 1.7 date 2020.03.08.16.42.26; author bsiegert; state Exp; branches; next 1.6; commitid zwKxhaUg2qJlnCZB; 1.6 date 2020.01.05.22.05.29; author nia; state Exp; branches; next 1.5; commitid I8s7SkqEEoBpcyRB; 1.5 date 2020.01.05.19.30.48; author nia; state Exp; branches; next 1.4; commitid P8NaFWzDtzhhlxRB; 1.4 date 2019.09.09.20.26.58; author nia; state Exp; branches; next 1.3; commitid WnWzJGjYKu9GrnCB; 1.3 date 2019.09.09.20.08.29; author nia; state Exp; branches; next 1.2; commitid 9zuxySchJXMmlnCB; 1.2 date 2019.08.19.12.50.23; author nia; state Exp; branches; next 1.1; commitid fUheoJGNSIRPADzB; 1.1 date 2019.08.18.16.05.12; author nia; state Exp; branches; next ; commitid 5VKovijK1NwHHwzB; desc @@ 1.20 log @*: recursive bump for icu 74.1 @ text @# $NetBSD: Makefile,v 1.19 2023/06/27 10:42:07 riastradh Exp $ DISTNAME= wayland-1.21.0 PKGREVISION= 3 CATEGORIES= devel MASTER_SITES= https://gitlab.freedesktop.org/wayland/wayland/-/releases/${PKGVERSION_NOREV}/downloads/ EXTRACT_SUFX= .tar.xz MAINTAINER= nia@@NetBSD.org HOMEPAGE= https://wayland.freedesktop.org/ COMMENT= Display server protocol - development libraries LICENSE= mit USE_TOOLS+= pkg-config USE_LANGUAGES= c c++ MESON_ARGS+= -Ddocumentation=false MESON_ARGS+= -Dtests=false CFLAGS.NetBSD+= -D_NETBSD_SOURCE PKGCONFIG_OVERRIDE_STAGE= pre-install PKGCONFIG_OVERRIDE+= output/meson-private/wayland-client.pc PKGCONFIG_OVERRIDE+= output/meson-private/wayland-cursor.pc PKGCONFIG_OVERRIDE+= output/meson-private/wayland-egl-backend.pc PKGCONFIG_OVERRIDE+= output/meson-private/wayland-egl.pc PKGCONFIG_OVERRIDE+= output/meson-private/wayland-scanner.pc PKGCONFIG_OVERRIDE+= output/meson-private/wayland-server.pc .include "../../mk/bsd.fast.prefs.mk" .if ${USE_CROSS_COMPILE:tl} == "yes" # wayland runs wayland-scanner at build-time. TOOL_DEPENDS+= ${PKGNAME}:../../${PKGPATH} MESON_ARGS+= -Dcross_scanner=${TOOLBASE:Q}/bin/wayland-scanner .endif .include "platform.mk" .include "../../devel/meson/build.mk" .if ${OPSYS} != "Linux" . include "../../devel/libepoll-shim/buildlink3.mk" CPPFLAGS+= -I${BUILDLINK_PREFIX.libepoll-shim}/include/libepoll-shim .endif .include "../../devel/libffi/buildlink3.mk" .include "../../textproc/expat/buildlink3.mk" .include "../../textproc/libxslt/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @devel/wayland: Make this cross-compile. For cross-compilation, it depends on a native build of itself, for the wayland-scanner tool. This, in turn, requires a patch to the meson files to allow it to be passed as a parameter (rather than discovered through cmake or pkg-config, which are generally limited to references into the cross-destdir). (If someone can figure out how to spell `./configure ac_cv_foo_path=...' in meson to obviate the need for that patch, please do so! I searched around in the manual and I couldn't find any way to cause something like override_find_program to happen from a command-line argument or environment variable.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2023/04/19 08:09:48 adam Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.18 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2022/11/23 16:19:54 adam Exp $ d31 8 a40 1 .include "../../mk/bsd.fast.prefs.mk" @ 1.17 log @massive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2022/08/07 23:35:28 tnn Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.16 log @wayland: provide necessary -I for libepoll-shim @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2022/08/04 15:26:15 nia Exp $ d4 1 @ 1.15 log @wayland: Add back PKGCONFIG_OVERRIDEs now it's been switched to Meson. Missed in the last commit. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2022/08/04 15:21:26 nia Exp $ d35 1 @ 1.14 log @wayland: Update to 1.21.0. This allows wayland to work on NetBSD again with the latest gtk3. However, I have decided to drop the custom kqueue patches and use libepoll-shim now that it seems relatively stable. We can take advantage of the relatively useful OS abstractions in the latest version of the source tree. Thanks for throwing a twig, upstream! Shame about the input API. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2022/04/18 19:10:56 adam Exp $ d22 8 @ 1.13 log @revbump for textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2021/12/08 16:02:04 adam Exp $ d3 1 a3 2 DISTNAME= wayland-1.18.0 PKGREVISION= 5 d5 1 a5 1 MASTER_SITES= https://wayland.freedesktop.org/releases/ d13 1 a13 5 GNU_CONFIGURE= YES USE_LIBTOOL= YES USE_TOOLS+= autoconf automake autoreconf USE_TOOLS+= gmake pkg-config d17 2 a18 1 CONFIGURE_ARGS+= --disable-documentation d20 1 a20 15 # No support in the kernel yet, always fails. # Make sure wayland falls back to ftruncate. CONFIGURE_ENV.NetBSD+= ac_cv_func_posix_fallocate=no PKGCONFIG_OVERRIDE+= cursor/wayland-cursor.pc.in PKGCONFIG_OVERRIDE+= egl/wayland-egl-backend.pc.in PKGCONFIG_OVERRIDE+= egl/wayland-egl.pc.in PKGCONFIG_OVERRIDE+= src/wayland-client.pc.in PKGCONFIG_OVERRIDE+= src/wayland-scanner.pc.in PKGCONFIG_OVERRIDE+= src/wayland-server.pc.in pre-configure: # https://lists.freedesktop.org/archives/wayland-devel/2019-February/040024.html ${CP} ${FILESDIR}/event-loop-kqueue.c ${WRKSRC}/src cd ${WRKSRC} && autoreconf -fvi d23 5 @ 1.12 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2021/04/21 11:41:31 adam Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.11 log @revbump for textproc/icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/11/05 09:07:59 ryoon Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.10 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/06/02 08:23:42 adam Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.9 log @Revbump for icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2020/03/15 16:03:26 nia Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.8 log @wayland: Update to 1.18.0 Based on a patch from wiz@@, thanks! The main change I made was tricking autoconf into thinking NetBSD doesn't have posix_fallocate. The main new features in this release are: - Add support for the Meson build system (autotools is still supported but will be removed in a future release) - Add API to tag proxy objects to allow applications and toolkits to share the same Wayland connection - Track wayland-server timers in user-space to prevent creating too many FDs - Add wl_global_remove, a new function to mitigate race conditions with globals @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/03/08 16:42:26 bsiegert Exp $ d4 1 @ 1.7 log @Revbump packages depending on libffi after .so version change. Requested by Matthias Ferdinand and Oskar on pkgsrc-users. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/01/05 22:05:29 nia Exp $ d3 1 a3 2 DISTNAME= wayland-1.17.0 PKGREVISION= 5 d23 7 a30 1 PKGCONFIG_OVERRIDE+= src/wayland-cursor.pc.in @ 1.6 log @wayland: Mine. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/01/05 19:30:48 nia Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.5 log @wayland: Simplify patches. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2019/09/09 20:26:58 nia Exp $ d9 1 a9 1 MAINTAINER= pkgsrc-users@@NetBSD.org @ 1.4 log @wayland: Use NetBSD mremap instead of trying to roll our own. Simpler. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/09/09 20:08:29 nia Exp $ d4 1 a4 1 PKGREVISION= 3 d14 8 a21 4 USE_TOOLS+= autoconf automake autoreconf gmake pkg-config USE_LANGUAGES+= c c++ GNU_CONFIGURE= YES USE_LIBTOOL= YES d34 1 @ 1.3 log @wayland: Disable another unproductive fallocate usage on NetBSD. Helps SDL2 run. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2019/08/19 12:50:23 nia Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.2 log @wayland: Avoid trying and failing to use posix_fallocate on NetBSD. I can now run GTK3 programs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2019/08/18 16:05:12 nia Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.1 log @Add devel/wayland. Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. Wayland is intended to be simpler replacement for the X window system, easier to develop and maintain. @ text @d1 1 a1 1 # $NetBSD$ d4 1 @