Commit Graph

288 Commits

Author SHA1 Message Date
christos 2543b856e3 Add missing compatx11file 2021-02-21 02:29:56 +00:00
uki 1c2777d6b9 Fix "build.sh syspkgs" build error 2021-01-09 02:40:44 +00:00
reinoud ef6e52b452 Import Xterm's resize(1) for querying (x)terminal sizes in base for headless
clients
2020-12-27 21:13:17 +00:00
kamil 994be4e978 Reintroduce the support of MKCATPAGES
Requested by <mrg>
2020-11-10 21:47:40 +00:00
kamil f3b4abb0cd Remove catman pages support
No longer relevant after the MKCATPAGES removal.
2020-11-09 01:05:51 +00:00
mrg d7e8667f16 add missing files (one from me, one from someone else :-) 2020-11-02 00:29:49 +00:00
nia bf99f1741c xorg: retire XTrap library and sample clients
the DEC-XTRAP extension is deprecated since 1994, so modern X servers do
not support it

the library was removed from pkgsrc last year and is not required by
anything not-sample-client related in src

if you try to query the protocol on netbsd, you get the following:

$ xtrapproto
Display:  :0.0
Warning: Can't load DEC-XTRAP extension
xtrapproto: could not initialize extension
2020-10-28 08:10:08 +00:00
nia 4640ade553 xorg: obsolete libXevie
this is a library for an X server extension that the modern Xorg server
does not have.

it no longer has any users in src or pkgsrc.
2020-10-27 13:42:22 +00:00
nia 07022a1965 Unhook libglut (MesaGLUT) from the build.
The GL Utility Library was formerly a core part of most OpenGL
distributions.

Originally, this version of libglut was developed as part of Mesa (the
primary OpenGL implementation used in NetBSD) before it was mostly abandoned
and work moved to the freeglut fork. It provides a platform-neutral way of
creating OpenGL contexts, something that many other libraries can also do
today (e.g. SDL, glfw).

All users in pkgsrc have been switched to the freeglut fork and there are no
remaining users of this library in src. If having a GLUT implementation in
base turns out to be particularly useful outside of compatibility with
previous NetBSD versions, we can import freeglut (which, AFAIK, is also
ABI compatible with MesaGLUT).
2020-10-25 16:59:27 +00:00
nia f00cc4dd89 Hook up xcompmgr to the build 2020-10-16 08:28:17 +00:00
nia ad94c89804 Automatic font scaling based on screen size in the default ctwm config.
Based on a shell script which gets the DPI from the X server, and if this
fails, attempts to guess based on resolution. Taking advantage of M4 macros
in the ctwmrc, we can also scale the workspace manager and window list.

The following sizes are supported: 6x12 (<800x600) 8x16 12x24 (4k and higher)
16x32 32x64

Also makes Spleen the default font in ctwm
2020-10-12 11:07:23 +00:00
nia 499e9f4300 add a script for dynamically generating a menu in the ctwm desktop
this parses the files in /usr/pkg/share/applications and provides a
submenu for launching applications.

TODO: make /usr/pkg configurable somehow?
2020-09-23 15:30:36 +00:00
riastradh 0d3faa6162 Sort and deduplicate set lists. 2020-08-27 15:31:59 +00:00
mrg ca82237625 updates for xkeyboard-config 2.29. 2020-02-23 11:17:03 +00:00
jmcneill c91ab881ac Build radeon and nouveau drivers on evbarm. 2020-01-19 00:58:13 +00:00
uki 03076a9ebe Give syspkg name to xbase mi files 2019-08-20 12:08:17 +00:00
uki 92beaecdd6 Give syspkg names to xbase mi binaries and manuals 2019-08-13 12:29:00 +00:00
uki 59582bcdc9 Give syspkg names to xbase shl.mi files 2019-08-12 03:51:23 +00:00
uki 7ba21873da Change xbase MD package names for more correctly 2019-08-12 03:48:32 +00:00
mrg 8811cab792 updates for freetype 2.10.0 2019-07-20 02:06:12 +00:00
mrg a58cd20e28 update for libepoxy 1.4.3. 2019-07-09 22:17:33 +00:00
uki 6e7f222be9 Mark "xbase-obsolete" to obsolete files 2019-06-20 12:09:28 +00:00
uki 502a34f5ec Package naming to xbase md files 2019-06-13 12:01:20 +00:00
uki 5e0b33a7be Change package name "-obsolete-" to "<category>-obsolete". It is a little step. 2019-05-13 08:38:45 +00:00
mrg 1ce78da3f1 enable EGL and glamor. partly from maya@.
for x86 and evbarm:
- install headers and libEGL
- install xorg-server glamoregl component
- link xorg drivers against gbm/egl

bonus fix:
- fix some wrongly marked compatx11file files


