aboutsummaryrefslogtreecommitdiff
path: root/x11/xorgproto
Commit message (Collapse)AuthorAgeFilesLines
* x11/xorgproto: Update to 2023.2Emmanuel Vadot2023-10-274-18/+8
| | | | Sponsored by: Beckhoff Automation GmbH & Co. KG
* x11/xorgproto: ensure Xos.h does not define index() as a macroDimitry Andric2023-05-212-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During the exp-run for clang 16, it turned out that Xos.h defines index() and rindex() as preprocessor macros, and this causes many problems with libc++ headers [1]: /usr/include/c++/v1/variant:532:39: error: too few arguments provided to function-like macro invocation return __at(__fmatrix, __vs.index()...)( ^ /usr/local/include/X11/Xos.h:67:12: note: macro 'index' defined here # define index(s,c) (strchr((s),(c))) ^ /usr/include/c++/v1/variant:813:18: error: too few arguments provided to function-like macro invocation return index() == variant_npos; ^ /usr/local/include/X11/Xos.h:67:12: note: macro 'index' defined here # define index(s,c) (strchr((s),(c))) ^ /usr/include/c++/v1/variant:817:25: error: expected ';' at end of declaration list constexpr size_t index() const noexcept { ^ /usr/include/c++/v1/variant:802:9: error: member initializer '__data' does not name a non-static data member or base class : __data(__tag), __index(__variant_npos<__index_t>) {} ^~~~~~~~~~~~~ /usr/include/c++/v1/variant:808:9: error: member initializer '__data' does not name a non-static data member or base class __data(in_place_index<_Ip>, _VSTD::forward<_Args>(__args)...), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/variant:920:23: error: too few arguments provided to function-like macro invocation __rhs.index(), ^ /usr/local/include/X11/Xos.h:67:12: note: macro 'index' defined here # define index(s,c) (strchr((s),(c))) ^ Add defined(__FreeBSD__) to Xos.h's #if block to include <strings.h> instead, so it will get our regular index() and rindex() declarations instead. This has also been sent upstream [2]. [1] <https://pkg-status.freebsd.org/gohan05/data/mainamd64PR271047-default/2023-05-14_19h35m09s/logs/errors/scim-1.4.9_7.log> [2] <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/73> PR: 271533 Approved by: manu (maintainer) MFH: 2023Q2
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* x11/xorgproto: update to 2022.1Baptiste Daroussin2022-06-292-4/+4
|
* x11/xorgproto: Add NO_ARCHPo-Chuan Hsieh2021-11-211-0/+2
| | | | Approved by: portmgr (blanket)
* x11/xorgproto: Update to 2021.5Daniel Engberg2021-11-102-4/+4
| | | | | | | | | | There's no changelog by upstream, commit log: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commits/master Exp-run by: antoine PR: 259600 Approved by: arrowd (mentor), zeising (member of x11@) Differential Revision: https://reviews.freebsd.org/D32766
* x11/xorgproto: add LICENSE and clean up MakefileSamy Mahmoudi2021-06-292-2/+4
| | | | | PR: 230735 Approved by: x11 (verbal)
* x11/xorgproto: update to 2021.4Jan Beich2021-05-182-4/+4
| | | | | | | | | | | Changes: https://lists.x.org/archives/xorg-announce/2021-February/003072.html Changes: https://lists.x.org/archives/xorg-announce/2021-February/003073.html Changes: https://lists.x.org/archives/xorg-announce/2021-April/003085.html PR: 255771 Reported by: portscout Approved by: zeising Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D30203
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* x11/xorgproto: Improve descriptionNiclas Zeising2020-05-282-2/+4
| | | | | | | | | | | Improve the package description and comment of x11/xorgproto, to try to be a bit clearer about what this actually is. Add WWW:, pointing to the gitlab repo. No functional change to the package. Notes: svn path=/head/; revision=536782
* Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 6).Alexey Dokuchaev2020-05-281-1/+1
| | | | Notes: svn path=/head/; revision=536752
* x11/xorgproto: Update to 2020.1Niclas Zeising2020-04-143-4/+5
| | | | | | | | | | | | | | | | | | Update x11/xorgproto to 2020.1 Adds a DPMSNotify event Adds XF86XK_FullScreen keysym This update is needed to silence the harmless "Could not resolve keysym XF86FullScreen" message that can be printed on xorg-server start. [1] Complete changelog: https://lists.x.org/archives/xorg-announce/2020-April/003042.html PR: 245384 [1] Reported by: alt2600@icloud.com [1] Notes: svn path=/head/; revision=531716
* - OPTIONize docsDmitry Marakasov2019-11-232-11/+13
| | | | | | | | | PR: 241811 Submitted by: amdmi3 Approved by: maintainer timeout (x11, 2 weeks) Notes: svn path=/head/; revision=518231
* Update xorgproto, libX11 and libXvMCNiclas Zeising2019-11-063-44/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Update x11/xorgproto to 2019.2 [0] Disable all legacy headers, they are no longer needed, since they only detail deprecated protocol features. Update x11/libX11 to 1.6.9 This is a minor update, mostly containing fixes to work with updated x11/xorgproto. Update x11/libXvMC to 1.0.12 [1] This is a minor update, mostly containing fixes to work with updated x11/xorgproto. Patch mesa prts to explicitly link against -lXv, previously this was pulled in by x11/libXvMC, but with changes to libXvMC .pc file, this is no longer true. Bump portrevision for mesa-dri because of this. Thanks fo antoine for the exp-run! PR: 241314 (exp-run) [0], 240801 [1] Submitted by: pete@nomadlogic.org [1] Notes: svn path=/head/; revision=516911
* Switch all ports to use USES=xorg-catNiclas Zeising2019-11-031-1/+1
| | | | | | | | Change all ports to use USES=xorg-cat instead of the old XORG_CAT Add USES=xorg and USES=gl as needed to x11@ ports Notes: svn path=/head/; revision=516607
* x11/xorgproto: update to 2019.1Niclas Zeising2019-06-223-428/+5
| | | | | | | | | | | | | | | | | | | Update x11/xorgproto to 2019.1 This release contains cleanups and and a few new keysyms. No functional changes to any protocols. Big thanks to antoine and portmgr for help with the exp-run! Changelog: https://lists.x.org/archives/xorg-announce/2019-June/003000.html PR: 238728 (exp-run) exp-run by: antoine Sponsored by: B3 Init (zeising) Notes: svn path=/head/; revision=504885
* Fix Xprint build issue.Mathieu Arnold2018-08-061-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason, the Xprint.man patch is supposed to get into a subdirectory that does not exist: -------------------------- |--- man/Xprint.man.orig 2018-07-24 10:46:56 UTC |+++ man/Xprint.man -------------------------- (Creating file Xprint.man...) Patching file Xprint.man using Plan A... Empty context always matches. Hunk #1 succeeded at 1. done So patch extracts it in the first existing directory, and then the build fails: make[1]: don't know how to make man/Xprint.7. Stop make[1]: stopped in /wrkdirs/usr/ports/x11/xorgproto/work/xorgproto-2018.4 *** Error code 1 Stop. Sponsored by: Absolight Notes: svn path=/head/; revision=476508
* Switch to xorgproto instead of individual packagesNiclas Zeising2018-07-315-0/+651
Upstream used to distribute protocol headers as separate packages, but has decided to merge those to a common package, named xorgproto. This update tracks that change. * Add a new port, x11/xorgproto, with are protocol headers for xorg. * Hook the new protocol port to the build and to infrastructure in bsd.xorg.mk. * Update all ports with a dependency on any of the old *proto packages to instead depend on xorgproto. Bump portrevision. * Delete the old *proto packages, update MOVED. PR: 230023 Submitted by: zeising Approved by: portmgr (antoine) exp-run by: antoine Notes: svn path=/head/; revision=476013