build tested on shark, sgimips, evbarm64-el, amd64 and i386.
run tested on radeon, intel and nvidia on amd64, including
'modesetting' driver on amd64.  however, my systems disable
it due to llvmpipe so i'm not sure what is happening.
2019-04-16 21:20:50 +00:00
mrg d8f51e97eb install transset. 2019-03-11 09:20:13 +00:00
christos c5ac9f1c90 add vdpau to evbarm 2019-03-10 22:00:37 +00:00
mrg f4e2645dc0 - build and install libvdpau and x86 and evbarm.
- add khrplatform.h for mesa_ver=18 platforms.

need to enable libvdpau.pc generation (needs special rules)


this mostly comes from maya in the first one, and a small part
of the second:

commit 48eb746983a5a7967fba221e7b167808af36f44a
Author: Maya Rashish <maya@NetBSD.org>
Date:   Sun Feb 24 09:31:22 2019 +0200

    More of vdpau. Cogs spin.

commit d9fbba8f61a43648d32f160c5fa62626788566ff
Author: Maya Rashish <maya@NetBSD.org>
Date:   Sat Feb 23 22:36:37 2019 +0200

    Adjust for MesaLib 18.

    Build llvmpipe driver on x86 (the driver itself is x86-only).
    build llvm on all x86, even on GCC builds.
    galahad driver removed (upstream).
    Don't build mesa 7 at all.
2019-03-10 11:18:02 +00:00
mrg 2205ec8c8a - install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list
2019-03-08 09:58:23 +00:00
maya 614738f57c Install more libdrm nouveau headers.
These will be used by mesa 18.
2019-03-03 17:52:32 +00:00
mrg 0bf4e02709 install symbols/trans for xkeyboard-config 2.25. 2018-12-30 09:19:04 +00:00
snj 5e36459aec belatedly bump the shlib version for freetype-2.9.1, using the scheme
outlined in src/external/mit/xorg/lib/freetype/shlib_version.
2018-06-06 03:09:12 +00:00
mrg 8d3614ad11 build and install libXfont2. 2018-03-11 09:43:38 +00:00
mrg 6e5b391377 stop building libXfontcache as it is obsolete for a decade. 2018-03-11 07:18:49 +00:00
wiz 46333a0a59 When second keyword is 'obsolete', first one should be foo-obsolete as well. 2018-01-24 09:51:25 +00:00
christos d98cfd15e6 bump libglapi, libGL libGLU because of the libstdc++ dual abi bump 2017-10-06 20:26:51 +00:00
mrg 34a9271999 updates for fontconfig 2.8.
note that we don't (yet?) install the new fc-blank as it
has a python generator.
2017-08-29 09:02:10 +00:00
mrg 794f77b51f update for xkeyboard-config 2.21.
prepare for libdrm data files.
2017-08-29 07:53:54 +00:00
mrg ba6321fe7f build fixes and updates for libxcb / xcb-proto 1.12. 2017-03-05 09:27:52 +00:00
snj ae59a55318 catch up with 2012 xkeyboard-config and stop generating *.dir 2017-02-13 06:11:01 +00:00
snj c370717c80 prune /usr/X11R7/lib/X11/xkb/torture, a ghost from the days of xkbdata 2017-02-13 04:23:19 +00:00
snj 7259ddf83f update for xkeyboard-config 2.20 2017-02-13 02:34:11 +00:00
wiz 70acae63ba Tag cleanup: if the last column contains 'obsolete', the one before should too. 2017-01-05 13:45:50 +00:00
kre 8064c2168f More sets list sorting (maybe this time they're really all done) 2016-12-15 12:56:52 +00:00
mrg fc59183457 add the xkeyboard-config manual as a .man, so that the normal X processing
of it happens.
2016-12-15 09:17:26 +00:00
snj 4d48760d83 for some reason that is currently eluding me, non-MKUPDATE builds
fail while trying to delete xkeyboard-config.7.  remove for now.  you
didn't have this man page before and you probably didn't care.
2016-11-23 09:50:52 +00:00
snj 7e075c29bc update for xkeyboard-config 2.19 2016-11-22 19:51:37 +00:00
mrg 30db75397d build new pt_PT.UTF-8 locale from libX11 1.6.4. 2016-10-04 23:52:02 +00:00
mrg 90aaaaae56 remove all the X11R6 (old xfree86) entries.
a technically more correct solution would be to mark all but the
shared libraries obsolete, but with approximately 10000 entries
it would significantly slowdown postinstall obsolete checking
and as an end-user, i'm not sure i'd want it anyway.

this also makes it much easier to automate X11R7 changes ;-)
2016-08-19 22:37:03 +00:00
skrll 61b0994500 Fix sets for new nouveau 2016-08-18 19:27:33 +00:00