summaryrefslogtreecommitdiff
path: root/x11-libs
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
commita3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /x11-libs
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip
Adding metadata
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/agg/Manifest1
-rw-r--r--x11-libs/agg/agg-2.5-r3.ebuild66
-rw-r--r--x11-libs/agg/files/2.5-r3/0001-Fix-non-terminating-loop-conditions-when-len-1.patch81
-rw-r--r--x11-libs/agg/files/2.5-r3/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch40
-rw-r--r--x11-libs/agg/files/2.5-r3/0003-Get-coordinates-from-previous-vertex-if-last-command.patch30
-rw-r--r--x11-libs/agg/files/2.5-r3/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch138
-rw-r--r--x11-libs/agg/files/2.5-r3/0005-Remove-VC-6-workaround.patch52
-rw-r--r--x11-libs/agg/files/2.5-r3/0006-Implement-grain-merge-blending-mode-GIMP.patch85
-rw-r--r--x11-libs/agg/files/2.5-r3/0007-Implement-grain-extract-blending-mode-GIMP.patch85
-rw-r--r--x11-libs/agg/files/2.5-r3/0008-Declare-multiplication-and-division-operators-as-con.patch36
-rw-r--r--x11-libs/agg/files/2.5-r3/0009-Add-a-static-identity-transformation.patch37
-rw-r--r--x11-libs/agg/files/2.5-r3/0010-Add-renderer_scanline_aa_alpha.patch193
-rw-r--r--x11-libs/agg/files/2.5-r3/0011-Avoid-division-by-zero-in-color-burn-mode.patch58
-rw-r--r--x11-libs/agg/files/2.5-r3/0012-Avoid-pixel-artifacts-when-compositing.patch26
-rw-r--r--x11-libs/agg/files/2.5-r3/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch93
-rw-r--r--x11-libs/agg/files/2.5-r3/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch30
-rw-r--r--x11-libs/agg/files/2.5-r3/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch24
-rw-r--r--x11-libs/agg/files/agg-2.4-depends.patch48
-rw-r--r--x11-libs/agg/files/agg-2.5-autotools.patch11
-rw-r--r--x11-libs/agg/files/agg-2.5-char-ptr-cast.patch13
-rw-r--r--x11-libs/agg/files/agg-2.5-gcc8.patch12
-rw-r--r--x11-libs/agg/files/agg-2.5-pkgconfig.patch10
-rw-r--r--x11-libs/agg/files/agg-2.5-register-keyword.patch70
-rw-r--r--x11-libs/agg/files/agg-2.5-sdl-automagic.patch26
-rw-r--r--x11-libs/agg/files/agg-2.5-sdl-m4.patch186
-rw-r--r--x11-libs/agg/metadata.xml11
-rw-r--r--x11-libs/c++-gtk-utils/Manifest2
-rw-r--r--x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.34.ebuild40
-rw-r--r--x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.20.ebuild40
-rw-r--r--x11-libs/c++-gtk-utils/metadata.xml9
-rw-r--r--x11-libs/cairo/Manifest1
-rw-r--r--x11-libs/cairo/cairo-1.18.4-r1.ebuild98
-rw-r--r--x11-libs/cairo/cairo-9999.ebuild98
-rw-r--r--x11-libs/cairo/files/cairo-respect-fontconfig.patch13
-rw-r--r--x11-libs/cairo/metadata.xml15
-rw-r--r--x11-libs/cmrt/Manifest1
-rw-r--r--x11-libs/cmrt/cmrt-1.0.6-r3.ebuild51
-rw-r--r--x11-libs/cmrt/files/cmrt-1.0.6-musl-fix.patch15
-rw-r--r--x11-libs/cmrt/metadata.xml18
-rw-r--r--x11-libs/colord-gtk/Manifest1
-rw-r--r--x11-libs/colord-gtk/colord-gtk-0.3.1.ebuild60
-rw-r--r--x11-libs/colord-gtk/metadata.xml11
-rw-r--r--x11-libs/dnd/Manifest1
-rw-r--r--x11-libs/dnd/dnd-1.1-r4.ebuild40
-rw-r--r--x11-libs/dnd/files/Makefile-fix.patch44
-rw-r--r--x11-libs/dnd/files/dnd-1.1-gentoo.diff35
-rw-r--r--x11-libs/dnd/metadata.xml5
-rw-r--r--x11-libs/extest/Manifest48
-rw-r--r--x11-libs/extest/extest-1.0.2.ebuild106
-rw-r--r--x11-libs/extest/metadata.xml13
-rw-r--r--x11-libs/fltk/Manifest3
-rw-r--r--x11-libs/fltk/files/fltk-1.3.0-share.patch39
-rw-r--r--x11-libs/fltk/files/fltk-1.3.3-makefile-dirs.patch11
-rw-r--r--x11-libs/fltk/files/fltk-1.3.3-visibility.patch22
-rw-r--r--x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch55
-rw-r--r--x11-libs/fltk/files/fltk-1.4.1-fltk-config.patch25
-rw-r--r--x11-libs/fltk/files/fltk-1.4.1-tests-odr.patch9
-rw-r--r--x11-libs/fltk/files/fltk-1.4.3-no-games.patch11
-rw-r--r--x11-libs/fltk/fltk-1.3.8.ebuild196
-rw-r--r--x11-libs/fltk/fltk-1.4.4-r1.ebuild124
-rw-r--r--x11-libs/fltk/fltk-1.4.5.ebuild124
-rw-r--r--x11-libs/fltk/metadata.xml21
-rw-r--r--x11-libs/fox-wrapper/files/fox-wrapper-3.sh75
-rw-r--r--x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild20
-rw-r--r--x11-libs/fox-wrapper/metadata.xml5
-rw-r--r--x11-libs/fox/Manifest3
-rw-r--r--x11-libs/fox/files/fox-1.7.84-pthread_rwlock_prefer_writer_np-musl.patch20
-rw-r--r--x11-libs/fox/files/fox-1.7.85-fix-metaclass-header.patch17
-rw-r--r--x11-libs/fox/files/fox-1.7.85-sanitize.patch31
-rw-r--r--x11-libs/fox/files/fox-1.7.85-tools.patch27
-rw-r--r--x11-libs/fox/files/fox-1.7.89-sanitize.patch33
-rw-r--r--x11-libs/fox/fox-1.6.57-r4.ebuild112
-rw-r--r--x11-libs/fox/fox-1.7.85.ebuild120
-rw-r--r--x11-libs/fox/fox-1.7.89.ebuild120
-rw-r--r--x11-libs/fox/metadata.xml11
-rw-r--r--x11-libs/gdk-pixbuf-xlib/Manifest1
-rw-r--r--x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild34
-rw-r--r--x11-libs/gdk-pixbuf-xlib/metadata.xml12
-rw-r--r--x11-libs/gdk-pixbuf/Manifest1
-rw-r--r--x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.12.ebuild106
-rw-r--r--x11-libs/gdk-pixbuf/metadata.xml12
-rw-r--r--x11-libs/gl2ps/Manifest1
-rw-r--r--x11-libs/gl2ps/files/gl2ps-1.4.2-cmake.patch67
-rw-r--r--x11-libs/gl2ps/gl2ps-1.4.2-r1.ebuild54
-rw-r--r--x11-libs/gl2ps/metadata.xml17
-rw-r--r--x11-libs/goffice/Manifest3
-rw-r--r--x11-libs/goffice/files/goffice-0.10.59-remove-which.patch14
-rw-r--r--x11-libs/goffice/goffice-0.10.59-r1.ebuild64
-rw-r--r--x11-libs/goffice/goffice-0.10.60.ebuild56
-rw-r--r--x11-libs/goffice/goffice-0.10.61-r1.ebuild65
-rw-r--r--x11-libs/goffice/goffice-0.10.61.ebuild56
-rw-r--r--x11-libs/goffice/metadata.xml19
-rw-r--r--x11-libs/goocanvas/Manifest2
-rw-r--r--x11-libs/goocanvas/files/goocanvas-3.0.0-fix-gcc14.patch33
-rw-r--r--x11-libs/goocanvas/goocanvas-2.0.4-r2.ebuild61
-rw-r--r--x11-libs/goocanvas/goocanvas-3.0.0.ebuild61
-rw-r--r--x11-libs/goocanvas/metadata.xml11
-rw-r--r--x11-libs/gtk+/Manifest3
-rw-r--r--x11-libs/gtk+/files/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch90
-rw-r--r--x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch33
-rw-r--r--x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch78
-rw-r--r--x11-libs/gtk+/files/gtk+-2.24.33-Fix-casts.patch167
-rw-r--r--x11-libs/gtk+/files/gtk+-2.24.33-respect-NM.patch12
-rw-r--r--x11-libs/gtk+/files/gtk+-3.24.36-update-icon-cache.patch29
-rw-r--r--x11-libs/gtk+/files/gtk+-3.24.52-test-tree-relationships.patch63
-rw-r--r--x11-libs/gtk+/files/gtkrc39
-rw-r--r--x11-libs/gtk+/files/settings.ini4
-rw-r--r--x11-libs/gtk+/gtk+-2.24.33-r3.ebuild311
-rw-r--r--x11-libs/gtk+/gtk+-3.24.51.ebuild210
-rw-r--r--x11-libs/gtk+/gtk+-3.24.52.ebuild217
-rw-r--r--x11-libs/gtk+/metadata.xml24
-rw-r--r--x11-libs/gtk-fortran/Manifest3
-rw-r--r--x11-libs/gtk-fortran/gtk-fortran-3.24.49.ebuild71
-rw-r--r--x11-libs/gtk-fortran/gtk-fortran-4.7.1.ebuild71
-rw-r--r--x11-libs/gtk-fortran/gtk-fortran-4.8.0.ebuild71
-rw-r--r--x11-libs/gtk-fortran/metadata.xml20
-rw-r--r--x11-libs/gtk-mac-integration/Manifest1
-rw-r--r--x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5-r1.ebuild23
-rw-r--r--x11-libs/gtk-mac-integration/metadata.xml8
-rw-r--r--x11-libs/gtkdatabox/Manifest1
-rw-r--r--x11-libs/gtkdatabox/files/gtkdatabox-1.0.0-slibtool.patch48
-rw-r--r--x11-libs/gtkdatabox/gtkdatabox-1.0.0-r1.ebuild75
-rw-r--r--x11-libs/gtkdatabox/metadata.xml14
-rw-r--r--x11-libs/gtkmathview/Manifest1
-rw-r--r--x11-libs/gtkmathview/files/binreloc.m477
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch22
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch49
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch61
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch10
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch101
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc6.patch99
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc7.patch22
-rw-r--r--x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch61
-rw-r--r--x11-libs/gtkmathview/gtkmathview-0.8.0-r6.ebuild82
-rw-r--r--x11-libs/gtkmathview/metadata.xml15
-rw-r--r--x11-libs/gtksourceview/Manifest3
-rw-r--r--x11-libs/gtksourceview/files/2.0/gentoo.lang111
-rw-r--r--x11-libs/gtksourceview/files/2.10.5-G_CONST_RETURN.patch139
-rw-r--r--x11-libs/gtksourceview/files/2.10.5-gcc14.patch21
-rw-r--r--x11-libs/gtksourceview/files/3.24.11-gcc14.patch62
-rw-r--r--x11-libs/gtksourceview/files/4.6-gentoo.lang111
-rw-r--r--x11-libs/gtksourceview/gtksourceview-2.10.5-r5.ebuild62
-rw-r--r--x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild52
-rw-r--r--x11-libs/gtksourceview/gtksourceview-3.24.11-r4.ebuild54
-rw-r--r--x11-libs/gtksourceview/gtksourceview-4.8.4-r2.ebuild70
-rw-r--r--x11-libs/gtksourceview/metadata.xml14
-rw-r--r--x11-libs/libFS/Manifest1
-rw-r--r--x11-libs/libFS/libFS-1.0.10.ebuild21
-rw-r--r--x11-libs/libFS/metadata.xml11
-rw-r--r--x11-libs/libGLw/Manifest1
-rw-r--r--x11-libs/libGLw/files/libGLw-8.0.0-gcc10-fno-common.patch20
-rw-r--r--x11-libs/libGLw/libGLw-8.0.0-r1.ebuild40
-rw-r--r--x11-libs/libGLw/metadata.xml11
-rw-r--r--x11-libs/libICE/Manifest1
-rw-r--r--x11-libs/libICE/libICE-1.1.2.ebuild27
-rw-r--r--x11-libs/libICE/metadata.xml11
-rw-r--r--x11-libs/libQGLViewer/Manifest1
-rw-r--r--x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch14
-rw-r--r--x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch18
-rw-r--r--x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild85
-rw-r--r--x11-libs/libQGLViewer/metadata.xml14
-rw-r--r--x11-libs/libSM/Manifest1
-rw-r--r--x11-libs/libSM/libSM-1.2.6.ebuild61
-rw-r--r--x11-libs/libSM/metadata.xml14
-rw-r--r--x11-libs/libX11/Manifest1
-rw-r--r--x11-libs/libX11/libX11-1.8.13.ebuild47
-rw-r--r--x11-libs/libX11/metadata.xml12
-rw-r--r--x11-libs/libXScrnSaver/Manifest1
-rw-r--r--x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild17
-rw-r--r--x11-libs/libXScrnSaver/metadata.xml11
-rw-r--r--x11-libs/libXau/Manifest1
-rw-r--r--x11-libs/libXau/libXau-1.0.12.ebuild14
-rw-r--r--x11-libs/libXau/metadata.xml11
-rw-r--r--x11-libs/libXaw/Manifest1
-rw-r--r--x11-libs/libXaw/libXaw-1.0.16.ebuild34
-rw-r--r--x11-libs/libXaw/metadata.xml14
-rw-r--r--x11-libs/libXaw3d/Manifest1
-rw-r--r--x11-libs/libXaw3d/libXaw3d-1.6.6.ebuild32
-rw-r--r--x11-libs/libXaw3d/metadata.xml11
-rw-r--r--x11-libs/libXaw3dXft/Manifest1
-rw-r--r--x11-libs/libXaw3dXft/libXaw3dXft-1.6.4.ebuild48
-rw-r--r--x11-libs/libXaw3dXft/metadata.xml12
-rw-r--r--x11-libs/libXcomposite/Manifest1
-rw-r--r--x11-libs/libXcomposite/libXcomposite-0.4.7.ebuild23
-rw-r--r--x11-libs/libXcomposite/metadata.xml11
-rw-r--r--x11-libs/libXcursor/Manifest1
-rw-r--r--x11-libs/libXcursor/libXcursor-1.2.3.ebuild24
-rw-r--r--x11-libs/libXcursor/metadata.xml11
-rw-r--r--x11-libs/libXdamage/Manifest1
-rw-r--r--x11-libs/libXdamage/libXdamage-1.1.7.ebuild15
-rw-r--r--x11-libs/libXdamage/metadata.xml11
-rw-r--r--x11-libs/libXdmcp/Manifest1
-rw-r--r--x11-libs/libXdmcp/libXdmcp-1.1.5.ebuild32
-rw-r--r--x11-libs/libXdmcp/metadata.xml12
-rw-r--r--x11-libs/libXext/Manifest1
-rw-r--r--x11-libs/libXext/libXext-1.3.7.ebuild25
-rw-r--r--x11-libs/libXext/metadata.xml11
-rw-r--r--x11-libs/libXfixes/Manifest1
-rw-r--r--x11-libs/libXfixes/libXfixes-6.0.2.ebuild17
-rw-r--r--x11-libs/libXfixes/metadata.xml11
-rw-r--r--x11-libs/libXfont2/Manifest1
-rw-r--r--x11-libs/libXfont2/libXfont2-2.0.7.ebuild34
-rw-r--r--x11-libs/libXfont2/metadata.xml16
-rw-r--r--x11-libs/libXft/Manifest1
-rw-r--r--x11-libs/libXft/libXft-2.3.9.ebuild21
-rw-r--r--x11-libs/libXft/metadata.xml11
-rw-r--r--x11-libs/libXi/Manifest2
-rw-r--r--x11-libs/libXi/libXi-1.8.2.ebuild28
-rw-r--r--x11-libs/libXi/libXi-1.8.3.ebuild28
-rw-r--r--x11-libs/libXi/metadata.xml11
-rw-r--r--x11-libs/libXinerama/Manifest1
-rw-r--r--x11-libs/libXinerama/libXinerama-1.1.6.ebuild18
-rw-r--r--x11-libs/libXinerama/metadata.xml11
-rw-r--r--x11-libs/libXmu/Manifest1
-rw-r--r--x11-libs/libXmu/files/1.3.1-test-EditResStream-Fix-a-comparison-in-a-test-case.patch29
-rw-r--r--x11-libs/libXmu/libXmu-1.3.1.ebuild36
-rw-r--r--x11-libs/libXmu/metadata.xml11
-rw-r--r--x11-libs/libXpm/Manifest1
-rw-r--r--x11-libs/libXpm/libXpm-3.5.19.ebuild40
-rw-r--r--x11-libs/libXpm/metadata.xml11
-rw-r--r--x11-libs/libXpresent/Manifest1
-rw-r--r--x11-libs/libXpresent/libXpresent-1.0.2.ebuild20
-rw-r--r--x11-libs/libXpresent/metadata.xml11
-rw-r--r--x11-libs/libXrandr/Manifest1
-rw-r--r--x11-libs/libXrandr/libXrandr-1.5.5.ebuild19
-rw-r--r--x11-libs/libXrandr/metadata.xml11
-rw-r--r--x11-libs/libXrender/Manifest1
-rw-r--r--x11-libs/libXrender/libXrender-0.9.12.ebuild16
-rw-r--r--x11-libs/libXrender/metadata.xml11
-rw-r--r--x11-libs/libXres/Manifest1
-rw-r--r--x11-libs/libXres/libXres-1.2.3.ebuild15
-rw-r--r--x11-libs/libXres/metadata.xml11
-rw-r--r--x11-libs/libXt/Manifest1
-rw-r--r--x11-libs/libXt/files/libXt-1.3.1-ppc.patch27
-rw-r--r--x11-libs/libXt/libXt-1.3.1-r1.ebuild35
-rw-r--r--x11-libs/libXt/metadata.xml11
-rw-r--r--x11-libs/libXtst/Manifest1
-rw-r--r--x11-libs/libXtst/libXtst-1.2.5.ebuild18
-rw-r--r--x11-libs/libXtst/metadata.xml11
-rw-r--r--x11-libs/libXv/Manifest1
-rw-r--r--x11-libs/libXv/libXv-1.0.13.ebuild17
-rw-r--r--x11-libs/libXv/metadata.xml11
-rw-r--r--x11-libs/libXvMC/Manifest1
-rw-r--r--x11-libs/libXvMC/libXvMC-1.0.15.ebuild25
-rw-r--r--x11-libs/libXvMC/metadata.xml11
-rw-r--r--x11-libs/libXxf86dga/Manifest1
-rw-r--r--x11-libs/libXxf86dga/libXxf86dga-1.1.7.ebuild17
-rw-r--r--x11-libs/libXxf86dga/metadata.xml11
-rw-r--r--x11-libs/libXxf86vm/Manifest1
-rw-r--r--x11-libs/libXxf86vm/libXxf86vm-1.1.7.ebuild18
-rw-r--r--x11-libs/libXxf86vm/metadata.xml11
-rw-r--r--x11-libs/libclxclient/Manifest1
-rw-r--r--x11-libs/libclxclient/files/libclxclient-3.9.2-Makefile.patch35
-rw-r--r--x11-libs/libclxclient/files/libclxclient-3.9.2-enumip-include-fix.patch13
-rw-r--r--x11-libs/libclxclient/libclxclient-3.9.2-r1.ebuild47
-rw-r--r--x11-libs/libclxclient/metadata.xml8
-rw-r--r--x11-libs/libdlo/Manifest1
-rw-r--r--x11-libs/libdlo/files/disable-testprogram.patch33
-rw-r--r--x11-libs/libdlo/libdlo-0.1.2-r2.ebuild50
-rw-r--r--x11-libs/libdlo/metadata.xml17
-rw-r--r--x11-libs/libdockapp/Manifest1
-rw-r--r--x11-libs/libdockapp/libdockapp-0.7.3.ebuild42
-rw-r--r--x11-libs/libdockapp/metadata.xml9
-rw-r--r--x11-libs/libdrm/Manifest3
-rw-r--r--x11-libs/libdrm/libdrm-2.4.131.ebuild79
-rw-r--r--x11-libs/libdrm/libdrm-2.4.133.ebuild79
-rw-r--r--x11-libs/libdrm/libdrm-2.4.134.ebuild79
-rw-r--r--x11-libs/libdrm/libdrm-9999.ebuild79
-rw-r--r--x11-libs/libdrm/metadata.xml14
-rw-r--r--x11-libs/libfakeXinerama/Manifest1
-rw-r--r--x11-libs/libfakeXinerama/libfakeXinerama-0.1.0.ebuild30
-rw-r--r--x11-libs/libfakeXinerama/metadata.xml11
-rw-r--r--x11-libs/libfakekey/Manifest1
-rw-r--r--x11-libs/libfakekey/files/libfakekey-0.3-ac.patch25
-rw-r--r--x11-libs/libfakekey/libfakekey-0.3-r1.ebuild50
-rw-r--r--x11-libs/libfakekey/metadata.xml8
-rw-r--r--x11-libs/libfm-extra/Manifest1
-rw-r--r--x11-libs/libfm-extra/files/libfm-extra-1.3.2-buildsystem.patch59
-rw-r--r--x11-libs/libfm-extra/libfm-extra-1.3.2.ebuild88
-rw-r--r--x11-libs/libfm-extra/metadata.xml12
-rw-r--r--x11-libs/libfm-qt/Manifest2
-rw-r--r--x11-libs/libfm-qt/libfm-qt-2.3.1.ebuild37
-rw-r--r--x11-libs/libfm-qt/libfm-qt-2.4.0.ebuild40
-rw-r--r--x11-libs/libfm-qt/metadata.xml11
-rw-r--r--x11-libs/libfm/Manifest1
-rw-r--r--x11-libs/libfm/files/libfm-1.3.2-buildsystem.patch34
-rw-r--r--x11-libs/libfm/files/libfm-1.3.2-c99.patch48
-rw-r--r--x11-libs/libfm/libfm-1.3.2-r1.ebuild130
-rw-r--r--x11-libs/libfm/metadata.xml14
-rw-r--r--x11-libs/libfontenc/Manifest1
-rw-r--r--x11-libs/libfontenc/libfontenc-1.1.9.ebuild21
-rw-r--r--x11-libs/libfontenc/metadata.xml11
-rw-r--r--x11-libs/libgxim/Manifest1
-rw-r--r--x11-libs/libgxim/files/libgxim-0.5.0-gcc14.patch40
-rw-r--r--x11-libs/libgxim/libgxim-0.5.0-r1.ebuild70
-rw-r--r--x11-libs/libgxim/metadata.xml11
-rw-r--r--x11-libs/libnotify/Manifest2
-rw-r--r--x11-libs/libnotify/libnotify-0.8.7.ebuild86
-rw-r--r--x11-libs/libnotify/libnotify-0.8.8.ebuild86
-rw-r--r--x11-libs/libnotify/metadata.xml15
-rw-r--r--x11-libs/liboglappth/Manifest1
-rw-r--r--x11-libs/liboglappth/files/gcc-4.3.patch10
-rw-r--r--x11-libs/liboglappth/liboglappth-1.0.0-r1.ebuild31
-rw-r--r--x11-libs/liboglappth/metadata.xml15
-rw-r--r--x11-libs/libpciaccess/Manifest2
-rw-r--r--x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild39
-rw-r--r--x11-libs/libpciaccess/libpciaccess-0.19.ebuild32
-rw-r--r--x11-libs/libpciaccess/metadata.xml11
-rw-r--r--x11-libs/libtinynotify-cli/Manifest1
-rw-r--r--x11-libs/libtinynotify-cli/libtinynotify-cli-1.2.1-r1.ebuild39
-rw-r--r--x11-libs/libtinynotify-cli/metadata.xml11
-rw-r--r--x11-libs/libtinynotify/Manifest1
-rw-r--r--x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild32
-rw-r--r--x11-libs/libtinynotify/metadata.xml11
-rw-r--r--x11-libs/libvdpau/Manifest1
-rw-r--r--x11-libs/libvdpau/libvdpau-1.5.ebuild48
-rw-r--r--x11-libs/libvdpau/metadata.xml11
-rw-r--r--x11-libs/libwnck/Manifest2
-rw-r--r--x11-libs/libwnck/libwnck-43.2.ebuild52
-rw-r--r--x11-libs/libwnck/libwnck-43.3.ebuild52
-rw-r--r--x11-libs/libwnck/metadata.xml14
-rw-r--r--x11-libs/libxcb/Manifest1
-rw-r--r--x11-libs/libxcb/libxcb-1.17.0.ebuild55
-rw-r--r--x11-libs/libxcb/metadata.xml15
-rw-r--r--x11-libs/libxcvt/Manifest1
-rw-r--r--x11-libs/libxcvt/libxcvt-0.1.3.ebuild17
-rw-r--r--x11-libs/libxcvt/libxcvt-9999.ebuild17
-rw-r--r--x11-libs/libxcvt/metadata.xml11
-rw-r--r--x11-libs/libxkbcommon/Manifest2
-rw-r--r--x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild75
-rw-r--r--x11-libs/libxkbcommon/libxkbcommon-1.13.2.ebuild75
-rw-r--r--x11-libs/libxkbcommon/metadata.xml16
-rw-r--r--x11-libs/libxkbfile/Manifest1
-rw-r--r--x11-libs/libxkbfile/libxkbfile-1.2.0.ebuild14
-rw-r--r--x11-libs/libxkbfile/metadata.xml11
-rw-r--r--x11-libs/libxklavier/Manifest1
-rw-r--r--x11-libs/libxklavier/files/clang-17.patch15
-rw-r--r--x11-libs/libxklavier/libxklavier-5.4-r1.ebuild59
-rw-r--r--x11-libs/libxklavier/metadata.xml7
-rw-r--r--x11-libs/libxshmfence/Manifest1
-rw-r--r--x11-libs/libxshmfence/libxshmfence-1.3.3.ebuild13
-rw-r--r--x11-libs/libxshmfence/metadata.xml11
-rw-r--r--x11-libs/metadata.xml33
-rw-r--r--x11-libs/motif/Manifest3
-rw-r--r--x11-libs/motif/files/Mwm.defaults14
-rw-r--r--x11-libs/motif/metadata.xml21
-rw-r--r--x11-libs/motif/motif-2.3.8-r6.ebuild120
-rw-r--r--x11-libs/motif/motif-2.5.2.ebuild125
-rw-r--r--x11-libs/neXtaw/Manifest1
-rw-r--r--x11-libs/neXtaw/files/neXtaw-0.15.1-clang16.patch25
-rw-r--r--x11-libs/neXtaw/metadata.xml5
-rw-r--r--x11-libs/neXtaw/neXtaw-0.15.1-r5.ebuild54
-rw-r--r--x11-libs/pango/Manifest6
-rw-r--r--x11-libs/pango/metadata.xml18
-rw-r--r--x11-libs/pango/pango-1.52.2.ebuild87
-rw-r--r--x11-libs/pango/pango-1.54.0.ebuild95
-rw-r--r--x11-libs/pango/pango-1.56.3.ebuild97
-rw-r--r--x11-libs/pango/pango-1.56.4-r1.ebuild110
-rw-r--r--x11-libs/pango/pango-1.56.4-r2.ebuild99
-rw-r--r--x11-libs/pango/pango-1.56.4.ebuild99
-rw-r--r--x11-libs/pango/pango-1.57.0.ebuild101
-rw-r--r--x11-libs/pango/pango-1.57.1.ebuild102
-rw-r--r--x11-libs/pixman/Manifest1
-rw-r--r--x11-libs/pixman/metadata.xml15
-rw-r--r--x11-libs/pixman/pixman-0.46.4.ebuild68
-rw-r--r--x11-libs/pixman/pixman-9999.ebuild68
-rw-r--r--x11-libs/qscintilla/Manifest1
-rw-r--r--x11-libs/qscintilla/metadata.xml16
-rw-r--r--x11-libs/qscintilla/qscintilla-2.14.1-r2.ebuild73
-rw-r--r--x11-libs/qtermwidget/Manifest2
-rw-r--r--x11-libs/qtermwidget/metadata.xml16
-rw-r--r--x11-libs/qtermwidget/qtermwidget-2.3.0.ebuild29
-rw-r--r--x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild32
-rw-r--r--x11-libs/qtermwidget/qtermwidget-9999.ebuild32
-rw-r--r--x11-libs/qwt/Manifest1
-rw-r--r--x11-libs/qwt/files/qwt-6.3.0-fix-pkgconfig.patch22
-rw-r--r--x11-libs/qwt/metadata.xml22
-rw-r--r--x11-libs/qwt/qwt-6.3.0-r1.ebuild110
-rw-r--r--x11-libs/sdl-fakeqwerty/Manifest1
-rw-r--r--x11-libs/sdl-fakeqwerty/files/Makefile-0_pre2019121736
-rw-r--r--x11-libs/sdl-fakeqwerty/metadata.xml19
-rw-r--r--x11-libs/sdl-fakeqwerty/sdl-fakeqwerty-0_pre20191217.ebuild77
-rw-r--r--x11-libs/spread-sheet-widget/Manifest2
-rw-r--r--x11-libs/spread-sheet-widget/metadata.xml13
-rw-r--r--x11-libs/spread-sheet-widget/spread-sheet-widget-0.10.ebuild26
-rw-r--r--x11-libs/spread-sheet-widget/spread-sheet-widget-0.8.ebuild24
-rw-r--r--x11-libs/startup-notification/Manifest1
-rw-r--r--x11-libs/startup-notification/files/startup-notification-0.12-sys-select_h.patch30
-rw-r--r--x11-libs/startup-notification/files/startup-notification-0.12-time_t-crash-with-32bit.patch66
-rw-r--r--x11-libs/startup-notification/metadata.xml10
-rw-r--r--x11-libs/startup-notification/startup-notification-0.12-r2.ebuild38
-rw-r--r--x11-libs/tslib/Manifest1
-rw-r--r--x11-libs/tslib/files/tslib-1.21-optional-utils.patch21
-rw-r--r--x11-libs/tslib/files/tslib-1.23-cmake4-1.patch23
-rw-r--r--x11-libs/tslib/files/tslib-1.23-fix-64bit-time_t-printf-ub.patch213
-rw-r--r--x11-libs/tslib/metadata.xml15
-rw-r--r--x11-libs/tslib/tslib-1.23-r1.ebuild62
-rw-r--r--x11-libs/vte/Manifest3
-rw-r--r--x11-libs/vte/files/vte-0.66.2-musl-W_EXITCODE.patch29
-rw-r--r--x11-libs/vte/metadata.xml15
-rw-r--r--x11-libs/vte/vte-0.80.4-r1.ebuild103
-rw-r--r--x11-libs/vte/vte-0.82.2.ebuild106
-rw-r--r--x11-libs/vte/vte-0.82.3.ebuild106
-rw-r--r--x11-libs/wxGTK/Manifest2
-rw-r--r--x11-libs/wxGTK/files/wxGTK-3.2.1-configure-tests.patch19
-rw-r--r--x11-libs/wxGTK/files/wxGTK-3.2.1-prefer-lib64-in-tests.patch33
-rw-r--r--x11-libs/wxGTK/files/wxGTK-3.2.1-wayland-control.patch185
-rw-r--r--x11-libs/wxGTK/files/wxGTK-3.2.5-dont-break-flags.patch18
-rw-r--r--x11-libs/wxGTK/files/wxGTK-3.2.8.1-wayland-titlebar.patch43
-rw-r--r--x11-libs/wxGTK/metadata.xml26
-rw-r--r--x11-libs/wxGTK/wxGTK-3.2.8.1-r2.ebuild228
-rw-r--r--x11-libs/wxGTK/wxGTK-3.2.8.1.ebuild227
-rw-r--r--x11-libs/xapp/Manifest1
-rw-r--r--x11-libs/xapp/files/0001-don-t-install-pastebin-upload-wrapper.patch26
-rw-r--r--x11-libs/xapp/files/xapp-3.2.2-fix-xapp-icon-chooser-dialog-crash.patch22
-rw-r--r--x11-libs/xapp/metadata.xml19
-rw-r--r--x11-libs/xapp/xapp-3.2.2.ebuild121
-rw-r--r--x11-libs/xbae/Manifest1
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-Makefile.in.patch27
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-c23.patch167
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-c99.patch24
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-configure-c99.patch57
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-lxmp.patch11
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-modern-autotools.patch28
-rw-r--r--x11-libs/xbae/files/xbae-4.60.4-tmpl.patch11
-rw-r--r--x11-libs/xbae/metadata.xml24
-rw-r--r--x11-libs/xbae/xbae-4.60.4-r2.ebuild76
-rw-r--r--x11-libs/xcb-imdkit/Manifest1
-rw-r--r--x11-libs/xcb-imdkit/metadata.xml19
-rw-r--r--x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild35
-rw-r--r--x11-libs/xcb-util-cursor/Manifest1
-rw-r--r--x11-libs/xcb-util-cursor/metadata.xml11
-rw-r--r--x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild24
-rw-r--r--x11-libs/xcb-util-errors/Manifest1
-rw-r--r--x11-libs/xcb-util-errors/metadata.xml11
-rw-r--r--x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild30
-rw-r--r--x11-libs/xcb-util-image/Manifest1
-rw-r--r--x11-libs/xcb-util-image/metadata.xml11
-rw-r--r--x11-libs/xcb-util-image/xcb-util-image-0.4.1.ebuild17
-rw-r--r--x11-libs/xcb-util-keysyms/Manifest1
-rw-r--r--x11-libs/xcb-util-keysyms/metadata.xml11
-rw-r--r--x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.4.1.ebuild16
-rw-r--r--x11-libs/xcb-util-renderutil/Manifest1
-rw-r--r--x11-libs/xcb-util-renderutil/metadata.xml11
-rw-r--r--x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.10.ebuild16
-rw-r--r--x11-libs/xcb-util-wm/Manifest1
-rw-r--r--x11-libs/xcb-util-wm/metadata.xml11
-rw-r--r--x11-libs/xcb-util-wm/xcb-util-wm-0.4.2.ebuild16
-rw-r--r--x11-libs/xcb-util-xrm/Manifest1
-rw-r--r--x11-libs/xcb-util-xrm/metadata.xml19
-rw-r--r--x11-libs/xcb-util-xrm/xcb-util-xrm-1.3-r2.ebuild20
-rw-r--r--x11-libs/xcb-util/Manifest1
-rw-r--r--x11-libs/xcb-util/metadata.xml11
-rw-r--r--x11-libs/xcb-util/xcb-util-0.4.1.ebuild15
-rw-r--r--x11-libs/xforms/Manifest1
-rw-r--r--x11-libs/xforms/files/xforms-1.2.4-fno-common.patch40
-rw-r--r--x11-libs/xforms/metadata.xml5
-rw-r--r--x11-libs/xforms/xforms-1.2.4-r1.ebuild51
-rw-r--r--x11-libs/xosd/Manifest3
-rw-r--r--x11-libs/xosd/files/xosd-config-incorrect-dup-filter-fix.patch15
-rw-r--r--x11-libs/xosd/metadata.xml8
-rw-r--r--x11-libs/xosd/xosd-2.2.14_p2_p1.ebuild57
-rw-r--r--x11-libs/xpa/Manifest1
-rw-r--r--x11-libs/xpa/files/xpa-2.1.18-include.patch14
-rw-r--r--x11-libs/xpa/files/xpa-2.1.18-makefile.patch142
-rw-r--r--x11-libs/xpa/metadata.xml23
-rw-r--r--x11-libs/xpa/xpa-2.1.18.ebuild63
-rw-r--r--x11-libs/xtrans/Manifest1
-rw-r--r--x11-libs/xtrans/metadata.xml11
-rw-r--r--x11-libs/xtrans/xtrans-1.6.0.ebuild21
470 files changed, 0 insertions, 15984 deletions
diff --git a/x11-libs/agg/Manifest b/x11-libs/agg/Manifest
deleted file mode 100644
index bab0cd698c2f..000000000000
--- a/x11-libs/agg/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST agg-2.5.tar.gz 564313 BLAKE2B 6451688dad51fe9d0433218109fd555fcaea3dd5933ebb13bc5c6d935640885f007b5dba8607cf45c94f58f0974391ca4fcd2ea9fda954334c8a4309b881d994 SHA512 e2c79f0bf6da80e16e5b50e69638647224fbe778a42a83d72e9de444b3ea711735177de92bf16134da313b9f75e63eb76bd7b0aaf390059f4d0785454e8a6fcf
diff --git a/x11-libs/agg/agg-2.5-r3.ebuild b/x11-libs/agg/agg-2.5-r3.ebuild
deleted file mode 100644
index 47e7209c55c5..000000000000
--- a/x11-libs/agg/agg-2.5-r3.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit autotools
-
-DESCRIPTION="High quality rendering engine library for C++"
-HOMEPAGE="
- https://web.archive.org/web/20180307180425/http://www.antigrain.com/
- https://sourceforge.net/projects/agg/
-"
-SRC_URI="http://antigrain.com/${P}.tar.gz"
-
-LICENSE="GPL-2 gpc? ( free-noncomm )"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ppc ~ppc64 ~sparc x86"
-IUSE="+gpc sdl static-libs +truetype +X"
-
-# preffer X with enabled xcb, really
-RDEPEND="
- sdl? ( >=media-libs/libsdl-1.2.0[X?] )
- X? ( >=x11-libs/libX11-1.3.99.901 )
- truetype? ( media-libs/freetype:2 )
-"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
-"
-
-DOCS=( readme authors ChangeLog news )
-
-# patches taken from fedora
-PATCHES=(
- "${FILESDIR}"/agg-2.4-depends.patch
- "${FILESDIR}"/${P}-pkgconfig.patch
- "${FILESDIR}"/${P}-autotools.patch
- "${FILESDIR}"/${P}-sdl-m4.patch
- "${FILESDIR}"/${P}-sdl-automagic.patch
- "${FILESDIR}"/${P}-gcc8.patch
- "${FILESDIR}"/${PVR}
- "${FILESDIR}"/${P}-char-ptr-cast.patch
- "${FILESDIR}"/${P}-register-keyword.patch
-)
-
-src_prepare() {
- default
- mv configure.{in,ac} || die
- AT_M4DIR="." eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-ctrl
- --disable-examples
- $(use_enable gpc)
- $(use_enable sdl)
- $(use_enable static-libs static)
- $(use_enable truetype freetype)
- $(use_with X x)
- )
- econf ${myeconfargs[@]}
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/agg/files/2.5-r3/0001-Fix-non-terminating-loop-conditions-when-len-1.patch b/x11-libs/agg/files/2.5-r3/0001-Fix-non-terminating-loop-conditions-when-len-1.patch
deleted file mode 100644
index eaf0467fb846..000000000000
--- a/x11-libs/agg/files/2.5-r3/0001-Fix-non-terminating-loop-conditions-when-len-1.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From efd33aad5e69f36ab343b1f28839a55db4538104 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 10:55:37 +0100
-Subject: [PATCH 01/15] Fix non-terminating loop conditions when len=1
-
-- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
-+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
- {
- sx = (lp.x1 + sx) >> 1;
- sy = (lp.y1 + sy) >> 1;
- }
----
- include/agg_renderer_outline_aa.h | 8 ++++----
- include/agg_renderer_outline_image.h | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/include/agg_renderer_outline_aa.h b/include/agg_renderer_outline_aa.h
-index ce25a2e..cb2aa00 100644
---- a/include/agg_renderer_outline_aa.h
-+++ b/include/agg_renderer_outline_aa.h
-@@ -1659,7 +1659,7 @@ namespace agg
- }
- else
- {
-- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
-+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
- {
- sx = (lp.x1 + sx) >> 1;
- sy = (lp.y1 + sy) >> 1;
-@@ -1726,7 +1726,7 @@ namespace agg
- }
- else
- {
-- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len)
-+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len)
- {
- ex = (lp.x2 + ex) >> 1;
- ey = (lp.y2 + ey) >> 1;
-@@ -1798,7 +1798,7 @@ namespace agg
- }
- else
- {
-- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
-+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
- {
- sx = (lp.x1 + sx) >> 1;
- sy = (lp.y1 + sy) >> 1;
-@@ -1811,7 +1811,7 @@ namespace agg
- }
- else
- {
-- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len)
-+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len)
- {
- ex = (lp.x2 + ex) >> 1;
- ey = (lp.y2 + ey) >> 1;
-diff --git a/include/agg_renderer_outline_image.h b/include/agg_renderer_outline_image.h
-index fbfac10..66d2b9a 100644
---- a/include/agg_renderer_outline_image.h
-+++ b/include/agg_renderer_outline_image.h
-@@ -969,7 +969,7 @@ namespace agg
- }
- else
- {
-- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len)
-+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len)
- {
- sx = (lp.x1 + sx) >> 1;
- sy = (lp.y1 + sy) >> 1;
-@@ -982,7 +982,7 @@ namespace agg
- }
- else
- {
-- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len)
-+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len)
- {
- ex = (lp.x2 + ex) >> 1;
- ey = (lp.y2 + ey) >> 1;
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch b/x11-libs/agg/files/2.5-r3/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch
deleted file mode 100644
index 4fe74341ed6b..000000000000
--- a/x11-libs/agg/files/2.5-r3/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From e269fe9b62af6fe314cebe0ee7a6d6d1a4a84d1c Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 11:03:26 +0100
-Subject: [PATCH 02/15] Cure recursion by aborting if the co-ordinates are to
- big to handle
-
----
- include/agg_rasterizer_cells_aa.h | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-diff --git a/include/agg_rasterizer_cells_aa.h b/include/agg_rasterizer_cells_aa.h
-index d3bb138..3a616d9 100644
---- a/include/agg_rasterizer_cells_aa.h
-+++ b/include/agg_rasterizer_cells_aa.h
-@@ -40,7 +40,8 @@
- #define AGG_RASTERIZER_CELLS_AA_INCLUDED
-
- #include <string.h>
--#include <math.h>
-+#include <cstdlib>
-+#include <limits>
- #include "agg_math.h"
- #include "agg_array.h"
-
-@@ -333,6 +334,12 @@ namespace agg
- {
- int cx = (x1 + x2) >> 1;
- int cy = (y1 + y2) >> 1;
-+
-+ // Bail if values are so large they are likely to wrap
-+ if ((std::abs(x1) >= std::numeric_limits<int>::max()/2) || (std::abs(y1) >= std::numeric_limits<int>::max()/2) ||
-+ (std::abs(x2) >= std::numeric_limits<int>::max()/2) || (std::abs(y2) >= std::numeric_limits<int>::max()/2))
-+ return;
-+
- line(x1, y1, cx, cy);
- line(cx, cy, x2, y2);
- }
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0003-Get-coordinates-from-previous-vertex-if-last-command.patch b/x11-libs/agg/files/2.5-r3/0003-Get-coordinates-from-previous-vertex-if-last-command.patch
deleted file mode 100644
index b12684d18d2d..000000000000
--- a/x11-libs/agg/files/2.5-r3/0003-Get-coordinates-from-previous-vertex-if-last-command.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 032d5342430f4c5dfbc34a2817d67386a14fd51b Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 11:40:49 +0100
-Subject: [PATCH 03/15] Get coordinates from previous vertex if last command is
- path_cmd_end_poly
-
----
- include/agg_path_storage.h | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/include/agg_path_storage.h b/include/agg_path_storage.h
-index 7be7393..8922fc8 100644
---- a/include/agg_path_storage.h
-+++ b/include/agg_path_storage.h
-@@ -878,6 +878,12 @@ namespace agg
- *x += x2;
- *y += y2;
- }
-+ else if (!is_stop(m_vertices.last_command()) &&
-+ is_vertex(m_vertices.prev_vertex(&x2, &y2)))
-+ {
-+ *x += x2;
-+ *y += y2;
-+ }
- }
- }
-
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch b/x11-libs/agg/files/2.5-r3/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch
deleted file mode 100644
index 0cecaf794860..000000000000
--- a/x11-libs/agg/files/2.5-r3/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-From b9c4b1c72b4ad6b24c37f402d3eec39ef393b0eb Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 14:17:43 +0100
-Subject: [PATCH 04/15] Make rasterizer_outline_aa ignore close_polygon when
- vertex count < 3
-
----
- include/agg_rasterizer_outline_aa.h | 107 ++++++++++++++++++------------------
- 1 file changed, 52 insertions(+), 55 deletions(-)
-
-diff --git a/include/agg_rasterizer_outline_aa.h b/include/agg_rasterizer_outline_aa.h
-index 4d6dd57..24301d5 100644
---- a/include/agg_rasterizer_outline_aa.h
-+++ b/include/agg_rasterizer_outline_aa.h
-@@ -333,68 +333,65 @@ namespace agg
- int y2;
- int lprev;
-
-- if(close_polygon)
-+ if(close_polygon && (m_src_vertices.size() >= 3))
- {
-- if(m_src_vertices.size() >= 3)
-+ dv.idx = 2;
-+
-+ v = &m_src_vertices[m_src_vertices.size() - 1];
-+ x1 = v->x;
-+ y1 = v->y;
-+ lprev = v->len;
-+
-+ v = &m_src_vertices[0];
-+ x2 = v->x;
-+ y2 = v->y;
-+ dv.lcurr = v->len;
-+ line_parameters prev(x1, y1, x2, y2, lprev);
-+
-+ v = &m_src_vertices[1];
-+ dv.x1 = v->x;
-+ dv.y1 = v->y;
-+ dv.lnext = v->len;
-+ dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr);
-+
-+ v = &m_src_vertices[dv.idx];
-+ dv.x2 = v->x;
-+ dv.y2 = v->y;
-+ dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
-+
-+ dv.xb1 = 0;
-+ dv.yb1 = 0;
-+ dv.xb2 = 0;
-+ dv.yb2 = 0;
-+
-+ switch(m_line_join)
- {
-- dv.idx = 2;
--
-- v = &m_src_vertices[m_src_vertices.size() - 1];
-- x1 = v->x;
-- y1 = v->y;
-- lprev = v->len;
--
-- v = &m_src_vertices[0];
-- x2 = v->x;
-- y2 = v->y;
-- dv.lcurr = v->len;
-- line_parameters prev(x1, y1, x2, y2, lprev);
--
-- v = &m_src_vertices[1];
-- dv.x1 = v->x;
-- dv.y1 = v->y;
-- dv.lnext = v->len;
-- dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr);
--
-- v = &m_src_vertices[dv.idx];
-- dv.x2 = v->x;
-- dv.y2 = v->y;
-- dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext);
--
-- dv.xb1 = 0;
-- dv.yb1 = 0;
-- dv.xb2 = 0;
-- dv.yb2 = 0;
--
-- switch(m_line_join)
-- {
-- case outline_no_join:
-- dv.flags = 3;
-- break;
-+ case outline_no_join:
-+ dv.flags = 3;
-+ break;
-
-- case outline_miter_join:
-- case outline_round_join:
-- dv.flags =
-- (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) |
-- ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1);
-- break;
-+ case outline_miter_join:
-+ case outline_round_join:
-+ dv.flags =
-+ (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) |
-+ ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1);
-+ break;
-
-- case outline_miter_accurate_join:
-- dv.flags = 0;
-- break;
-- }
-+ case outline_miter_accurate_join:
-+ dv.flags = 0;
-+ break;
-+ }
-
-- if((dv.flags & 1) == 0 && m_line_join != outline_round_join)
-- {
-- bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1);
-- }
-+ if((dv.flags & 1) == 0 && m_line_join != outline_round_join)
-+ {
-+ bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1);
-+ }
-
-- if((dv.flags & 2) == 0 && m_line_join != outline_round_join)
-- {
-- bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2);
-- }
-- draw(dv, 0, m_src_vertices.size());
-+ if((dv.flags & 2) == 0 && m_line_join != outline_round_join)
-+ {
-+ bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2);
- }
-+ draw(dv, 0, m_src_vertices.size());
- }
- else
- {
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0005-Remove-VC-6-workaround.patch b/x11-libs/agg/files/2.5-r3/0005-Remove-VC-6-workaround.patch
deleted file mode 100644
index f38f7c40d0dd..000000000000
--- a/x11-libs/agg/files/2.5-r3/0005-Remove-VC-6-workaround.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From b8c43fb0ba13af0cc2b1050f48f81d76d2fdf0c7 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 15:04:05 +0100
-Subject: [PATCH 05/15] Remove VC++ 6 workaround
-
----
- include/agg_renderer_scanline.h | 29 +----------------------------
- 1 file changed, 1 insertion(+), 28 deletions(-)
-
-diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h
-index c3bb6f0..c27ca60 100644
---- a/include/agg_renderer_scanline.h
-+++ b/include/agg_renderer_scanline.h
-@@ -79,34 +79,7 @@ namespace agg
- sl.reset(ras.min_x(), ras.max_x());
- while(ras.sweep_scanline(sl))
- {
-- //render_scanline_aa_solid(sl, ren, ren_color);
--
-- // This code is equivalent to the above call (copy/paste).
-- // It's just a "manual" optimization for old compilers,
-- // like Microsoft Visual C++ v6.0
-- //-------------------------------
-- int y = sl.y();
-- unsigned num_spans = sl.num_spans();
-- typename Scanline::const_iterator span = sl.begin();
--
-- for(;;)
-- {
-- int x = span->x;
-- if(span->len > 0)
-- {
-- ren.blend_solid_hspan(x, y, (unsigned)span->len,
-- ren_color,
-- span->covers);
-- }
-- else
-- {
-- ren.blend_hline(x, y, (unsigned)(x - span->len - 1),
-- ren_color,
-- *(span->covers));
-- }
-- if(--num_spans == 0) break;
-- ++span;
-- }
-+ render_scanline_aa_solid(sl, ren, ren_color);
- }
- }
- }
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0006-Implement-grain-merge-blending-mode-GIMP.patch b/x11-libs/agg/files/2.5-r3/0006-Implement-grain-merge-blending-mode-GIMP.patch
deleted file mode 100644
index f1e465b4d3a8..000000000000
--- a/x11-libs/agg/files/2.5-r3/0006-Implement-grain-merge-blending-mode-GIMP.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 9422570f4e099a834fc43619f7b2a7eb6b442e25 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 15:31:01 +0100
-Subject: [PATCH 06/15] Implement grain-merge blending mode (GIMP)
-
----
- include/agg_pixfmt_rgba.h | 42 ++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 40 insertions(+), 2 deletions(-)
-
-diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
-index 79d10dc..f576ce4 100644
---- a/include/agg_pixfmt_rgba.h
-+++ b/include/agg_pixfmt_rgba.h
-@@ -1401,9 +1401,46 @@ namespace agg
- }
- };
-
-+ //================================================comp_op_rgba_grain_merge
-+ template <typename ColorT, typename Order> struct comp_op_rgba_grain_merge
-+ {
-+ typedef ColorT color_type;
-+ typedef Order order_type;
-+ typedef typename color_type::value_type value_type;
-+ typedef typename color_type::calc_type calc_type;
-+ typedef typename color_type::long_type long_type;
-+ enum base_scale_e
-+ {
-+ base_shift = color_type::base_shift,
-+ base_mask = color_type::base_mask
-+ };
-
-+ // E = I + M - 128
-+ static AGG_INLINE void blend_pix(value_type* p,
-+ unsigned sr, unsigned sg, unsigned sb,
-+ unsigned sa, unsigned cover)
-+ {
-
--
-+ if(cover < 255)
-+ {
-+ sr = (sr * cover + 255) >> 8;
-+ sg = (sg * cover + 255) >> 8;
-+ sb = (sb * cover + 255) >> 8;
-+ sa = (sa * cover + 255) >> 8;
-+ }
-+ if(sa)
-+ {
-+ calc_type da = p[Order::A];
-+ int dr = sr + p[Order::R] - 128;
-+ int dg = sg + p[Order::G] - 128;
-+ int db = sb + p[Order::B] - 128;
-+ p[Order::R] = (value_type)(dr < 0 ? 0 : (dr > 255 ? 255 : dr));
-+ p[Order::G] = (value_type)(dg < 0 ? 0 : (dg > 255 ? 255 : dg));
-+ p[Order::B] = (value_type)(db < 0 ? 0 : (db > 255 ? 255 : db));
-+ p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift));
-+ }
-+ }
-+ };
-
- //======================================================comp_op_table_rgba
- template<class ColorT, class Order> struct comp_op_table_rgba
-@@ -1451,6 +1488,7 @@ namespace agg
- comp_op_rgba_contrast <ColorT,Order>::blend_pix,
- comp_op_rgba_invert <ColorT,Order>::blend_pix,
- comp_op_rgba_invert_rgb <ColorT,Order>::blend_pix,
-+ comp_op_rgba_grain_merge<ColorT,Order>::blend_pix,
- 0
- };
-
-@@ -1486,6 +1524,7 @@ namespace agg
- comp_op_contrast, //----comp_op_contrast
- comp_op_invert, //----comp_op_invert
- comp_op_invert_rgb, //----comp_op_invert_rgb
-+ comp_op_grain_merge, //----comp_op_grain_merge
-
- end_of_comp_op_e
- };
-@@ -2908,4 +2947,3 @@ namespace agg
- }
-
- #endif
--
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0007-Implement-grain-extract-blending-mode-GIMP.patch b/x11-libs/agg/files/2.5-r3/0007-Implement-grain-extract-blending-mode-GIMP.patch
deleted file mode 100644
index cafb36eb032d..000000000000
--- a/x11-libs/agg/files/2.5-r3/0007-Implement-grain-extract-blending-mode-GIMP.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From abd440342e166a90d08610bf5b31d2a8357eafbe Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 15:43:18 +0100
-Subject: [PATCH 07/15] Implement grain-extract blending mode (GIMP)
-
----
- include/agg_pixfmt_rgba.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 48 insertions(+)
-
-diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
-index f576ce4..42f0a05 100644
---- a/include/agg_pixfmt_rgba.h
-+++ b/include/agg_pixfmt_rgba.h
-@@ -1442,6 +1442,52 @@ namespace agg
- }
- };
-
-+ //==============================================comp_op_rgba_grain_extract
-+ template <typename ColorT, typename Order> struct comp_op_rgba_grain_extract
-+ {
-+ typedef ColorT color_type;
-+ typedef Order order_type;
-+ typedef typename color_type::value_type value_type;
-+ typedef typename color_type::calc_type calc_type;
-+ typedef typename color_type::long_type long_type;
-+ enum base_scale_e
-+ {
-+ base_shift = color_type::base_shift,
-+ base_mask = color_type::base_mask
-+ };
-+
-+ // E = I - M + 128
-+ static AGG_INLINE void blend_pix(value_type* p,
-+ unsigned sr, unsigned sg, unsigned sb,
-+ unsigned sa, unsigned cover)
-+ {
-+ calc_type da = (p[Order::A] * sa + 255) >> 8;
-+
-+ int dr = p[Order::R] - sr + 128;
-+ int dg = p[Order::G] - sg + 128;
-+ int db = p[Order::B] - sb + 128;
-+
-+ dr = dr < 0 ? 0 : (dr > 255 ? 255 : dr);
-+ dg = dg < 0 ? 0 : (dg > 255 ? 255 : dg);
-+ db = db < 0 ? 0 : (db > 255 ? 255 : db);
-+
-+ p[Order::A] = da;
-+
-+ if(da < 255)
-+ {
-+ p[Order::R] = (dr * da + 255) >> 8;
-+ p[Order::G] = (dg * da + 255) >> 8;
-+ p[Order::B] = (db * da + 255) >> 8;
-+ }
-+ else
-+ {
-+ p[Order::R] = dr;
-+ p[Order::G] = dg;
-+ p[Order::B] = db;
-+ }
-+ }
-+ };
-+
- //======================================================comp_op_table_rgba
- template<class ColorT, class Order> struct comp_op_table_rgba
- {
-@@ -1489,6 +1535,7 @@ namespace agg
- comp_op_rgba_invert <ColorT,Order>::blend_pix,
- comp_op_rgba_invert_rgb <ColorT,Order>::blend_pix,
- comp_op_rgba_grain_merge<ColorT,Order>::blend_pix,
-+ comp_op_rgba_grain_extract<ColorT,Order>::blend_pix,
- 0
- };
-
-@@ -1525,6 +1572,7 @@ namespace agg
- comp_op_invert, //----comp_op_invert
- comp_op_invert_rgb, //----comp_op_invert_rgb
- comp_op_grain_merge, //----comp_op_grain_merge
-+ comp_op_grain_extract, //----comp_op_grain_extract
-
- end_of_comp_op_e
- };
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0008-Declare-multiplication-and-division-operators-as-con.patch b/x11-libs/agg/files/2.5-r3/0008-Declare-multiplication-and-division-operators-as-con.patch
deleted file mode 100644
index 0ed92ee6cf98..000000000000
--- a/x11-libs/agg/files/2.5-r3/0008-Declare-multiplication-and-division-operators-as-con.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 2688af280836b95908d3cfd6915510d55de673b8 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 16:15:01 +0100
-Subject: [PATCH 08/15] Declare multiplication and division operators as const
-
----
- include/agg_trans_affine.h | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h
-index a662099..2f602a0 100644
---- a/include/agg_trans_affine.h
-+++ b/include/agg_trans_affine.h
-@@ -216,15 +216,15 @@ namespace agg
- }
-
- // Multiply the matrix by another one and return
-- // the result in a separete matrix.
-- trans_affine operator * (const trans_affine& m)
-+ // the result in a separate matrix.
-+ trans_affine operator * (const trans_affine& m) const
- {
- return trans_affine(*this).multiply(m);
- }
-
- // Multiply the matrix by inverse of another one
-- // and return the result in a separete matrix.
-- trans_affine operator / (const trans_affine& m)
-+ // and return the result in a separate matrix.
-+ trans_affine operator / (const trans_affine& m) const
- {
- return trans_affine(*this).multiply_inv(m);
- }
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0009-Add-a-static-identity-transformation.patch b/x11-libs/agg/files/2.5-r3/0009-Add-a-static-identity-transformation.patch
deleted file mode 100644
index 01555cb3afdf..000000000000
--- a/x11-libs/agg/files/2.5-r3/0009-Add-a-static-identity-transformation.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From be9ed90897bc43b4547a3a1f8046827caaf13b4c Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 16:15:36 +0100
-Subject: [PATCH 09/15] Add a static identity transformation
-
----
- include/agg_trans_affine.h | 1 +
- src/agg_trans_affine.cpp | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h
-index 2f602a0..67fe5ca 100644
---- a/include/agg_trans_affine.h
-+++ b/include/agg_trans_affine.h
-@@ -92,6 +92,7 @@ namespace agg
- //----------------------------------------------------------------------
- struct trans_affine
- {
-+ static const trans_affine identity;
- double sx, shy, shx, sy, tx, ty;
-
- //------------------------------------------ Construction
-diff --git a/src/agg_trans_affine.cpp b/src/agg_trans_affine.cpp
-index aca18c2..b3d9bc0 100644
---- a/src/agg_trans_affine.cpp
-+++ b/src/agg_trans_affine.cpp
-@@ -28,6 +28,7 @@
-
- namespace agg
- {
-+ const trans_affine trans_affine::identity;
-
- //------------------------------------------------------------------------
- const trans_affine& trans_affine::parl_to_parl(const double* src,
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0010-Add-renderer_scanline_aa_alpha.patch b/x11-libs/agg/files/2.5-r3/0010-Add-renderer_scanline_aa_alpha.patch
deleted file mode 100644
index b0be2583fcea..000000000000
--- a/x11-libs/agg/files/2.5-r3/0010-Add-renderer_scanline_aa_alpha.patch
+++ /dev/null
@@ -1,193 +0,0 @@
-From 749c8cd11e9e6f81e93ae5ce19258431722b6bdf Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 16:43:25 +0100
-Subject: [PATCH 10/15] Add renderer_scanline_aa_alpha
-
----
- include/agg_pixfmt_rgba.h | 24 +++++++++++++-
- include/agg_renderer_base.h | 28 ++++++++++++++++
- include/agg_renderer_scanline.h | 71 +++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 122 insertions(+), 1 deletion(-)
-
-diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
-index 42f0a05..6c4bc37 100644
---- a/include/agg_pixfmt_rgba.h
-+++ b/include/agg_pixfmt_rgba.h
-@@ -2247,7 +2247,6 @@ namespace agg
- }
-
-
--
- //--------------------------------------------------------------------
- void blend_color_vspan(int x, int y,
- unsigned len,
-@@ -2751,6 +2750,29 @@ namespace agg
- }
-
- //--------------------------------------------------------------------
-+ void blend_color_hspan_alpha(int x, int y, unsigned len,
-+ const color_type* colors,
-+ value_type alpha,
-+ const int8u* covers,
-+ int8u cover)
-+ {
-+ value_type* p = (value_type*)m_rbuf->row_ptr(x, y, len) + (x << 2);
-+ do
-+ {
-+ blender_type::blend_pix(m_comp_op,
-+ p,
-+ (colors->r * alpha + 255) >> 8,
-+ (colors->g * alpha + 255) >> 8,
-+ (colors->b * alpha + 255) >> 8,
-+ (colors->a * alpha + 255) >> 8,
-+ covers ? *covers++ : cover);
-+ p += 4;
-+ ++colors;
-+ }
-+ while(--len);
-+ }
-+
-+ //--------------------------------------------------------------------
- void blend_color_vspan(int x, int y, unsigned len,
- const color_type* colors,
- const int8u* covers,
-diff --git a/include/agg_renderer_base.h b/include/agg_renderer_base.h
-index 1808944..25f07c3 100644
---- a/include/agg_renderer_base.h
-+++ b/include/agg_renderer_base.h
-@@ -37,6 +37,7 @@ namespace agg
- public:
- typedef PixelFormat pixfmt_type;
- typedef typename pixfmt_type::color_type color_type;
-+ typedef typename pixfmt_type::color_type::value_type value_type;
- typedef typename pixfmt_type::row_data row_data;
-
- //--------------------------------------------------------------------
-@@ -383,6 +384,33 @@ namespace agg
- }
-
- //--------------------------------------------------------------------
-+ void blend_color_hspan_alpha(int x, int y, int len,
-+ const color_type* colors,
-+ value_type alpha,
-+ const cover_type* covers,
-+ cover_type cover = agg::cover_full)
-+ {
-+ if(y > ymax()) return;
-+ if(y < ymin()) return;
-+
-+ if(x < xmin())
-+ {
-+ int d = xmin() - x;
-+ len -= d;
-+ if(len <= 0) return;
-+ if(covers) covers += d;
-+ colors += d;
-+ x = xmin();
-+ }
-+ if(x + len > xmax())
-+ {
-+ len = xmax() - x + 1;
-+ if(len <= 0) return;
-+ }
-+ m_ren->blend_color_hspan_alpha(x, y, len, colors, alpha, covers, cover);
-+ }
-+
-+ //--------------------------------------------------------------------
- void blend_color_vspan(int x, int y, int len,
- const color_type* colors,
- const cover_type* covers,
-diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h
-index c27ca60..4fcb557 100644
---- a/include/agg_renderer_scanline.h
-+++ b/include/agg_renderer_scanline.h
-@@ -156,6 +156,35 @@ namespace agg
- }
- }
-
-+ //================================================render_scanline_aa_alpha
-+ template<class Scanline, class BaseRenderer,
-+ class SpanAllocator, class SpanGenerator>
-+ void render_scanline_aa_alpha(const Scanline& sl, BaseRenderer& ren,
-+ SpanAllocator& alloc, SpanGenerator& span_gen,
-+ unsigned alpha)
-+ {
-+ int y = sl.y();
-+
-+ unsigned num_spans = sl.num_spans();
-+ typename Scanline::const_iterator span = sl.begin();
-+ for(;;)
-+ {
-+ int x = span->x;
-+ int len = span->len;
-+ const typename Scanline::cover_type* covers = span->covers;
-+
-+ if(len < 0) len = -len;
-+ typename BaseRenderer::color_type* colors = alloc.allocate(len);
-+ span_gen.generate(colors, x, y, len);
-+ ren.blend_color_hspan_alpha(x, y, len, colors, alpha,
-+ (span->len < 0) ? 0 : covers, *covers);
-+
-+ if(--num_spans == 0) break;
-+ ++span;
-+ }
-+ }
-+
-+
- //=====================================================render_scanlines_aa
- template<class Rasterizer, class Scanline, class BaseRenderer,
- class SpanAllocator, class SpanGenerator>
-@@ -216,8 +245,50 @@ namespace agg
- };
-
-
-+ //==============================================renderer_scanline_aa_alpha
-+ template<class BaseRenderer, class SpanAllocator, class SpanGenerator>
-+ class renderer_scanline_aa_alpha
-+ {
-+ public:
-+ typedef BaseRenderer base_ren_type;
-+ typedef SpanAllocator alloc_type;
-+ typedef SpanGenerator span_gen_type;
-
-+ //--------------------------------------------------------------------
-+ renderer_scanline_aa_alpha() : m_ren(0), m_alloc(0), m_span_gen(0), m_alpha(1.0) {}
-+ renderer_scanline_aa_alpha(base_ren_type& ren,
-+ alloc_type& alloc,
-+ span_gen_type& span_gen,
-+ unsigned alpha) :
-+ m_ren(&ren),
-+ m_alloc(&alloc),
-+ m_span_gen(&span_gen),
-+ m_alpha(alpha)
-+ {}
-+ void attach(base_ren_type& ren,
-+ alloc_type& alloc,
-+ span_gen_type& span_gen)
-+ {
-+ m_ren = &ren;
-+ m_alloc = &alloc;
-+ m_span_gen = &span_gen;
-+ }
-
-+ //--------------------------------------------------------------------
-+ void prepare() { m_span_gen->prepare(); }
-+
-+ //--------------------------------------------------------------------
-+ template<class Scanline> void render(const Scanline& sl)
-+ {
-+ render_scanline_aa_alpha(sl, *m_ren, *m_alloc, *m_span_gen, m_alpha);
-+ }
-+
-+ private:
-+ base_ren_type* m_ren;
-+ alloc_type* m_alloc;
-+ span_gen_type* m_span_gen;
-+ unsigned m_alpha;
-+ };
-
-
- //===============================================render_scanline_bin_solid
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0011-Avoid-division-by-zero-in-color-burn-mode.patch b/x11-libs/agg/files/2.5-r3/0011-Avoid-division-by-zero-in-color-burn-mode.patch
deleted file mode 100644
index 2a0d198fe917..000000000000
--- a/x11-libs/agg/files/2.5-r3/0011-Avoid-division-by-zero-in-color-burn-mode.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 0ec68d7f5695403eccac75025ba7f6f7ecf1814e Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sun, 19 May 2013 16:49:08 +0100
-Subject: [PATCH 11/15] Avoid division by zero in color-burn mode
-
-FIXME: re-work using latest math from http://www.w3.org/TR/SVGCompositing/
----
- include/agg_pixfmt_rgba.h | 21 ++++++++++++++++++---
- 1 file changed, 18 insertions(+), 3 deletions(-)
-
-diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
-index 6c4bc37..5d6b511 100644
---- a/include/agg_pixfmt_rgba.h
-+++ b/include/agg_pixfmt_rgba.h
-@@ -1027,6 +1027,21 @@ namespace agg
- // Dca' = Sa.(Sca.Da + Dca.Sa - Sa.Da)/Sca + Sca.(1 - Da) + Dca.(1 - Sa)
- //
- // Da' = Sa + Da - Sa.Da
-+
-+
-+ // http://www.w3.org/TR/SVGCompositing/
-+ // if Sca == 0 and Dca == Da
-+ // Dca' = Sa × Da + Sca × (1 - Da) + Dca × (1 - Sa)
-+ // = Sa × Da + Dca × (1 - Sa)
-+ // = Da = Dca
-+ // otherwise if Sca == 0
-+ // Dca' = Sca × (1 - Da) + Dca × (1 - Sa)
-+ // = Dca × (1 - Sa)
-+ // otherwise if Sca > 0
-+ // Dca' = Sa × Da - Sa × Da × min(1, (1 - Dca/Da) × Sa/Sca) + Sca × (1 - Da) + Dca × (1 - Sa)
-+ // = Sa × Da × (1 - min(1, (1 - Dca/Da) × Sa/Sca)) + Sca × (1 - Da) + Dca × (1 - Sa)
-+
-+ // sa * da * (255 - std::min(255, (255 - p[0]/da)*(sa/(sc*sa)) +
- static AGG_INLINE void blend_pix(value_type* p,
- unsigned sr, unsigned sg, unsigned sb,
- unsigned sa, unsigned cover)
-@@ -1056,15 +1071,15 @@ namespace agg
-
- p[Order::R] = (value_type)(((srda + drsa <= sada) ?
- sr * d1a + dr * s1a :
-- sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask) >> base_shift);
-+ (sr > 0 ? sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask : 0)) >> base_shift);
-
- p[Order::G] = (value_type)(((sgda + dgsa <= sada) ?
- sg * d1a + dg * s1a :
-- sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask) >> base_shift);
-+ (sg > 0 ? sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask : 0)) >> base_shift);
-
- p[Order::B] = (value_type)(((sbda + dbsa <= sada) ?
- sb * d1a + db * s1a :
-- sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask) >> base_shift);
-+ (sb > 0 ? sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask : 0)) >> base_shift);
-
- p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift));
- }
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0012-Avoid-pixel-artifacts-when-compositing.patch b/x11-libs/agg/files/2.5-r3/0012-Avoid-pixel-artifacts-when-compositing.patch
deleted file mode 100644
index b3e641e6f53e..000000000000
--- a/x11-libs/agg/files/2.5-r3/0012-Avoid-pixel-artifacts-when-compositing.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From bf0e0b71360cfbc690a29f4abe15d7b9b61b8479 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sat, 22 Jun 2013 12:11:54 +0100
-Subject: [PATCH 12/15] Avoid pixel artifacts when compositing
-
-Change src_over alpha to avoid pixel artifacts by reordering computations.
----
- include/agg_pixfmt_rgba.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h
-index 5d6b511..bb255cd 100644
---- a/include/agg_pixfmt_rgba.h
-+++ b/include/agg_pixfmt_rgba.h
-@@ -346,7 +346,7 @@ namespace agg
- p[Order::R] = (value_type)(sr + ((p[Order::R] * s1a + base_mask) >> base_shift));
- p[Order::G] = (value_type)(sg + ((p[Order::G] * s1a + base_mask) >> base_shift));
- p[Order::B] = (value_type)(sb + ((p[Order::B] * s1a + base_mask) >> base_shift));
-- p[Order::A] = (value_type)(sa + p[Order::A] - ((sa * p[Order::A] + base_mask) >> base_shift));
-+ p[Order::A] = (value_type)(sa + ((p[Order::A] * s1a + base_mask) >> base_shift));
- }
- };
-
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch b/x11-libs/agg/files/2.5-r3/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch
deleted file mode 100644
index 9deb9047342d..000000000000
--- a/x11-libs/agg/files/2.5-r3/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From 6f1ab5f4b470bcf4e7e72aac6e2f7f6ee3e7b424 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sat, 22 Jun 2013 12:16:42 +0100
-Subject: [PATCH 13/15] Modify agg conv classes to allow access to the original
- geometry type
-
----
- include/agg_conv_adaptor_vcgen.h | 2 ++
- include/agg_conv_adaptor_vpgen.h | 1 +
- include/agg_conv_clip_polygon.h | 1 +
- include/agg_conv_clip_polyline.h | 1 +
- include/agg_conv_smooth_poly1.h | 2 ++
- 5 files changed, 7 insertions(+)
-
-diff --git a/include/agg_conv_adaptor_vcgen.h b/include/agg_conv_adaptor_vcgen.h
-index 7bd9b07..fef4579 100644
---- a/include/agg_conv_adaptor_vcgen.h
-+++ b/include/agg_conv_adaptor_vcgen.h
-@@ -38,6 +38,7 @@ namespace agg
-
- void rewind(unsigned) {}
- unsigned vertex(double*, double*) { return path_cmd_stop; }
-+ unsigned type() const { return 0; }
- };
-
-
-@@ -73,6 +74,7 @@ namespace agg
- }
-
- unsigned vertex(double* x, double* y);
-+ unsigned type() const { return m_source->type(); }
-
- private:
- // Prohibit copying
-diff --git a/include/agg_conv_adaptor_vpgen.h b/include/agg_conv_adaptor_vpgen.h
-index dca9415..a39102d 100644
---- a/include/agg_conv_adaptor_vpgen.h
-+++ b/include/agg_conv_adaptor_vpgen.h
-@@ -42,6 +42,7 @@ namespace agg
-
- void rewind(unsigned path_id);
- unsigned vertex(double* x, double* y);
-+ unsigned type() const { return m_source->type(); }
-
- private:
- conv_adaptor_vpgen(const conv_adaptor_vpgen<VertexSource, VPGen>&);
-diff --git a/include/agg_conv_clip_polygon.h b/include/agg_conv_clip_polygon.h
-index 3c34590..e417a7d 100644
---- a/include/agg_conv_clip_polygon.h
-+++ b/include/agg_conv_clip_polygon.h
-@@ -60,6 +60,7 @@ namespace agg
- double y1() const { return base_type::vpgen().y1(); }
- double x2() const { return base_type::vpgen().x2(); }
- double y2() const { return base_type::vpgen().y2(); }
-+ unsigned type() const { return base_type::type(); }
-
- private:
- conv_clip_polygon(const conv_clip_polygon<VertexSource>&);
-diff --git a/include/agg_conv_clip_polyline.h b/include/agg_conv_clip_polyline.h
-index d45067f..0de4b57 100644
---- a/include/agg_conv_clip_polyline.h
-+++ b/include/agg_conv_clip_polyline.h
-@@ -60,6 +60,7 @@ namespace agg
- double y1() const { return base_type::vpgen().y1(); }
- double x2() const { return base_type::vpgen().x2(); }
- double y2() const { return base_type::vpgen().y2(); }
-+ unsigned type() const { return base_type::type(); }
-
- private:
- conv_clip_polyline(const conv_clip_polyline<VertexSource>&);
-diff --git a/include/agg_conv_smooth_poly1.h b/include/agg_conv_smooth_poly1.h
-index 15f7f8d..0956c4e 100644
---- a/include/agg_conv_smooth_poly1.h
-+++ b/include/agg_conv_smooth_poly1.h
-@@ -48,6 +48,7 @@ namespace agg
-
- void smooth_value(double v) { base_type::generator().smooth_value(v); }
- double smooth_value() const { return base_type::generator().smooth_value(); }
-+ unsigned type() const { return base_type::type(); }
-
- private:
- conv_smooth_poly1(const conv_smooth_poly1<VertexSource>&);
-@@ -70,6 +71,7 @@ namespace agg
-
- void smooth_value(double v) { m_smooth.generator().smooth_value(v); }
- double smooth_value() const { return m_smooth.generator().smooth_value(); }
-+ unsigned type() const { return m_smooth.type(); }
-
- private:
- conv_smooth_poly1_curve(const conv_smooth_poly1_curve<VertexSource>&);
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch b/x11-libs/agg/files/2.5-r3/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch
deleted file mode 100644
index 547b0d21886a..000000000000
--- a/x11-libs/agg/files/2.5-r3/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 6433a64f4cd41e88499386b0b7c7ae05d30683b8 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sat, 22 Jun 2013 12:33:32 +0100
-Subject: [PATCH 14/15] Avoid potential zero division resulting in nan in
- agg::gamma_linear
-
----
- include/agg_gamma_functions.h | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h
-index fa38a45..beb0c04 100644
---- a/include/agg_gamma_functions.h
-+++ b/include/agg_gamma_functions.h
-@@ -94,7 +94,11 @@ namespace agg
- {
- if(x < m_start) return 0.0;
- if(x > m_end) return 1.0;
-- return (x - m_start) / (m_end - m_start);
-+ double delta = m_end - m_start;
-+ // avoid nan from potential zero division
-+ // https://github.com/mapnik/mapnik/issues/761
-+ if (delta <= 0.0) return 0.0;
-+ return (x - m_start) / delta;
- }
-
- private:
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/2.5-r3/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch b/x11-libs/agg/files/2.5-r3/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch
deleted file mode 100644
index 6214bd62e3ab..000000000000
--- a/x11-libs/agg/files/2.5-r3/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From ca818d4dcd428c5560fc3c341fbaf427a7485e32 Mon Sep 17 00:00:00 2001
-From: Tom Hughes <tom@compton.nu>
-Date: Sat, 22 Jun 2013 12:34:37 +0100
-Subject: [PATCH 15/15] Ensure first value in the gamma table is always zero
-
----
- include/agg_gamma_functions.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h
-index beb0c04..b8eda52 100644
---- a/include/agg_gamma_functions.h
-+++ b/include/agg_gamma_functions.h
-@@ -49,6 +49,7 @@ namespace agg
-
- double operator() (double x) const
- {
-+ if (x == 0.0) return 0.0;
- return pow(x, m_gamma);
- }
-
---
-1.8.1.4
-
diff --git a/x11-libs/agg/files/agg-2.4-depends.patch b/x11-libs/agg/files/agg-2.4-depends.patch
deleted file mode 100644
index 9d4f6e309d87..000000000000
--- a/x11-libs/agg/files/agg-2.4-depends.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- agg-2.4.orig/font_freetype/Makefile.am 2005-10-18 11:45:40.000000000 +0100
-+++ agg-2.4/font_freetype/Makefile.am 2006-07-10 15:11:55.000000000 +0100
-@@ -4,8 +4,9 @@
- agginclude_HEADERS = agg_font_freetype.h
- lib_LTLIBRARIES = libaggfontfreetype.la
-
--libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@
-+libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@
- libaggfontfreetype_la_SOURCES = agg_font_freetype.cpp
- libaggfontfreetype_la_CXXFLAGS = -I$(top_srcdir)/include @FREETYPE_CFLAGS@
-+libaggfontfreetype_la_LIBADD = ../src/libagg.la @FREETYPE_LIBS@
- endif
-
---- agg-2.4.orig/src/platform/sdl/Makefile.am 2005-10-17 23:49:35.000000000 +0100
-+++ agg-2.4/src/platform/sdl/Makefile.am 2006-07-10 15:11:55.000000000 +0100
-@@ -5,6 +5,6 @@
- libaggplatformsdl_la_LDFLAGS = -version-info @AGG_LIB_VERSION@
- libaggplatformsdl_la_SOURCES = agg_platform_support.cpp
- libaggplatformsdl_la_CXXFLAGS = -I$(top_srcdir)/include @SDL_CFLAGS@
--libaggplatformsdl_la_LIBADD = @SDL_LIBS@
-+libaggplatformsdl_la_LIBADD = ../../libagg.la @SDL_LIBS@
- endif
-
---- agg-2.5.orig/configure.in 2006-10-09 05:06:36.000000000 +0100
-+++ agg-2.5/configure.in 2007-01-07 14:07:39.000000000 +0000
-@@ -122,7 +122,8 @@
- fi
- AM_CONDITIONAL(ENABLE_X11,[test x$no_x = x -a xno != x$enable_platform -a x$win32_host != xyes])
- AC_SUBST(x_includes)
--AC_SUBST(x_libraries)
-+test -n "$x_libraries" && X_LDFLAGS="-L$x_libraries"
-+AC_SUBST(X_LDFLAGS)
- dnl ###############################################
-
- dnl Settung up library version
---- agg-2.5.orig/src/platform/X11/Makefile.am 2006-12-11 00:59:45.000000000 +0000
-+++ agg-2.5/src/platform/X11/Makefile.am 2007-01-07 14:07:39.000000000 +0000
-@@ -1,8 +1,8 @@
- if ENABLE_X11
- lib_LTLIBRARIES = libaggplatformX11.la
-
--libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@
-+libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @X_LDFLAGS@
- libaggplatformX11_la_SOURCES = agg_platform_support.cpp
- libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@
--libaggplatformX11_la_LIBADD = -lX11
-+libaggplatformX11_la_LIBADD = ../../libagg.la -lX11
- endif
diff --git a/x11-libs/agg/files/agg-2.5-autotools.patch b/x11-libs/agg/files/agg-2.5-autotools.patch
deleted file mode 100644
index 1272b65bb69a..000000000000
--- a/x11-libs/agg/files/agg-2.5-autotools.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.in 2013-02-22 09:30:00.000000000 -0600
-+++ b/configure.in 2013-02-22 09:30:49.030777571 -0600
-@@ -8,7 +8,7 @@
- AC_PROG_CC
- AC_PROG_CXX
- AC_ISC_POSIX
--AM_C_PROTOTYPES
-+#AM_C_PROTOTYPES
- if test "x$U" != "x"; then
- AC_MSG_ERROR(Compiler not ANSI compliant)
- fi
diff --git a/x11-libs/agg/files/agg-2.5-char-ptr-cast.patch b/x11-libs/agg/files/agg-2.5-char-ptr-cast.patch
deleted file mode 100644
index 043ebf056b22..000000000000
--- a/x11-libs/agg/files/agg-2.5-char-ptr-cast.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-https://bugs.gentoo.org/937853
-
---- a/font_freetype/agg_font_freetype.cpp
-+++ b/font_freetype/agg_font_freetype.cpp
-@@ -186,7 +186,7 @@
- v_control = v_start;
-
- point = outline.points + first;
-- tags = outline.tags + first;
-+ tags = reinterpret_cast<char*>(outline.tags) + first;
- tag = FT_CURVE_TAG(tags[0]);
-
- // A contour cannot start with a cubic control point!
diff --git a/x11-libs/agg/files/agg-2.5-gcc8.patch b/x11-libs/agg/files/agg-2.5-gcc8.patch
deleted file mode 100644
index 2e43d0bf79b3..000000000000
--- a/x11-libs/agg/files/agg-2.5-gcc8.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -uprN agg-2.5/include/agg_renderer_outline_aa.h agg-2.5-fixed/include/agg_renderer_outline_aa.h
---- agg-2.5/include/agg_renderer_outline_aa.h 2018-08-25 02:02:52.507254241 +0800
-+++ agg-2.5-fixed/include/agg_renderer_outline_aa.h 2018-08-25 02:04:15.291175316 +0800
-@@ -1375,7 +1375,7 @@ namespace agg
- //---------------------------------------------------------------------
- void profile(const line_profile_aa& prof) { m_profile = &prof; }
- const line_profile_aa& profile() const { return *m_profile; }
-- line_profile_aa& profile() { return *m_profile; }
-+ const line_profile_aa& profile() { return *m_profile; }
-
- //---------------------------------------------------------------------
- int subpixel_width() const { return m_profile->subpixel_width(); }
diff --git a/x11-libs/agg/files/agg-2.5-pkgconfig.patch b/x11-libs/agg/files/agg-2.5-pkgconfig.patch
deleted file mode 100644
index a303bfb90509..000000000000
--- a/x11-libs/agg/files/agg-2.5-pkgconfig.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- agg-2.5/libagg.pc.in.orig 2007-01-07 13:58:28.000000000 +0000
-+++ agg-2.5/libagg.pc.in 2007-01-07 14:02:40.000000000 +0000
-@@ -6,5 +6,6 @@
- Name: libagg
- Description: Anti Grain Geometry - A High Quality Rendering Engine for C++
- Version: @VERSION@
--Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg
-+Requires.private: freetype2
-+Libs: -L${libdir} -lagg
- Cflags: -I${includedir}
diff --git a/x11-libs/agg/files/agg-2.5-register-keyword.patch b/x11-libs/agg/files/agg-2.5-register-keyword.patch
deleted file mode 100644
index b3e7cf138b78..000000000000
--- a/x11-libs/agg/files/agg-2.5-register-keyword.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-https://bugs.gentoo.org/894708
-
---- a/include/agg_basics.h
-+++ b/include/agg_basics.h
-@@ -212,7 +212,7 @@
- {
- AGG_INLINE static unsigned mul(unsigned a, unsigned b)
- {
-- register unsigned q = a * b + (1 << (Shift-1));
-+ unsigned q = a * b + (1 << (Shift-1));
- return (q + (q >> Shift)) >> Shift;
- }
- };
---- a/include/agg_image_accessors.h
-+++ b/include/agg_image_accessors.h
-@@ -183,8 +183,8 @@
- private:
- AGG_INLINE const int8u* pixel() const
- {
-- register int x = m_x;
-- register int y = m_y;
-+ int x = m_x;
-+ int y = m_y;
- if(x < 0) x = 0;
- if(y < 0) y = 0;
- if(x >= (int)m_pixf->width()) x = m_pixf->width() - 1;
---- a/include/agg_trans_affine.h
-+++ b/include/agg_trans_affine.h
-@@ -299,7 +299,7 @@
- //------------------------------------------------------------------------
- inline void trans_affine::transform(double* x, double* y) const
- {
-- register double tmp = *x;
-+ double tmp = *x;
- *x = tmp * sx + *y * shx + tx;
- *y = tmp * shy + *y * sy + ty;
- }
-@@ -307,7 +307,7 @@
- //------------------------------------------------------------------------
- inline void trans_affine::transform_2x2(double* x, double* y) const
- {
-- register double tmp = *x;
-+ double tmp = *x;
- *x = tmp * sx + *y * shx;
- *y = tmp * shy + *y * sy;
- }
-@@ -315,9 +315,9 @@
- //------------------------------------------------------------------------
- inline void trans_affine::inverse_transform(double* x, double* y) const
- {
-- register double d = determinant_reciprocal();
-- register double a = (*x - tx) * d;
-- register double b = (*y - ty) * d;
-+ double d = determinant_reciprocal();
-+ double a = (*x - tx) * d;
-+ double b = (*y - ty) * d;
- *x = a * sy - b * shx;
- *y = b * sx - a * shy;
- }
---- a/src/platform/win32/agg_platform_support.cpp
-+++ b/src/platform/win32/agg_platform_support.cpp
-@@ -1303,7 +1303,7 @@
- tok.len = 0;
- if(m_src_string == 0 || m_start == -1) return tok;
-
-- register const char *pstr = m_src_string + m_start;
-+ const char *pstr = m_src_string + m_start;
-
- if(*pstr == 0)
- {
diff --git a/x11-libs/agg/files/agg-2.5-sdl-automagic.patch b/x11-libs/agg/files/agg-2.5-sdl-automagic.patch
deleted file mode 100644
index 19daaea06730..000000000000
--- a/x11-libs/agg/files/agg-2.5-sdl-automagic.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/configure.in 2013-08-06 16:35:30.740061017 -0700
-+++ b/configure.in 2013-08-06 16:40:47.511004499 -0700
-@@ -95,10 +95,14 @@
-
- dnl ######### Check for SDL: #####################
- dnl the sdl script pollutes our global values:
-+AC_ARG_ENABLE(sdl,
-+ AC_HELP_STRING([--enable-sdl],[enable the sdl layer]) )
-+
-+sdl_enabled="no"
-+if test x"$enable_sdl" = x"yes"; then
- temp_LIBS="$LIBS"
- temp_CFLAGS="$CFLAGS"
- temp_CXXFLAGS="$CXXFLAGS"
--sdl_enabled=""
- SDL_VERSION=1.2.0
- AM_PATH_SDL($SDL_VERSION,
- [sdl_enabled="yes"],
-@@ -111,6 +115,7 @@
- dnl ### the sdl script already does that:
- dnl AC_SUBST(SDL_CFLAGS)
- dnl AC_SUBST(SDL_LIBS)
-+fi
- AM_CONDITIONAL(ENABLE_SDL,[test xyes = x$sdl_enabled -a xno != x$enable_platform -a x$win32_host != xyes])
- dnl ###############################################
-
diff --git a/x11-libs/agg/files/agg-2.5-sdl-m4.patch b/x11-libs/agg/files/agg-2.5-sdl-m4.patch
deleted file mode 100644
index 2e2569f8b984..000000000000
--- a/x11-libs/agg/files/agg-2.5-sdl-m4.patch
+++ /dev/null
@@ -1,186 +0,0 @@
---- a/sdl.m4 1969-12-31 16:00:00.000000000 -0800
-+++ b/sdl.m4 2008-01-24 07:50:20.000000000 -0800
-@@ -0,0 +1,183 @@
-+# Configure paths for SDL
-+# Sam Lantinga 9/21/99
-+# stolen from Manish Singh
-+# stolen back from Frank Belew
-+# stolen from Manish Singh
-+# Shamelessly stolen from Owen Taylor
-+
-+dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
-+dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
-+dnl
-+AC_DEFUN([AM_PATH_SDL],
-+[dnl
-+dnl Get the cflags and libraries from the sdl-config script
-+dnl
-+AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
-+ sdl_prefix="$withval", sdl_prefix="")
-+AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],
-+ sdl_exec_prefix="$withval", sdl_exec_prefix="")
-+AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program],
-+ , enable_sdltest=yes)
-+
-+ if test x$sdl_exec_prefix != x ; then
-+ sdl_config_args="$sdl_config_args --exec-prefix=$sdl_exec_prefix"
-+ if test x${SDL_CONFIG+set} != xset ; then
-+ SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
-+ fi
-+ fi
-+ if test x$sdl_prefix != x ; then
-+ sdl_config_args="$sdl_config_args --prefix=$sdl_prefix"
-+ if test x${SDL_CONFIG+set} != xset ; then
-+ SDL_CONFIG=$sdl_prefix/bin/sdl-config
-+ fi
-+ fi
-+
-+ as_save_PATH="$PATH"
-+ if test "x$prefix" != xNONE; then
-+ PATH="$prefix/bin:$prefix/usr/bin:$PATH"
-+ fi
-+ AC_PATH_PROG(SDL_CONFIG, sdl-config, no, [$PATH])
-+ PATH="$as_save_PATH"
-+ min_sdl_version=ifelse([$1], ,0.11.0,$1)
-+ AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
-+ no_sdl=""
-+ if test "$SDL_CONFIG" = "no" ; then
-+ no_sdl=yes
-+ else
-+ SDL_CFLAGS=`$SDL_CONFIG $sdl_config_args --cflags`
-+ SDL_LIBS=`$SDL_CONFIG $sdl_config_args --libs`
-+
-+ sdl_major_version=`$SDL_CONFIG $sdl_config_args --version | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
-+ sdl_minor_version=`$SDL_CONFIG $sdl_config_args --version | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
-+ sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
-+ if test "x$enable_sdltest" = "xyes" ; then
-+ ac_save_CFLAGS="$CFLAGS"
-+ ac_save_CXXFLAGS="$CXXFLAGS"
-+ ac_save_LIBS="$LIBS"
-+ CFLAGS="$CFLAGS $SDL_CFLAGS"
-+ CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
-+ LIBS="$LIBS $SDL_LIBS"
-+dnl
-+dnl Now check if the installed SDL is sufficiently new. (Also sanity
-+dnl checks the results of sdl-config to some extent
-+dnl
-+ rm -f conf.sdltest
-+ AC_TRY_RUN([
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include "SDL.h"
-+
-+char*
-+my_strdup (char *str)
-+{
-+ char *new_str;
-+
-+ if (str)
-+ {
-+ new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
-+ strcpy (new_str, str);
-+ }
-+ else
-+ new_str = NULL;
-+
-+ return new_str;
-+}
-+
-+int main (int argc, char *argv[])
-+{
-+ int major, minor, micro;
-+ char *tmp_version;
-+
-+ /* This hangs on some systems (?)
-+ system ("touch conf.sdltest");
-+ */
-+ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
-+
-+ /* HP/UX 9 (%@#!) writes to sscanf strings */
-+ tmp_version = my_strdup("$min_sdl_version");
-+ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
-+ printf("%s, bad version string\n", "$min_sdl_version");
-+ exit(1);
-+ }
-+
-+ if (($sdl_major_version > major) ||
-+ (($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
-+ (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
-+ {
-+ return 0;
-+ }
-+ else
-+ {
-+ printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
-+ printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
-+ printf("*** best to upgrade to the required version.\n");
-+ printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
-+ printf("*** to point to the correct copy of sdl-config, and remove the file\n");
-+ printf("*** config.cache before re-running configure\n");
-+ return 1;
-+ }
-+}
-+
-+],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
-+ CFLAGS="$ac_save_CFLAGS"
-+ CXXFLAGS="$ac_save_CXXFLAGS"
-+ LIBS="$ac_save_LIBS"
-+ fi
-+ fi
-+ if test "x$no_sdl" = x ; then
-+ AC_MSG_RESULT(yes)
-+ ifelse([$2], , :, [$2])
-+ else
-+ AC_MSG_RESULT(no)
-+ if test "$SDL_CONFIG" = "no" ; then
-+ echo "*** The sdl-config script installed by SDL could not be found"
-+ echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
-+ echo "*** your path, or set the SDL_CONFIG environment variable to the"
-+ echo "*** full path to sdl-config."
-+ else
-+ if test -f conf.sdltest ; then
-+ :
-+ else
-+ echo "*** Could not run SDL test program, checking why..."
-+ CFLAGS="$CFLAGS $SDL_CFLAGS"
-+ CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
-+ LIBS="$LIBS $SDL_LIBS"
-+ AC_TRY_LINK([
-+#include <stdio.h>
-+#include "SDL.h"
-+
-+int main(int argc, char *argv[])
-+{ return 0; }
-+#undef main
-+#define main K_and_R_C_main
-+], [ return 0; ],
-+ [ echo "*** The test program compiled, but did not run. This usually means"
-+ echo "*** that the run-time linker is not finding SDL or finding the wrong"
-+ echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
-+ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-+ echo "*** to the installed location Also, make sure you have run ldconfig if that"
-+ echo "*** is required on your system"
-+ echo "***"
-+ echo "*** If you have an old version installed, it is best to remove it, although"
-+ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
-+ [ echo "*** The test program failed to compile or link. See the file config.log for the"
-+ echo "*** exact error that occured. This usually means SDL was incorrectly installed"
-+ echo "*** or that you have moved SDL since it was installed. In the latter case, you"
-+ echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
-+ CFLAGS="$ac_save_CFLAGS"
-+ CXXFLAGS="$ac_save_CXXFLAGS"
-+ LIBS="$ac_save_LIBS"
-+ fi
-+ fi
-+ SDL_CFLAGS=""
-+ SDL_LIBS=""
-+ ifelse([$3], , :, [$3])
-+ fi
-+ AC_SUBST(SDL_CFLAGS)
-+ AC_SUBST(SDL_LIBS)
-+ rm -f conf.sdltest
-+])
diff --git a/x11-libs/agg/metadata.xml b/x11-libs/agg/metadata.xml
deleted file mode 100644
index 42ff4cd9a4be..000000000000
--- a/x11-libs/agg/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-<upstream>
- <remote-id type="sourceforge">agg</remote-id>
-</upstream>
-<use>
- <flag name="gpc">Enable gpc polygon clipper library</flag>
-</use>
-</pkgmetadata>
diff --git a/x11-libs/c++-gtk-utils/Manifest b/x11-libs/c++-gtk-utils/Manifest
deleted file mode 100644
index 2b6683a39b97..000000000000
--- a/x11-libs/c++-gtk-utils/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST c++-gtk-utils-2.0.34.tar.gz 2865687 BLAKE2B 4978bf9ce5ce364db5ad51bcb2d604ac2e7a22656e2affbc39785b7f27db6c75a77c1965e3524b6c617836aa5ae840c4ef45e0ea65eff01f12acb1ea770c04b2 SHA512 f155e50d152cd1444d282c47e995ea8cd93ead529d0cd86c11d548a266a567c83cf3367cdb82dd8d68af1bce28809c957d3e39595bcb0affe87db8f48718f6d4
-DIST c++-gtk-utils-2.2.20.tar.gz 3085409 BLAKE2B 2b0ca2a3beb3ee82416cb1d731704f43398db06bd9bc03dea2875a2d6a1f80dc14b9fe418bea1467caf29d5ba9d8e4feefe7451bb69734561a580ed012755a41 SHA512 1e834c163f1c236e1a2fbdf92e93e98e88ebd6da04b87be52087fa7f7f395a9bd90e111958f3b9473938e7563182ed5c37fd2d2c4ef683933cb16f3b4665d1b3
diff --git a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.34.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.34.ebuild
deleted file mode 100644
index a368e2740bb3..000000000000
--- a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.0.34.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit virtualx
-
-DESCRIPTION="A number of classes and functions for programming GTK+ programs using C++"
-HOMEPAGE="http://cxx-gtk-utils.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN/++/xx}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="3"
-KEYWORDS="amd64 ~ppc ~ppc64 x86"
-IUSE="+gtk nls"
-
-RDEPEND="
- dev-libs/glib:2
- gtk? ( x11-libs/gtk+:3 )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- nls? ( sys-devel/gettext )"
-
-src_configure() {
- econf \
- --disable-static \
- --without-guile \
- $(use_enable nls) \
- $(use_with gtk)
-}
-
-src_test() {
- virtx default
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.20.ebuild b/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.20.ebuild
deleted file mode 100644
index bc05ff76981a..000000000000
--- a/x11-libs/c++-gtk-utils/c++-gtk-utils-2.2.20.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit virtualx
-
-DESCRIPTION="A number of classes and functions for programming GTK+ programs using C++"
-HOMEPAGE="http://cxx-gtk-utils.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN/++/xx}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 x86"
-IUSE="+gtk nls"
-
-RDEPEND="
- dev-libs/glib:2
- gtk? ( x11-libs/gtk+:3 )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- nls? ( sys-devel/gettext )"
-
-src_configure() {
- econf \
- --disable-static \
- --without-guile \
- $(use_enable nls) \
- $(use_with gtk)
-}
-
-src_test() {
- virtx default
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/c++-gtk-utils/metadata.xml b/x11-libs/c++-gtk-utils/metadata.xml
deleted file mode 100644
index aedd3f9bc9a1..000000000000
--- a/x11-libs/c++-gtk-utils/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="sourceforge">cxx-gtk-utils</remote-id>
- <changelog>http://cxx-gtk-utils.sourceforge.net/2.2/ChangeLog</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest
deleted file mode 100644
index e34facc2fb5a..000000000000
--- a/x11-libs/cairo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cairo-1.18.4.tar.bz2 42897394 BLAKE2B 711142573cde2f0b2c4c7731d4de142fe5c199fbf3512a6c5cb83aa0cdeb1877f83c36c6f1d0b28db71dd263f957912149edbb3c537290205a3aed2985dd033f SHA512 27b98a17510b4d6f0187fcb280fea1b47ae31243f6999081a7ac94f8cf3c789c05fa6eb0fe65844808ef9ac11bcd29a4c3688c871a6950d888667840385acf9b
diff --git a/x11-libs/cairo/cairo-1.18.4-r1.ebuild b/x11-libs/cairo/cairo-1.18.4-r1.ebuild
deleted file mode 100644
index 3b59341e5b52..000000000000
--- a/x11-libs/cairo/cairo-1.18.4-r1.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.freedesktop.org/cairo/cairo.git"
-else
- SRC_URI="https://gitlab.freedesktop.org/cairo/cairo/-/archive/${PV}/cairo-${PV}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-DESCRIPTION="A vector graphics library with cross-device output support"
-HOMEPAGE="https://www.cairographics.org/ https://gitlab.freedesktop.org/cairo/cairo"
-LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
-SLOT="0"
-IUSE="X aqua debug +glib gtk-doc lzo test"
-# Tests need more wiring up like e.g. https://gitlab.freedesktop.org/cairo/cairo/-/blob/master/.gitlab-ci.yml
-# any2ppm tests seem to hang for now.
-RESTRICT="test !test? ( test )"
-
-RDEPEND="
- >=media-libs/fontconfig-2.13.92[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.13:2[png,${MULTILIB_USEDEP}]
- >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]
- >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- >=x11-libs/pixman-0.42.3[${MULTILIB_USEDEP}]
- debug? ( sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
- lzo? ( >=dev-libs/lzo-2.06-r1:2[${MULTILIB_USEDEP}] )
- X? (
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
- )"
-DEPEND="${RDEPEND}
- test? (
- app-text/ghostscript-gpl
- app-text/poppler[cairo]
- gnome-base/librsvg
- )
- X? ( x11-base/xorg-proto )"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-respect-fontconfig.patch
-)
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddwrite=disabled
- -Dfontconfig=enabled
- -Dfreetype=enabled
- -Dpng=enabled
- $(meson_feature aqua quartz)
- $(meson_feature X tee)
- $(meson_feature X xcb)
- $(meson_feature X xlib)
- -Dxlib-xcb=disabled
- -Dzlib=enabled
-
- # Requires poppler-glib (poppler[cairo]) which isn't available in multilib
- $(meson_native_use_feature test tests)
-
- $(meson_feature lzo)
- -Dgtk2-utils=disabled
-
- $(meson_feature glib)
- -Dspectre=disabled # only used for tests
- $(meson_feature debug symbol-lookup)
-
- $(meson_use gtk-doc gtk_doc)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- multilib_is_native_abi && meson_src_test
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/cairo || die
- mv "${ED}"/usr/share/gtk-doc/{html/cairo,cairo/html} || die
- rmdir "${ED}"/usr/share/gtk-doc/html || die
- fi
-}
diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild
deleted file mode 100644
index e38267e8bd12..000000000000
--- a/x11-libs/cairo/cairo-9999.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.freedesktop.org/cairo/cairo.git"
-else
- SRC_URI="https://gitlab.freedesktop.org/cairo/cairo/-/archive/${PV}/cairo-${PV}.tar.bz2"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-DESCRIPTION="A vector graphics library with cross-device output support"
-HOMEPAGE="https://www.cairographics.org/ https://gitlab.freedesktop.org/cairo/cairo"
-LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
-SLOT="0"
-IUSE="X aqua debug +glib gtk-doc lzo test"
-# Tests need more wiring up like e.g. https://gitlab.freedesktop.org/cairo/cairo/-/blob/master/.gitlab-ci.yml
-# any2ppm tests seem to hang for now.
-RESTRICT="test !test? ( test )"
-
-RDEPEND="
- >=media-libs/fontconfig-2.13.92[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.13:2[png,${MULTILIB_USEDEP}]
- >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]
- >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- >=x11-libs/pixman-0.42.3[${MULTILIB_USEDEP}]
- debug? ( sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
- lzo? ( >=dev-libs/lzo-2.06-r1:2[${MULTILIB_USEDEP}] )
- X? (
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
- )"
-DEPEND="${RDEPEND}
- test? (
- app-text/ghostscript-gpl
- app-text/poppler[cairo]
- gnome-base/librsvg
- )
- X? ( x11-base/xorg-proto )"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-respect-fontconfig.patch
-)
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddwrite=disabled
- -Dfontconfig=enabled
- -Dfreetype=enabled
- -Dpng=enabled
- $(meson_feature aqua quartz)
- $(meson_feature X tee)
- $(meson_feature X xcb)
- $(meson_feature X xlib)
- -Dxlib-xcb=disabled
- -Dzlib=enabled
-
- # Requires poppler-glib (poppler[cairo]) which isn't available in multilib
- $(meson_native_use_feature test tests)
-
- $(meson_feature lzo)
- -Dgtk2-utils=disabled
-
- $(meson_feature glib)
- -Dspectre=disabled # only used for tests
- $(meson_feature debug symbol-lookup)
-
- $(meson_use gtk-doc gtk_doc)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- multilib_is_native_abi && meson_src_test
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/cairo || die
- mv "${ED}"/usr/share/gtk-doc/{html/cairo,cairo/html} || die
- rmdir "${ED}"/usr/share/gtk-doc/html || die
- fi
-}
diff --git a/x11-libs/cairo/files/cairo-respect-fontconfig.patch b/x11-libs/cairo/files/cairo-respect-fontconfig.patch
deleted file mode 100644
index b0a1b2963502..000000000000
--- a/x11-libs/cairo/files/cairo-respect-fontconfig.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- cairo-1.7.6-orig/src/cairo-ft-font.c 2008-09-29 21:43:13.000000000 +0100
-+++ cairo-1.7.6/src/cairo-ft-font.c 2008-09-29 21:52:19.000000000 +0100
-@@ -1705,7 +1705,9 @@
- options->base.subpixel_order = other->base.subpixel_order;
- }
-
-- if (options->base.hint_style == CAIRO_HINT_STYLE_DEFAULT)
-+ options->base.hint_style = CAIRO_HINT_STYLE_DEFAULT;
-+
-+ if (other->base.hint_style != CAIRO_HINT_STYLE_DEFAULT)
- options->base.hint_style = other->base.hint_style;
-
- if (other->base.hint_style == CAIRO_HINT_STYLE_NONE)
diff --git a/x11-libs/cairo/metadata.xml b/x11-libs/cairo/metadata.xml
deleted file mode 100644
index 8b4901f0d9a8..000000000000
--- a/x11-libs/cairo/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="glib">Compile with GLib Object System support</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:cairographics:cairo</remote-id>
- <remote-id type="freedesktop-gitlab">cairo/cairo</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/cmrt/Manifest b/x11-libs/cmrt/Manifest
deleted file mode 100644
index 848ba8490df6..000000000000
--- a/x11-libs/cmrt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cmrt-1.0.6.tar.gz 3717552 BLAKE2B 0bfb121f37b9b2e9e672d6129a6b7207ccfc3455ea613c8ae000965ee49260e56a154fba8595d8f3b022d153c9d84c7ded7b9f0914f7387eeca826acca9acfa0 SHA512 de115e86e4dc65e617e5e39dd1a14a4baa301480915d1ef31245b759acebbd2c85647e3affb9ccda3b55f7f9008b03d561689d2b63a61a70feba72c9a62b6505
diff --git a/x11-libs/cmrt/cmrt-1.0.6-r3.ebuild b/x11-libs/cmrt/cmrt-1.0.6-r3.ebuild
deleted file mode 100644
index 9e6af321d72b..000000000000
--- a/x11-libs/cmrt/cmrt-1.0.6-r3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Intel C for Media RunTime GPU kernel manager"
-HOMEPAGE="https://github.com/intel/cmrt"
-SRC_URI="https://github.com/intel/cmrt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- >=x11-libs/libdrm-2.4.23[video_cards_intel]
- >=media-libs/libva-2.0.0
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-musl-fix.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/864409
- #
- # > Intel has ceased development and contributions including, but not
- # > limited to, maintenance, bug fixes, new releases, or updates, to this
- # > project. Intel no longer accepts patches to this project.
- # No point in submitting a bug report or trying to get this into good shape.
- #
- # Do not trust with LTO either.
- append-flags -fno-strict-aliasing
- filter-lto
-
- default
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/x11-libs/cmrt/files/cmrt-1.0.6-musl-fix.patch b/x11-libs/cmrt/files/cmrt-1.0.6-musl-fix.patch
deleted file mode 100644
index 91bae74ed8a1..000000000000
--- a/x11-libs/cmrt/files/cmrt-1.0.6-musl-fix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/src/os_defs.h b/src/os_defs.h
-index 82794f5..13539ee 100644
---- a/src/os_defs.h
-+++ b/src/os_defs.h
-@@ -109,6 +109,10 @@ typedef struct tagRECT {
-
- #define CONST const
-
-+#ifndef __CONCAT
-+ #define __CONCAT( a1, a2 ) a1 ## a2
-+#endif
-+
- #define __UNIQUENAME( a1, a2 ) __CONCAT( a1, a2 )
- #define UNIQUENAME( __text ) __UNIQUENAME( __text, __COUNTER__ )
- #define STATIC_ASSERT(e) typedef char UNIQUENAME(STATIC_ASSERT_)[(e)?1:-1]
diff --git a/x11-libs/cmrt/metadata.xml b/x11-libs/cmrt/metadata.xml
deleted file mode 100644
index debd0b7111b7..000000000000
--- a/x11-libs/cmrt/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>media-video@gentoo.org</email>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>kaichun.ning@gmail.com</email>
- <name>Kai-Chun Ning</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="github">intel/cmrt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/colord-gtk/Manifest b/x11-libs/colord-gtk/Manifest
deleted file mode 100644
index 85b9f024fce4..000000000000
--- a/x11-libs/colord-gtk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST colord-gtk-0.3.1.tar.xz 22132 BLAKE2B 3ae1d7f0473d082c2fa2d9bfea18cee3a74d854bc3c99ed6db685ad479f12f2f376f44549fc4e833668718470217971cd327eb867cb1212db9d71370496d8636 SHA512 d8ac4e6f32a0672cd4e87585a03e82ecfc359ae4b99a4a6529ad81025f9beec5a3b479e94dff9a7e49db03e99671099b7f8370f6f87791e5a9fc008da859b238
diff --git a/x11-libs/colord-gtk/colord-gtk-0.3.1.ebuild b/x11-libs/colord-gtk/colord-gtk-0.3.1.ebuild
deleted file mode 100644
index 5139cc4aedca..000000000000
--- a/x11-libs/colord-gtk/colord-gtk-0.3.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-VALA_USE_DEPEND="vapigen"
-
-inherit meson vala
-
-DESCRIPTION="GTK support library for colord"
-HOMEPAGE="https://www.freedesktop.org/software/colord/"
-SRC_URI="https://www.freedesktop.org/software/colord/releases/${P}.tar.xz"
-
-LICENSE="LGPL-3+"
-SLOT="0/1" # subslot = libcolord-gtk soname version
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
-
-IUSE="doc +introspection vala"
-REQUIRED_USE="vala? ( introspection )"
-
-DEPEND="
- >=dev-libs/glib-2.28:2
- >=x11-misc/colord-0.1.27:=[introspection?,vala?]
- x11-libs/gtk+:3[introspection?]
- >=gui-libs/gtk-4.4:4[introspection?]
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-libs/libxslt
- app-text/docbook-xsl-ns-stylesheets
- >=sys-devel/gettext-0.17
- virtual/pkgconfig
- doc? (
- app-text/docbook-xml-dtd:4.1.2
- >=dev-util/gtk-doc-1.9
- )
- app-text/docbook-xsl-ns-stylesheets
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
- vala? ( $(vala_depend) )
-"
-
-RESTRICT="test" # Tests need a display device with a default color profile set
-
-src_prepare() {
- use vala && vala_src_prepare
- default
-}
-
-src_configure() {
- local -a emesonargs=(
- -Dgtk4=true
- -Dgtk3=true
- -Dgtk2=false
- $(meson_use introspection)
- $(meson_use vala vapi)
- -Dtests=false
- -Dman=true
- $(meson_use doc docs)
- )
- meson_src_configure
-}
diff --git a/x11-libs/colord-gtk/metadata.xml b/x11-libs/colord-gtk/metadata.xml
deleted file mode 100644
index a7e4ce0f7399..000000000000
--- a/x11-libs/colord-gtk/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="github">hughsie/colord-gtk</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/dnd/Manifest b/x11-libs/dnd/Manifest
deleted file mode 100644
index 6b5ff89d378e..000000000000
--- a/x11-libs/dnd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dnd.1.1.tgz 227598 BLAKE2B 3d6bc4644d492cdfcb9160b87b1c8d2a0f0fa3ae30bfbc948e4327b390f80247c4e4fac562c14972ede2f807e11503d78edc845bac53ad5c5a42ce0439e60c6b SHA512 8644d669ea6553b4e99469f30144286e262fd64379a00b8595d1574d0f4f0e504799ed18979a9036cfc89d74074d325ffca94b4147e350969f3a1c5ff9cf0ff8
diff --git a/x11-libs/dnd/dnd-1.1-r4.ebuild b/x11-libs/dnd/dnd-1.1-r4.ebuild
deleted file mode 100644
index 5065b3363fda..000000000000
--- a/x11-libs/dnd/dnd-1.1-r4.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="OffiX' Drag'n'drop library"
-HOMEPAGE="http://leb.net/offix"
-SRC_URI="http://leb.net/offix/${PN}.${PV}.tgz"
-S="${WORKDIR}/DND/DNDlib"
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXaw
- x11-libs/libXmu
- x11-libs/libXt"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gentoo.diff
- "${FILESDIR}"/Makefile-fix.patch
-)
-
-DOCS=(
- # README is useless
- CHANGELOG
-)
-
-src_configure() {
- tc-export CC CXX RANLIB AR
- econf --with-x
-}
diff --git a/x11-libs/dnd/files/Makefile-fix.patch b/x11-libs/dnd/files/Makefile-fix.patch
deleted file mode 100644
index 3a11282d1ccc..000000000000
--- a/x11-libs/dnd/files/Makefile-fix.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- a/Makefile.in 1997-05-22 22:18:22.000000000 -0400
-+++ a/Makefile.in 2004-06-16 14:41:19.673035936 -0400
-@@ -16,7 +16,7 @@
-
- prefix = @prefix@
- exec_prefix = @exec_prefix@
--LIB_DIR = @libdir@
-+LIB_DIR = $(DESTDIR)@libdir@
--INC_DIR = @includedir@/OffiX
-+INC_DIR = $(DESTDIR)@includedir@/OffiX
-
- COMPILE = $(CC) $(INCLUDES) $(CFLAGS) -c
-@@ -42,19 +42,22 @@
- $(COMPILE) dndtest.c
- $(LINK) dndtest.o -L. -lDnd $(LIBS)
-
--libDnd.a: DragAndDrop.c
-- rm -f DragAndDrop.o
-- $(COMPILE) DragAndDrop.c
-+libDnd.a: DragAndDropC.o
- rm -f libDnd.a
-- $(AR) cru libDnd.a DragAndDrop.o
-+ $(AR) cru libDnd.a DragAndDropC.o
- $(RANLIB) libDnd.a
-
--libDnd++.a: DragAndDrop.c
-- rm -f DragAndDrop.o DragAndDrop.cxx
-- ln -s DragAndDrop.c DragAndDrop.cxx
-- $(CXXCOMPILE) DragAndDrop.cxx
-+DragAndDropC.o: DragAndDrop.c
-+ rm -f DragAndDropC.o
-+ $(COMPILE) DragAndDrop.c -o DragAndDropC.o
-+
-+DragAndDropCpp.o: DragAndDrop.c
-+ rm -f DragAndDropCpp.o
-+ $(CXXCOMPILE) DragAndDrop.c -o DragAndDropCpp.o
-+
-+libDnd++.a: DragAndDropCpp.o
- rm -f libDnd++.a
-- $(AR) cru libDnd++.a DragAndDrop.o
-+ $(AR) cru libDnd++.a DragAndDropCpp.o
- $(RANLIB) libDnd++.a
-
- clean:
diff --git a/x11-libs/dnd/files/dnd-1.1-gentoo.diff b/x11-libs/dnd/files/dnd-1.1-gentoo.diff
deleted file mode 100644
index 4857b709aa93..000000000000
--- a/x11-libs/dnd/files/dnd-1.1-gentoo.diff
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/DragAndDrop.c Tue Sep 25 21:14:11 2001
-+++ b/DragAndDrop.c Tue Sep 25 21:14:16 2001
-@@ -81,23 +81,23 @@
-
- static CursorData DndCursor[DndEND]={
- { 0,0,NULL,NULL,0,0,0 },
-- { grey_width, grey_height,grey_bits,grey_mask_bits,
-+ { grey_width, grey_height,(char*)grey_bits,(char*)grey_mask_bits,
- grey_x_hot,grey_y_hot},
-- { file_width,file_height,file_bits,file_mask_bits,
-+ { file_width,file_height,(char*)file_bits,(char*)file_mask_bits,
- file_x_hot,file_y_hot},
-- { files_width,files_height,files_bits,files_mask_bits,
-+ { files_width,files_height,(char*)files_bits,(char*)files_mask_bits,
- files_x_hot,files_y_hot},
-- { text_width,text_height,text_bits,text_mask_bits,
-+ { text_width,text_height,(char*)text_bits,(char*)text_mask_bits,
- text_x_hot,text_y_hot },
-- { dir_width,dir_height,dir_bits,dir_mask_bits,
-+ { dir_width,dir_height,(char*)dir_bits,(char*)dir_mask_bits,
- dir_x_hot,dir_y_hot },
-- { link_width,link_height,link_bits,link_mask_bits,
-+ { link_width,link_height,(char*)link_bits,(char*)link_mask_bits,
- link_x_hot,link_y_hot},
-- { app_width,app_height,app_bits,app_mask_bits,
-+ { app_width,app_height,(char*)app_bits,(char*)app_mask_bits,
- app_x_hot,app_y_hot },
-- { url_width,url_height,url_bits,url_mask_bits,
-+ { url_width,url_height,(char*)url_bits,(char*)url_mask_bits,
- url_x_hot,url_y_hot },
-- { mime_width,mime_height,mime_bits,mime_mask_bits,
-+ { mime_width,mime_height,(char*)mime_bits,(char*)mime_mask_bits,
- mime_x_hot,mime_y_hot }
- };
-
diff --git a/x11-libs/dnd/metadata.xml b/x11-libs/dnd/metadata.xml
deleted file mode 100644
index 85e4ed814fa2..000000000000
--- a/x11-libs/dnd/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/x11-libs/extest/Manifest b/x11-libs/extest/Manifest
deleted file mode 100644
index f29a7e28208f..000000000000
--- a/x11-libs/extest/Manifest
+++ /dev/null
@@ -1,48 +0,0 @@
-DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e
-DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae
-DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d18b7ee653d520600acc9c52365824f5b8d3c68143d1d13aa438a18b16ff9975e15131cac7ec48b2d995184673d37 SHA512 b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14
-DIST evdev-0.12.1.crate 56840 BLAKE2B cb1f1e6ba0724bec01f079b7db2a664d83058208161f68994775ee83f44bb70f3b484c629b8bf2463d10b2b7eb50f645eca95f72809f7768e4b8c5c61fa30830 SHA512 3f6b0c7d87f638d71cce13675d711a942a52c75667abb121f52f8ebd9d715cdee20251d4718758c45ddcf7343aef9e7419ef38c2b4662ed9458ae0e6a711fe6d
-DIST extest-1.0.2.tar.gz 8099 BLAKE2B 9aa99af92316e27a3e2ffb97433cb18d268b1b363f3a5a5a79fd0edca6c1e2b26cdb5f50ab5166365b7411aa4ac97651ab57c42b8363907c8eb76593cdc71a3c SHA512 12a644c457e70f5f78b05aab41f85218e984fd49d809fab8d3c760a0a602992cfca3384314393faf2cc6c3f1f1a17d75fdfce63c120ee9f589e8cf02895e6e66
-DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
-DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1
-DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544
-DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385
-DIST libloading-0.8.1.crate 27893 BLAKE2B afabb6e07ecd390918344388b5fa63e5aa9223bf3ce513d1ed94cf02b1defe9909d94f0fa05e1516a39dfe4f41636834d3de0386b3c58212103263f2b1423f76 SHA512 f17ca367ef8e62fe80f43e5f3e2d1585be7b78b0fe4a733d80acdde38c20f9f72e710cff082442de6afa323aaafa17eda4491c4430b2d12f398d420e057cadab
-DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e
-DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4
-DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
-DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157
-DIST nix-0.23.2.crate 242042 BLAKE2B b44292d87e9379debd1676952cde1175568cae88f64435cf2e347ae624ecbfd3bc08a9cd7de1c50b23a416754dff4b7cb51983fae06a66f7f16089cde94f440d SHA512 8617a5d99c9aa729f35b42b3797ea46e3c1779c234a836c7460cabdc7d4229b79c8772098b1b95f8b444351bcddd2729515a0433f68ea035087ef6a93033ce93
-DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d
-DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
-DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a
-DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f
-DIST quick-xml-0.28.2.crate 156462 BLAKE2B 45fe1846ab93fd16f9afdc60e119918b3c50b7eddddc4ff1ff14c6a767ad0b18624b1ff1a251fbc58f58c50585b875eb73f0aafcf0fe8a8ac3bb58da27c55ac0 SHA512 24913a45e962c144c82f13a6ab4877ab7c91fd51f34becc6412a47dd91e75436590a646f85c346236ed2729d480242b20781ccfdd1d42bc2a510bc883966a0a0
-DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c
-DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0
-DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
-DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d
-DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3
-DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
-DIST thiserror-1.0.50.crate 19414 BLAKE2B a093f66ad191a8c4b15356f8d29578273b36f9f11b5843195eaa15b70bd4c8eaf6dffb631564386acf35a9ddf856e05055b419af52d4e008f582ae444f3dd5d2 SHA512 65605a9cfbc43447a50980739259a45d933f1eb315926dce909892f7162c79bd04bfcee7b38b5a9fa71b24fbe4416d050ae8e2443932577541513a23ebeeac46
-DIST thiserror-impl-1.0.50.crate 15357 BLAKE2B 41309507014a2c628b7e91d250335070e4cca6c6c452c90ee7e6173bed049df83ca197b37c16537cf15415550919c248e0f6c798aead760e7bbcd25eab701d50 SHA512 8555e010f94390e93ba757bce9ef25d066ed542f23b843db431a66fbab722584ea0ce6c9d4b6f4d92cea3d91c190336abd567c4a0aa4a27893db25720c5b89c9
-DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
-DIST wayland-backend-0.1.2.crate 68748 BLAKE2B 2454c85cf8dfb7cb1ba30be3bc4835241000d3c994049ce7614e108d9da17248d389af25e950126cdf61cb93462783d44e64a5f9312657b9f993054b04eb91e0 SHA512 3ec299448f17eb75c00ccd5cb1f3f5d7378dd7849cd547a2b1eb0389226f32b16ed55c7f1a1932fa2d5af39686b893a792736e2f02b776ae89e26b4fd085623f
-DIST wayland-client-0.30.2.crate 65289 BLAKE2B d5993cd5185fe136eea6427be82ae7c83246573d2693d7f05828acc3bff886c5ec4a0719fc14525226e3b4a5dec1e6c981eb9c355a8559bf2d63991f7644689e SHA512 7d86e6c2ee02e52352fdaebfd4ecb04617983b36cfaac745998aa1e8cdd6c775507f3f1283bfc1d68006ea0ec1ce7b63e388fa7b87b50b4b520dd93c84ab59a5
-DIST wayland-protocols-0.30.1.crate 134748 BLAKE2B 9f86ce95e9b921e629fb9f76b315d1ac16a2832e8aee9ca25cffd3f57f2e6f10ffbe1daf0dd73b53b04967dbfcf6aebf63aa783ddaaa6ce13c7fb1e1570c3560 SHA512 ba8c157774b6c44f72263c6c2ccb1dadbdff911ef80c0b42fd0223828e25cd4909decccd382ae5c698cf45eeb7e3845ff3e3abcf9a4ff4bbe5012f6c42370d3d
-DIST wayland-scanner-0.30.1.crate 34633 BLAKE2B b9182bdc4d22405ee60ed94e845d002102e98cfc6250870bb43a1184ce864cee37d6081ffb1223a8454ddd399061ead9149a7f7db62eb675563f89648412821b SHA512 65660afccce26abf6088250e274372ec9ca494d05430843063480257593a92be58ee4098fa31549ead0febb0c601d7ac5bb87d2aab6c0a5d4ba6f6715ae1117d
-DIST wayland-sys-0.30.1.crate 8358 BLAKE2B bf64423e9bc99bdb0009cffdf35132a8a6961196ce85235b9ca29831d3af8e1dfa75aacbbc1b01f6daa66138507eb746744afa3863d674ddde25751e256ac78d SHA512 a34b759c6360728339a0416d546f9e22df8423dc0141a0379b76ffbbe7004a25ae27972ec246353115bd16e9cbdb531f844f650a314fa68066cda4ddd097ed39
-DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
-DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
-DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
-DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
-DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
-DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
-DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
-DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
-DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
diff --git a/x11-libs/extest/extest-1.0.2.ebuild b/x11-libs/extest/extest-1.0.2.ebuild
deleted file mode 100644
index 98a89e620270..000000000000
--- a/x11-libs/extest/extest-1.0.2.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 2019-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.12.1
-
-EAPI=8
-
-CRATES="
- autocfg@1.1.0
- bitflags@1.3.2
- bitvec@1.0.1
- cc@1.0.83
- cfg-if@1.0.0
- dlib@0.5.2
- downcast-rs@1.2.0
- evdev@0.12.1
- funty@2.0.0
- hermit-abi@0.3.3
- io-lifetimes@1.0.11
- libc@0.2.150
- libloading@0.8.1
- log@0.4.20
- memchr@2.6.4
- memoffset@0.6.5
- memoffset@0.7.1
- nix@0.23.2
- nix@0.26.4
- once_cell@1.18.0
- pkg-config@0.3.27
- proc-macro2@1.0.70
- quick-xml@0.28.2
- quote@1.0.33
- radium@0.7.0
- scoped-tls@1.0.1
- smallvec@1.11.2
- syn@2.0.39
- tap@1.0.1
- thiserror@1.0.50
- thiserror-impl@1.0.50
- unicode-ident@1.0.12
- wayland-backend@0.1.2
- wayland-client@0.30.2
- wayland-protocols@0.30.1
- wayland-scanner@0.30.1
- wayland-sys@0.30.1
- windows-sys@0.48.0
- windows-targets@0.48.5
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_msvc@0.48.5
- windows_i686_gnu@0.48.5
- windows_i686_msvc@0.48.5
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_msvc@0.48.5
- wyz@0.5.1
-"
-
-RUST_MULTILIB=1
-
-inherit cargo multilib-minimal
-
-DESCRIPTION="X11 XTEST Reimplementation for Steam Controller on Wayland"
-HOMEPAGE="https://github.com/Supreeeme/extest"
-SRC_URI="
- ${CARGO_CRATE_URIS}
- https://github.com/Supreeeme/extest/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
-"
-
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions ISC MIT Unicode-DFS-2016 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-libs/libevdev[${MULTILIB_USEDEP}]
- dev-libs/wayland[${MULTILIB_USEDEP}]
-"
-
-# rust does not use *FLAGS from make.conf, silence portage warning
-# update with proper path to binaries this crate installs, omit leading /
-QA_FLAGS_IGNORED="
- usr/lib/lib${PN}.so
- usr/lib64/lib${PN}.so
-"
-
-src_prepare() {
- default
- rm -v .cargo/config.toml || die
- multilib_copy_sources
-}
-
-multilib_src_compile() {
- cargo_src_compile
-}
-
-multilib_src_test() {
- cargo_src_test
-}
-
-multilib_src_install() {
- dolib.so "${BUILD_DIR}/$(cargo_target_dir)/libextest.so"
-}
-
-pkg_postinst() {
- elog "In order to create the required virtual device ${PN} requires"
- elog "that your users is added to the input group."
-}
diff --git a/x11-libs/extest/metadata.xml b/x11-libs/extest/metadata.xml
deleted file mode 100644
index 5912fbc21623..000000000000
--- a/x11-libs/extest/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription>
- Extest is a drop in replacement for the X11 XTEST extension. It creates
- a virtual device with the uinput kernel module. It's been primarily
- developed for allowing the desktop functionality on the Steam Controller
- to work while Steam is open on Wayland.
- </longdescription>
- <upstream>
- <remote-id type="github">Supreeeme/extest</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/fltk/Manifest b/x11-libs/fltk/Manifest
deleted file mode 100644
index b9eb3260e9c4..000000000000
--- a/x11-libs/fltk/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST fltk-1.3.8-source.tar.gz 5335306 BLAKE2B 8c2d2fca4243c0e7c5a8aa46083940f99c8b3e7873d39d6e590a4b66587876393f209e5e7e5eaf4a4cc13f0f97cb03671d97129853b0146eeab409aaf687935e SHA512 5c1cbfc156c49888e25b90dcb9b1ab86a03447e08e00864c3c7ae8a0e32cfbd9154ee630054235c9edfd29fd1d0371ae77eff7b78094fb660dbbdec5cecfc8fb
-DIST fltk-1.4.4-source.tar.bz2 8465974 BLAKE2B 5f1577daee0b058d63f652baf6d5abacc03fc24f3f96b26710a5e1e40233a1a2f79c08012bb00c1520c0350ba1b9f1e3544eee0f3464f7076d3ccd5aea07ba7c SHA512 4890bee3093bf53adf2c127713b4e338ce7c587ff5371778e05cb987676eb9a248e221d98a60a1a9aec023a4cf9d180b84e973dd7b0b177ef37a902c4b3cf4b7
-DIST fltk-1.4.5-source.tar.bz2 8464904 BLAKE2B adf9496eb7b196fab8d042565b3402a96e6fd3695613212b5de1e404681c76c181ba9bf398412b765a602719f2c1abd13317e6bc06680820707faee72cf784db SHA512 ed0c692c1abe6c1675eb75c8562d9d0449c6db39b53d26423bc6fc6e1b97602e727eadf7d58f8a1f9bfb7d088d7f5aeba01619de626f6728a72469b0feea47aa
diff --git a/x11-libs/fltk/files/fltk-1.3.0-share.patch b/x11-libs/fltk/files/fltk-1.3.0-share.patch
deleted file mode 100644
index af2092abc894..000000000000
--- a/x11-libs/fltk/files/fltk-1.3.0-share.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- a/fluid/Makefile
-+++ b/fluid/Makefile
-@@ -82,16 +82,16 @@ install: all
- $(INSTALL_BIN) $(FLUID) $(DESTDIR)$(bindir)/fluid$(EXEEXT)
-
- install-linux:
-- -$(INSTALL_DIR) $(DESTDIR)/usr/share/applications
-- $(INSTALL_DATA) fluid.desktop $(DESTDIR)/usr/share/applications
-+ -$(INSTALL_DIR) $(DESTDIR)$(datadir)/applications
-+ $(INSTALL_DATA) fluid.desktop $(DESTDIR)$(datadir)/applications
- for size in 16 32 48 64 128; do \
-- if test ! -d $(DESTDIR)/usr/share/icons/hicolor/$${size}x$${size}/apps; then \
-- $(INSTALL_DIR) $(DESTDIR)/usr/share/icons/hicolor/$${size}x$${size}/apps; \
-+ if test ! -d $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; then \
-+ $(INSTALL_DIR) $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \
- fi; \
-- $(INSTALL_DATA) icons/fluid-$$size.png $(DESTDIR)/usr/share/icons/hicolor/$${size}x$${size}/apps/fluid.png; \
-+ $(INSTALL_DATA) icons/fluid-$$size.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/fluid.png; \
- done
-- -$(INSTALL_DIR) $(DESTDIR)/usr/share/mimelnk/application
-- $(INSTALL_DATA) x-fluid.desktop $(DESTDIR)/usr/share/mimelnk/application
-+ -$(INSTALL_DIR) $(DESTDIR)$(datadir)/mimelnk/application
-+ $(INSTALL_DATA) x-fluid.desktop $(DESTDIR)$(datadir)/mimelnk/application
-
- install-osx:
- echo Installing Fluid in $(DESTDIR)/Applications...
-@@ -109,9 +109,9 @@ uninstall:
- $(RM) $(DESTDIR)$(bindir)/fluid$(EXEEXT)
-
- uninstall-linux:
-- $(RM) $(DESTDIR)/usr/share/applications/fluid.desktop
-- $(RM) $(DESTDIR)/usr/share/icons/hicolor/*/fluid.png
-- $(RM) $(DESTDIR)/usr/share/mimelnk/application/x-fluid.desktop
-+ $(RM) $(DESTDIR)$(datadir)/applications/fluid.desktop
-+ $(RM) $(DESTDIR)$(datadir)/icons/hicolor/*/fluid.png
-+ $(RM) $(DESTDIR)$(datadir)/mimelnk/application/x-fluid.desktop
-
- uninstall-osx:
- $(RM) -r $(DESTDIR)/Applications/fluid.app
diff --git a/x11-libs/fltk/files/fltk-1.3.3-makefile-dirs.patch b/x11-libs/fltk/files/fltk-1.3.3-makefile-dirs.patch
deleted file mode 100644
index 089855cefa6f..000000000000
--- a/x11-libs/fltk/files/fltk-1.3.3-makefile-dirs.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -18,7 +18,7 @@
-
- include makeinclude
-
--DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid test documentation
-+DIRS = $(IMAGEDIRS) src $(CAIRODIR)
-
- all: makeinclude fltk-config
- for dir in $(DIRS); do\
diff --git a/x11-libs/fltk/files/fltk-1.3.3-visibility.patch b/x11-libs/fltk/files/fltk-1.3.3-visibility.patch
deleted file mode 100644
index 491e0a18876d..000000000000
--- a/x11-libs/fltk/files/fltk-1.3.3-visibility.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/Fl.cxx
-+++ b/src/Fl.cxx
-@@ -928,7 +928,7 @@
-
- ////////////////////////////////////////////////////////////////
-
--Fl_Widget* fl_oldfocus; // kludge for Fl_Group...
-+FL_EXPORT Fl_Widget* fl_oldfocus; // kludge for Fl_Group...
-
- /**
- Sets the widget that will receive FL_KEYBOARD events.
---- a/FL/x.H
-+++ b/FL/x.H
-@@ -114,7 +114,7 @@ FL_EXPORT Fl_Region XRectangleRegion(int x, int y, int w, int h); // in fl_rect.
- // With Xlib / X11 fonts, fl_xfont will return the current selected font.
- // With XFT / X11 fonts, fl_xfont will attempt to return the bitmap "core" font most
- // similar to (usually the same as) the current XFT font.
--class Fl_XFont_On_Demand
-+class FL_EXPORT Fl_XFont_On_Demand
- {
- public:
- Fl_XFont_On_Demand(XFontStruct* p = NULL) : ptr(p) { }
diff --git a/x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch b/x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch
deleted file mode 100644
index 994df56ad361..000000000000
--- a/x11-libs/fltk/files/fltk-1.3.4-conf-tests.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -100,9 +103,6 @@
- touch config.h
- chmod +x fltk-config
-
--configure: configure.ac
-- autoconf
--
- config.guess config.sub:
- -automake --add-missing 2> /dev/null
- if [ ! -e config.sub ]; then echo NOTE: Using frozen copy of config.sub; cp misc/config.sub . ; fi
---- a/documentation/Makefile
-+++ b/documentation/Makefile
-@@ -84,11 +84,6 @@
- $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \
- fi
- echo "Installing man pages in $(DESTDIR)$(mandir) ..."
-- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat1
-- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
-- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
-- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat3
-- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(DESTDIR)$(mandir)/cat3
- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man1
- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man $(DESTDIR)$(mandir)/man1/fluid.1
- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man $(DESTDIR)$(mandir)/man1/fltk-config.1
-@@ -96,10 +91,6 @@
- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.man $(DESTDIR)$(mandir)/man3/fltk.3
-
- install-linux install-osx:
-- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat6
-- $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
-- $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
-- $(INSTALL_MAN) $(SRC_DOCDIR)/sudoku.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man6
- $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.man $(DESTDIR)$(mandir)/man6/blocks.6
- $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.man $(DESTDIR)$(mandir)/man6/checkers.6
-@@ -108,17 +99,11 @@
-
- uninstall:
- $(RMDIR) $(DESTDIR)$(docdir)
-- $(RM) $(DESTDIR)$(mandir)/cat1/fluid.$(CAT1EXT)
- $(RM) $(DESTDIR)$(mandir)/man1/fluid.1
-- $(RM) $(DESTDIR)$(mandir)/cat1/fltk-config.$(CAT1EXT)
- $(RM) $(DESTDIR)$(mandir)/man1/fltk-config.1
-- $(RM) $(DESTDIR)$(mandir)/cat3/fltk.$(CAT3EXT)
- $(RM) $(DESTDIR)$(mandir)/man3/fltk.3
-
- uninstall-linux uninstall-osx:
-- $(RM) $(DESTDIR)$(mandir)/cat6/blocks.$(CAT6EXT)
-- $(RM) $(DESTDIR)$(mandir)/cat6/checkers.$(CAT6EXT)
-- $(RM) $(DESTDIR)$(mandir)/cat6/sudoku.$(CAT6EXT)
- $(RM) $(DESTDIR)$(mandir)/man6/blocks.6
- $(RM) $(DESTDIR)$(mandir)/man6/checkers.6
- $(RM) $(DESTDIR)$(mandir)/man6/sudoku.6
diff --git a/x11-libs/fltk/files/fltk-1.4.1-fltk-config.patch b/x11-libs/fltk/files/fltk-1.4.1-fltk-config.patch
deleted file mode 100644
index ee933b46b4df..000000000000
--- a/x11-libs/fltk/files/fltk-1.4.1-fltk-config.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-The "CFLAGS" variable here concatenates user's CFLAGS (unwanted in
-fltk-config's @CFLAGS@) and FLTK_CFLAGS a bit below (wanted).
-
-So prevent addition of CMAKE_C_FLAGS_* and keep the rest.
-
-CXXFLAGS not touched given it does set(CXXFLAGS "${CFLAGS}").
-
-Also drop @LDFLAGS@ as a precaution, it's not currently set by cmake
-but it's likely an oversight. @LARGEFILE@ (currently still in .in) and
-such are only used by autoconf (cmake appends into @CFLAGS@).
---- a/CMake/variables.cmake
-+++ b/CMake/variables.cmake
-@@ -139,6 +139 @@
--string(TOUPPER "${CMAKE_BUILD_TYPE}" BUILD_UPPER)
--if(${BUILD_UPPER})
-- set(CFLAGS "${CMAKE_C_FLAGS_${BUILD_UPPER}} ${CFLAGS}")
--endif(${BUILD_UPPER})
--
--set(CFLAGS "${FLTK_OPTION_OPTIM} ${CMAKE_C_FLAGS} ${CFLAGS}")
-+set(CFLAGS "${FLTK_OPTION_OPTIM} ${CFLAGS}")
---- a/fltk-config.in
-+++ b/fltk-config.in
-@@ -38 +38 @@
--LDFLAGS="@LDFLAGS@"
-+LDFLAGS=""
diff --git a/x11-libs/fltk/files/fltk-1.4.1-tests-odr.patch b/x11-libs/fltk/files/fltk-1.4.1-tests-odr.patch
deleted file mode 100644
index 7243efa21fcd..000000000000
--- a/x11-libs/fltk/files/fltk-1.4.1-tests-odr.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-We only use the unittests-shared example and this unused one has ODR
-violations. Skip building it for now rather than filter-lto w/ tests
-to avoid triggering -Werror=odr -flto CI (ideally would want to only
-build unittests and not have to worry about build time + quirks of
-all examples).
---- a/test/CMakeLists.txt
-+++ b/test/CMakeLists.txt
-@@ -100 +99,0 @@
--fl_create_example(coordinates coordinates.cxx fltk::fltk)
diff --git a/x11-libs/fltk/files/fltk-1.4.3-no-games.patch b/x11-libs/fltk/files/fltk-1.4.3-no-games.patch
deleted file mode 100644
index 4e6f3203a745..000000000000
--- a/x11-libs/fltk/files/fltk-1.4.3-no-games.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-Games files have rather generic names and are more like demos
-that most people likely won't care to have installed. Patch
-this out for now so does not install extra files with tests
-(may possibly improve with future FLTK_BUILD_GAMES).
---- a/CMake/install.cmake
-+++ b/CMake/install.cmake
-@@ -126,3 +126,3 @@
-
--if(FLTK_BUILD_TEST) # "OR FLTK_BUILD_GAMES" (not yet implemented)
-+if(0) # "OR FLTK_BUILD_GAMES" (not yet implemented)
-
diff --git a/x11-libs/fltk/fltk-1.3.8.ebuild b/x11-libs/fltk/fltk-1.3.8.ebuild
deleted file mode 100644
index e5395aed0a13..000000000000
--- a/x11-libs/fltk/fltk-1.3.8.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal xdg
-
-DESCRIPTION="C++ user interface toolkit for X and OpenGL"
-HOMEPAGE="https://www.fltk.org/"
-SRC_URI="https://www.fltk.org/pub/${PN}/${PV}/${P}-source.tar.gz"
-
-LICENSE="FLTK LGPL-2"
-SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="cairo debug doc examples games +opengl static-libs +threads +xft +xinerama"
-
-RDEPEND="
- media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}]
- >=media-libs/libpng-1.2:0=[${MULTILIB_USEDEP}]
- virtual/zlib:=[${MULTILIB_USEDEP}]
- x11-libs/libICE[${MULTILIB_USEDEP}]
- x11-libs/libSM[${MULTILIB_USEDEP}]
- x11-libs/libXcursor[${MULTILIB_USEDEP}]
- x11-libs/libXext[${MULTILIB_USEDEP}]
- x11-libs/libXfixes[${MULTILIB_USEDEP}]
- x11-libs/libXt[${MULTILIB_USEDEP}]
- cairo? ( x11-libs/cairo[${MULTILIB_USEDEP},X] )
- opengl? (
- virtual/glu[${MULTILIB_USEDEP}]
- virtual/opengl[${MULTILIB_USEDEP}]
- )
- xft? ( x11-libs/libXft[${MULTILIB_USEDEP}] )
- xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
-"
-DEPEND="
- ${RDEPEND}
- virtual/pkgconfig
- x11-base/xorg-proto
- doc? ( app-text/doxygen )
-"
-DOCS=(
- ANNOUNCEMENT
- CHANGES
- CHANGES_1.0
- CHANGES_1.1
- CREDITS
- README
- README.abi-version.txt
- README.Cairo.txt
- README.CMake.txt
- README.MSWindows.txt
- README.OSX.txt
- README.Unix.txt
-)
-FLTK_GAMES="
- blocks
- checkers
- sudoku
-"
-PATCHES=(
- "${FILESDIR}"/${PN}-1.3.0-share.patch
- "${FILESDIR}"/${PN}-1.3.4-conf-tests.patch
- "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch
- "${FILESDIR}"/${PN}-1.3.3-visibility.patch
-)
-
-pkg_setup() {
- unset FLTK_LIBDIRS
-}
-
-src_prepare() {
- default
-
- rm -rf zlib jpeg png || die
-
- sed -i \
- -e 's:@HLINKS@::g' FL/Makefile.in || die
- sed -i \
- -e '/x-fluid/d' fluid/Makefile || die
- sed -i \
- -e '/C\(XX\)\?FLAGS=/s:@C\(XX\)\?FLAGS@::' \
- -e '/^LDFLAGS=/d' \
- "${S}/fltk-config.in" || die
- # docs in proper docdir
- sed -i \
- -e "/^docdir/s:fltk:${PF}/html:" \
- -e "/SILENT:/d" \
- makeinclude.in || die
-
- # also in Makefile:config.guess config.sub:
- cp misc/config.{guess,sub} . || die
-
- cp fluid/{,x-}fluid.desktop || die
-
- eaclocal
- eautoconf
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/881107
- # Seems to be fixed in git (1.4.9999)
- filter-lto
-
- unset FLTK_LIBDIRS
-
- local FLTK_INCDIR=${EPREFIX}/usr/include/fltk
- local FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk
- FLTK_LIBDIRS+=${FLTK_LIBDIRS+:}${FLTK_LIBDIR}
-
- multilib_is_native_abi && use prefix &&
- append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}"
-
- econf \
- $(use_enable cairo) \
- $(use_enable debug) \
- $(use_enable opengl gl) \
- $(use_enable threads) \
- $(use_enable xft) \
- $(use_enable xinerama) \
- --disable-localjpeg \
- --disable-localpng \
- --disable-localzlib \
- --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \
- --enable-largefile \
- --enable-shared \
- --enable-xcursor \
- --enable-xdbe \
- --enable-xfixes \
- --includedir=${FLTK_INCDIR} \
- --libdir=${FLTK_LIBDIR} \
- DSOFLAGS="${LDFLAGS}" \
- LDFLAGS="${LDFLAGS}"
-}
-
-multilib_src_compile() {
- # Prevent reconfigure on non-native ABIs.
- touch -r makeinclude config.{guess,sub} || die
-
- default
-
- if multilib_is_native_abi; then
- emake -C fluid
- use doc && emake -C documentation html
- use games && emake -C test ${FLTK_GAMES}
- fi
-}
-
-multilib_src_test() {
- emake -C fluid
- emake -C test
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi; then
- emake -C fluid DESTDIR="${D}" install-linux install
-
- use doc && \
- emake -C documentation DESTDIR="${D}" install
-
- use games && \
- emake -C test DESTDIR="${D}" install-linux
- fi
-}
-
-multilib_src_install_all() {
- for app in fluid $(usex games "${FLTK_GAMES}" ''); do
- dosym \
- ../icons/hicolor/32x32/apps/${app}.png \
- /usr/share/pixmaps/${app}.png
- done
-
- if use examples; then
- docinto examples
- dodoc -r test/*.{h,cxx,fl} test/demo.menu
- fi
-
- insinto /usr/share/cmake/Modules
- doins CMake/FLTK*.cmake
-
- newenvd - 99fltk <<- _EOF_
- LDPATH="${FLTK_LIBDIRS}"
- FLTK_DOCDIR="${EPREFIX}"/usr/share/doc/"${PF}"/html
- _EOF_
-
- # FIXME: This is bad, but building only shared libraries is hardly supported
- # FIXME: The executables in test/ are linking statically against libfltk
- if ! use static-libs; then
- rm "${ED}"/usr/lib*/fltk/*.a || die
- fi
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/fltk/fltk-1.4.4-r1.ebuild b/x11-libs/fltk/fltk-1.4.4-r1.ebuild
deleted file mode 100644
index a232f9041960..000000000000
--- a/x11-libs/fltk/fltk-1.4.4-r1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake dot-a edo xdg
-
-DESCRIPTION="Fast Light GUI Toolkit"
-HOMEPAGE="https://www.fltk.org/"
-SRC_URI="https://github.com/fltk/fltk/releases/download/release-${PV}/${P}-source.tar.bz2"
-
-LICENSE="FLTK LGPL-2 MIT ZLIB"
-SLOT="1/$(ver_cut 1-2)" # README.abi-version.txt
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="+X +cairo +dbus doc examples opengl static-libs test wayland"
-REQUIRED_USE="
- || ( X wayland )
- wayland? ( cairo )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- virtual/zlib:=
- X? (
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXfixes
- x11-libs/libXinerama
- !cairo? (
- media-libs/fontconfig
- x11-libs/libXft
- x11-libs/libXrender
- )
- )
- cairo? (
- dev-libs/glib:2
- x11-libs/cairo
- x11-libs/pango[X?]
- )
- opengl? (
- media-libs/glu
- media-libs/libglvnd[X]
- )
- wayland? (
- dev-libs/wayland
- gui-libs/libdecor
- x11-libs/libxkbcommon
- dbus? ( sys-apps/dbus )
- )
-"
-DEPEND="
- ${RDEPEND}
- X? ( x11-base/xorg-proto )
- wayland? ( dev-libs/wayland-protocols )
-"
-BDEPEND="
- doc? ( app-text/doxygen )
- wayland? ( dev-util/wayland-scanner )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.4.1-fltk-config.patch
- "${FILESDIR}"/${PN}-1.4.1-tests-odr.patch
- "${FILESDIR}"/${PN}-1.4.3-no-games.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # fluid can optionally use html docs at runtime, adjust path
- sed -i "s|\${FLTK_DOCDIR}/fltk|&-${PVR}/html|" CMake/export.cmake || die
-}
-
-src_configure() {
- lto-guarantee-fat
-
- local mycmakeargs=(
- -DFLTK_BACKEND_WAYLAND=$(usex wayland)
- -DFLTK_BACKEND_X11=$(usex X)
- -DFLTK_BUILD_FLUID=yes
- -DFLTK_BUILD_FLUID_DOCS=no
- -DFLTK_BUILD_GL=$(usex opengl)
- -DFLTK_BUILD_HTML_DOCS=$(usex doc)
- -DFLTK_BUILD_PDF_DOCS=no
- -DFLTK_BUILD_SHARED_LIBS=yes
- -DFLTK_BUILD_TEST=$(usex test)
- -DFLTK_GRAPHICS_CAIRO=$(usex cairo)
- -DFLTK_OPTION_STD=yes # will be removed & forced ON in fltk-1.5
- $(usev wayland -DFLTK_USE_DBUS=$(usex dbus))
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile all $(usev doc docs)
-}
-
-src_test() {
- # same that upstream's CI does except with the shared version
- edo "${BUILD_DIR}"/bin/test/unittests-shared --core
-}
-
-src_install() {
- local DOCS=(
- ANNOUNCEMENT CHANGES* CREDITS.txt README*
- $(usev examples)
- # simpler than using -DFLTK_INSTALL_HTML_DOCS for the location
- $(usev doc "${BUILD_DIR}"/documentation/html)
- )
- cmake_src_install
-
- # currently no option to disable building static libs
- use static-libs || rm -- "${ED}"/usr/$(get_libdir)/*.a || die
-
- # these are installed twice, symlink over the static fltk copy
- # (both still need to exist due to cmake expecting them, bug #966334)
- dosym fluid-shared /usr/bin/fluid
- dosym fltk-options-shared /usr/bin/fltk-options
-
- strip-lto-bytecode
-}
diff --git a/x11-libs/fltk/fltk-1.4.5.ebuild b/x11-libs/fltk/fltk-1.4.5.ebuild
deleted file mode 100644
index a9534fdf2d5d..000000000000
--- a/x11-libs/fltk/fltk-1.4.5.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake dot-a edo xdg
-
-DESCRIPTION="Fast Light GUI Toolkit"
-HOMEPAGE="https://www.fltk.org/"
-SRC_URI="https://github.com/fltk/fltk/releases/download/release-${PV}/${P}-source.tar.bz2"
-
-LICENSE="FLTK LGPL-2 MIT ZLIB"
-SLOT="1/$(ver_cut 1-2)" # README.abi-version.txt
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="+X +cairo +dbus doc examples opengl static-libs test wayland"
-REQUIRED_USE="
- || ( X wayland )
- wayland? ( cairo )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- virtual/zlib:=
- X? (
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXfixes
- x11-libs/libXinerama
- !cairo? (
- media-libs/fontconfig
- x11-libs/libXft
- x11-libs/libXrender
- )
- )
- cairo? (
- dev-libs/glib:2
- x11-libs/cairo
- x11-libs/pango[X?]
- )
- opengl? (
- media-libs/glu
- media-libs/libglvnd[X]
- )
- wayland? (
- dev-libs/wayland
- gui-libs/libdecor
- x11-libs/libxkbcommon
- dbus? ( sys-apps/dbus )
- )
-"
-DEPEND="
- ${RDEPEND}
- X? ( x11-base/xorg-proto )
- wayland? ( dev-libs/wayland-protocols )
-"
-BDEPEND="
- doc? ( app-text/doxygen )
- wayland? ( dev-util/wayland-scanner )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.4.1-fltk-config.patch
- "${FILESDIR}"/${PN}-1.4.1-tests-odr.patch
- "${FILESDIR}"/${PN}-1.4.3-no-games.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # fluid can optionally use html docs at runtime, adjust path
- sed -i "s|\${FLTK_DOCDIR}/fltk|&-${PVR}/html|" CMake/export.cmake || die
-}
-
-src_configure() {
- lto-guarantee-fat
-
- local mycmakeargs=(
- -DFLTK_BACKEND_WAYLAND=$(usex wayland)
- -DFLTK_BACKEND_X11=$(usex X)
- -DFLTK_BUILD_FLUID=yes
- -DFLTK_BUILD_FLUID_DOCS=no
- -DFLTK_BUILD_GL=$(usex opengl)
- -DFLTK_BUILD_HTML_DOCS=$(usex doc)
- -DFLTK_BUILD_PDF_DOCS=no
- -DFLTK_BUILD_SHARED_LIBS=yes
- -DFLTK_BUILD_TEST=$(usex test)
- -DFLTK_GRAPHICS_CAIRO=$(usex cairo)
- -DFLTK_OPTION_STD=yes # will be removed & forced ON in fltk-1.5
- $(usev wayland -DFLTK_USE_DBUS=$(usex dbus))
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile all $(usev doc docs)
-}
-
-src_test() {
- # same that upstream's CI does except with the shared version
- edo "${BUILD_DIR}"/bin/test/unittests-shared --core
-}
-
-src_install() {
- local DOCS=(
- ANNOUNCEMENT CHANGES* CREDITS.txt README*
- $(usev examples)
- # simpler than using -DFLTK_INSTALL_HTML_DOCS for the location
- $(usev doc "${BUILD_DIR}"/documentation/html)
- )
- cmake_src_install
-
- # currently no option to disable building static libs
- use static-libs || rm -- "${ED}"/usr/$(get_libdir)/*.a || die
-
- # these are installed twice, symlink over the static fltk copy
- # (both still need to exist due to cmake expecting them, bug #966334)
- dosym fluid-shared /usr/bin/fluid
- dosym fltk-options-shared /usr/bin/fltk-options
-
- strip-lto-bytecode
-}
diff --git a/x11-libs/fltk/metadata.xml b/x11-libs/fltk/metadata.xml
deleted file mode 100644
index 9c84f80f4c14..000000000000
--- a/x11-libs/fltk/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
- </maintainer>
- <longdescription>
- The Fast Light ToolKit is a cross-platform C++ user interface
- toolkit for X and OpenGL. FLTK (pronounced "fulltick") provides
- GUI functionality and supports 3D graphics via OpenGL and its
- built-in GLUT emulation. FLTK also includes a UI builder called
- FLUID that can be used to create applications.
- </longdescription>
- <upstream>
- <remote-id type="github">fltk/fltk</remote-id>
- </upstream>
- <use>
- <flag name="games">Builds and installs some extra games</flag>
- </use>
-</pkgmetadata>
diff --git a/x11-libs/fox-wrapper/files/fox-wrapper-3.sh b/x11-libs/fox-wrapper/files/fox-wrapper-3.sh
deleted file mode 100644
index f0a582beb763..000000000000
--- a/x11-libs/fox-wrapper/files/fox-wrapper-3.sh
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/bin/bash
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Based on the am-wrapper.sh script (dev-build/automake-wrapper-1-r1)
-#
-# Executes the correct fox-config version, based on the value of WANT_FOX.
-# All versions of fox after 1.0.x ship with a fox-config script
-#
-#
-# Stable branches first, in descending order, then unstable branches.
-# After a new stable branch, prepend the new version and bump (or remove)
-# the last unstable branch
-#
-vers="1.6 1.4 1.7"
-bindir=/usr/bin
-
-if [ "${0##*/}" = "fox-wrapper.sh" ] ; then
- echo "fox-wrapper: Don't call this script directly, use fox-config instead" >&2
- exit 1
-fi
-
-if [ -z "${WANT_FOX}" ] ; then
- echo "fox-wrapper: Set the WANT_FOX variable to the desired version of fox, e.g.:" >&2
- echo " WANT_FOX=\"1.6\" fox-config $@"
- exit 1
-fi
-
-for v in ${vers} ; do
- eval binary_${v/./_}="fox-${v}-config"
-done
-
-#
-# Check the WANT_FOX setting
-#
-for v in ${vers} x ; do
- if [ "${v}" = "x" ] ; then
- echo "fox-wrapper: WANT_FOX was set to an invalid version ${WANT_FOX}" >&2
- echo " Valid values of WANT_FOX are: ${vers// /, }"
- exit 1
- fi
-
- if [ "${WANT_FOX}" = "${v}" ] ; then
- binary="binary_${v/./_}"
- binary="${!binary}"
- break
- fi
-done
-
-if [ "${WANT_FOXWRAPPER_DEBUG}" ] ; then
- echo "fox-wrapper: DEBUG: WANT_FOX is set to ${WANT_FOX}" >&2
- echo "fox-wrapper: DEBUG: will execute <$binary>" >&2
-fi
-
-#
-# for further consistency
-#
-for v in ${vers} ; do
- mybin="binary_${v/./_}"
- if [ "${binary}" = "${!mybin}" ] ; then
- export WANT_FOX="${v}"
- fi
-done
-
-#
-# Now try to run the binary
-#
-if [ ! -x "${bindir}/${binary}" ] ; then
- echo "fox-wrapper: $binary is missing or not executable." >&2
- echo " Please try emerging the correct version of fox, i.e.:" >&2
- echo " emerge '=x11-libs/${binary/-config/}*'" >&2
- exit 1
-fi
-
-"$binary" "$@"
diff --git a/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild b/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild
deleted file mode 100644
index 844b106f8f88..000000000000
--- a/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Wrapper for fox-config to manage multiple versions"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~sparc x86"
-
-src_install() {
- exeinto /usr/lib/misc
- newexe "${FILESDIR}"/fox-wrapper-${PV}.sh fox-wrapper.sh
-
- dodir /usr/bin
- dosym ../lib/misc/fox-wrapper.sh /usr/bin/fox-config
-}
diff --git a/x11-libs/fox-wrapper/metadata.xml b/x11-libs/fox-wrapper/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/x11-libs/fox-wrapper/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/x11-libs/fox/Manifest b/x11-libs/fox/Manifest
deleted file mode 100644
index c0d56e401954..000000000000
--- a/x11-libs/fox/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST fox-1.6.57.tar.gz 4284018 BLAKE2B 3efbc6188225f9444fbd347359e8b4041a08fe654acb99c48e4966e501a2f72a44863f2e9b60ae810a259951f89cfc27b9a8b6341e029627066712e0dbf20e40 SHA512 e7b91054a9ea674818803415284cb61572935d22466e446cb37ef68344e2684e8acd567f7c8a6912f939dcbcc37455119ad6a01ac30513f460d0b3937b7e6087
-DIST fox-1.7.85.tar.gz 5912948 BLAKE2B ba9b224212efd91e4643e4f97bfd571802c48bf379239a4f580f820e1f6d8c8d55c321febfd42b4dfc7b366715e893365cd198c4cb9c22c5fb8c525b16b1f888 SHA512 7a67d564c69ddac1a9dec62837943ec7aabd951c72715ac12300f728f0fad3365e39cdbf7fe1ab31e0ae8cf11381d62eaeb3edb64d1773d4cd2279db4fd280d8
-DIST fox-1.7.89.tar.gz 5963863 BLAKE2B b0a2f019bf91962fb8e039901fc98d181c19637d3360ea86c507c86d985fd4a6c10c87a654588db990559421cc1d6ec49015e1e44a972da2012095d7e20d3d81 SHA512 38a9956a43b6c9af135d853b25bb0a242597f6b6c95a1a4826c29aa6a52f2c6f20ec58bff9175eca53316170ea3e23e2a87191998720ded75c4b92888cca3f6b
diff --git a/x11-libs/fox/files/fox-1.7.84-pthread_rwlock_prefer_writer_np-musl.patch b/x11-libs/fox/files/fox-1.7.84-pthread_rwlock_prefer_writer_np-musl.patch
deleted file mode 100644
index 233107e68e1d..000000000000
--- a/x11-libs/fox/files/fox-1.7.84-pthread_rwlock_prefer_writer_np-musl.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-https://bugs.gentoo.org/898866
-From: Brahmajit Das <brahmajit.xyz@gmail.com>
-Date: Sat, 17 Jun 2023 15:32:10 +0000
-Subject: [PATCH 1/1] Fix building against musl C library
-
-PTHREAD_RWLOCK_PREFER_WRITER_NP isn't available in musl libc/non-glibc
-systems. Additional check of __GLIBC__ being defined is needed.
-
-Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
---- a/lib/FXReadWriteLock.cpp
-+++ b/lib/FXReadWriteLock.cpp
-@@ -62,7 +62,7 @@ FXReadWriteLock::FXReadWriteLock(){
- InitializeCriticalSection(((RWLOCK*)data)->mutex);
- InitializeCriticalSection(((RWLOCK*)data)->access);
- ((RWLOCK*)data)->readers=0;
--#elif (_XOPEN_SOURCE >= 500) || (_POSIX_C_SOURCE >= 200809L)
-+#elif (_XOPEN_SOURCE >= 500) || (_POSIX_C_SOURCE >= 200809L) && defined(__GLIBC__)
- // If this fails on your machine, determine what value
- // of sizeof(pthread_rwlock_t) is supposed to be on your
- // machine and mail it to: jeroen@fox-toolkit.net!!
diff --git a/x11-libs/fox/files/fox-1.7.85-fix-metaclass-header.patch b/x11-libs/fox/files/fox-1.7.85-fix-metaclass-header.patch
deleted file mode 100644
index fbd57bc409f7..000000000000
--- a/x11-libs/fox/files/fox-1.7.85-fix-metaclass-header.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-fix from snapshot
-prevent:
-> /usr/include/fox-1.7/FXObject.h:54:28: error: ‘FXSelector’ in namespace ‘FX’ does not name a type
-
---- a/include/FXObject.h
-+++ b/include/FXObject.h
-@@ -25,6 +25,10 @@
- #include "FXCallback.h"
- #endif
-
-+#ifndef FXMETACLASS_H
-+#include "FXMetaClass.h"
-+#endif
-+
- namespace FX {
-
-
diff --git a/x11-libs/fox/files/fox-1.7.85-sanitize.patch b/x11-libs/fox/files/fox-1.7.85-sanitize.patch
deleted file mode 100644
index 3d8d707509d5..000000000000
--- a/x11-libs/fox/files/fox-1.7.85-sanitize.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -65,9 +67,6 @@
- AC_SUBST(LT_REVISION)
- AC_SUBST(LT_AGE)
-
--# Prevents setting flags.
--CXXFLAGS=""
--
- # More secret source
- AC_GNU_SOURCE
-
-@@ -145,7 +144,6 @@
- CXXFLAGS="${CXXFLAGS} -O2 -DNDEBUG"
- if test "${GXX}" = "yes" ; then
- CXXFLAGS="${CXXFLAGS} -ffast-math -fstrict-overflow -fstrict-aliasing -finline-functions -fomit-frame-pointer -fcf-protection=none -fno-stack-protector"
-- LDFLAGS="-s ${LDFLAGS}"
- fi
- fi
-
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -3,7 +3,7 @@
- # For non-gcc compilers, change the options to "no-dependencies"
- AUTOMAKE_OPTIONS = foreign dist-zip
-
--SUBDIRS = utils include lib chart doc tests shutterbug adie pathfinder calculator controlpanel glviewer windows
-+SUBDIRS = utils include lib chart doc tests shutterbug adie pathfinder calculator controlpanel glviewer
- EXTRA_DIST = ADDITIONS AUTHORS INSTALL LICENSE LICENSE_ADDENDUM TRACING README fox.spec fox-config index.html aclocal.m4
-
- bin_SCRIPTS = fox-config
diff --git a/x11-libs/fox/files/fox-1.7.85-tools.patch b/x11-libs/fox/files/fox-1.7.85-tools.patch
deleted file mode 100644
index bd28a51ed328..000000000000
--- a/x11-libs/fox/files/fox-1.7.85-tools.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -3,7 +3,10 @@
- # For non-gcc compilers, change the options to "no-dependencies"
- AUTOMAKE_OPTIONS = foreign dist-zip
-
--SUBDIRS = utils include lib chart doc tests shutterbug adie pathfinder calculator controlpanel glviewer
-+if COND_TOOLS
-+ INC_TOOLS = adie calculator pathfinder shutterbug
-+endif
-+SUBDIRS = utils include lib chart doc tests controlpanel glviewer $(INC_TOOLS)
- EXTRA_DIST = ADDITIONS AUTHORS INSTALL LICENSE LICENSE_ADDENDUM TRACING README fox.spec fox-config index.html aclocal.m4
-
- bin_SCRIPTS = fox-config
---- a/configure.ac
-+++ b/configure.ac
-@@ -51,6 +51,10 @@
- LT_AGE=`expr $FOX_INTERFACE_VERSION - $FOX_BINARY_VERSION`
- LT_INIT([win32-dll])
-
-+AC_ARG_WITH(tools,[ --with-tools choices are yes, no])
-+AC_MSG_RESULT([$with_tools])
-+AM_CONDITIONAL(COND_TOOLS, test "x$with_tools" != "xno")
-+
- # Check win32 compile
- case "$host_os" in
- *mingw32*) OS_WINDOWS=1 ;;
diff --git a/x11-libs/fox/files/fox-1.7.89-sanitize.patch b/x11-libs/fox/files/fox-1.7.89-sanitize.patch
deleted file mode 100644
index 61aab806f712..000000000000
--- a/x11-libs/fox/files/fox-1.7.89-sanitize.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-diff '--color=auto' -ru fox-1.7.89-orig/configure.ac fox-1.7.89/configure.ac
---- fox-1.7.89-orig/configure.ac 2026-03-03 15:59:25.946665867 +0100
-+++ fox-1.7.89/configure.ac 2026-03-03 15:59:40.625259877 +0100
-@@ -65,9 +65,6 @@
- AC_SUBST(LT_REVISION)
- AC_SUBST(LT_AGE)
-
--# Prevents setting flags.
--CXXFLAGS=""
--
- # More secret source
- AC_USE_SYSTEM_EXTENSIONS
-
-@@ -144,7 +141,6 @@
- CXXFLAGS="${CXXFLAGS} -O2 -DNDEBUG"
- if test "${GXX}" = "yes" ; then
- CXXFLAGS="${CXXFLAGS} -ffast-math -fstrict-overflow -fstrict-aliasing -finline-functions -fomit-frame-pointer "
-- LDFLAGS="-s ${LDFLAGS}"
- fi
- fi
-
-diff '--color=auto' -ru fox-1.7.89-orig/Makefile.am fox-1.7.89/Makefile.am
---- fox-1.7.89-orig/Makefile.am 2026-03-03 15:59:25.954180200 +0100
-+++ fox-1.7.89/Makefile.am 2026-03-03 15:59:53.105434761 +0100
-@@ -3,7 +3,7 @@
- # For non-gcc compilers, change the options to "no-dependencies"
- AUTOMAKE_OPTIONS = foreign dist-zip
-
--SUBDIRS = utils include lib chart doc tests shutterbug adie pathfinder calculator controlpanel glviewer windows
-+SUBDIRS = utils include lib chart doc tests shutterbug adie pathfinder calculator controlpanel glviewer
- EXTRA_DIST = ADDITIONS AUTHORS INSTALL LICENSE LICENSE_ADDENDUM TRACING README fox.spec fox-config index.html aclocal.m4
-
- bin_SCRIPTS = fox-config
diff --git a/x11-libs/fox/fox-1.6.57-r4.ebuild b/x11-libs/fox/fox-1.6.57-r4.ebuild
deleted file mode 100644
index 56d13e433106..000000000000
--- a/x11-libs/fox/fox-1.6.57-r4.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="C++ Toolkit for developing Graphical User Interfaces easily and effectively"
-HOMEPAGE="http://www.fox-toolkit.org/"
-SRC_URI="http://fox-toolkit.org/ftp/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="1.6"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib debug doc profile"
-
-RDEPEND="
- x11-libs/fox-wrapper
- x11-libs/libXcursor
- x11-libs/libXrandr
- bzip2? ( app-arch/bzip2 )
- jpeg? ( media-libs/libjpeg-turbo:= )
- opengl? ( virtual/glu virtual/opengl )
- png? ( media-libs/libpng:= )
- tiff? ( media-libs/tiff:= )
- truetype? (
- media-libs/freetype:2
- x11-libs/libXft
- )
- zlib? ( virtual/zlib:= )"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-libs/libXt"
-BDEPEND="doc? ( app-text/doxygen )"
-
-src_prepare() {
- default
-
- local d
- for d in utils windows adie calculator pathfinder shutterbug; do
- sed -i -e "s:${d}::" Makefile.am || die
- done
-
- # Respect system CXXFLAGS
- sed -i -e 's:CXXFLAGS=""::' configure.ac || die "Unable to force cxxflags."
-
- # don't strip binaries
- sed -i -e '/LDFLAGS="-s ${LDFLAGS}"/d' configure.ac || die "Unable to prevent stripping."
-
- eautoreconf
-}
-
-src_configure() {
- # -Werror=strict-aliasing (bug #864412, bug #940648)
- # Do not trust it for LTO either.
- append-flags -fno-strict-aliasing
- filter-lto
-
- use debug || append-cppflags -DNDEBUG
-
- # Not using --enable-release because of the options it sets like no SSP
- econf \
- --disable-static \
- $(use_enable bzip2 bz2lib) \
- $(use_enable debug) \
- $(use_enable jpeg) \
- $(use_with opengl) \
- $(use_enable png) \
- $(use_enable tiff) \
- $(use_with truetype xft) \
- $(use_enable zlib) \
- $(use_with profile profiling)
-}
-
-src_compile() {
- emake
- use doc && emake -C doc docs
-}
-
-src_install() {
- emake install \
- DESTDIR="${D}" \
- htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
- artdir="${EPREFIX}"/usr/share/doc/${PF}/html/art \
- screenshotsdir="${EPREFIX}"/usr/share/doc/${PF}/html/screenshots
-
- local CP="${ED}"/usr/bin/ControlPanel
- if [[ -f ${CP} ]]; then
- mv "${CP}" "${ED}"/usr/bin/fox-ControlPanel-${SLOT} || \
- die "Failed to install ControlPanel"
- fi
-
- dodoc ADDITIONS AUTHORS LICENSE_ADDENDUM README TRACING
-
- if use doc; then
- # install class reference docs if USE=doc
- docinto html
- dodoc -r doc/ref
- else
- # remove documentation if USE=-doc
- rm -rf "${ED}"/usr/share/doc/${PF}/html || die
- fi
-
- # slot fox-config
- if [[ -f ${ED}/usr/bin/fox-config ]] ; then
- mv "${ED}"/usr/bin/fox-config "${ED}"/usr/bin/fox-${SLOT}-config \
- || die "failed to install fox-config"
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/fox/fox-1.7.85.ebuild b/x11-libs/fox/fox-1.7.85.ebuild
deleted file mode 100644
index 5fe3b40890a6..000000000000
--- a/x11-libs/fox/fox-1.7.85.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="C++ Toolkit for developing Graphical User Interfaces easily and effectively"
-HOMEPAGE="http://www.fox-toolkit.org/"
-SRC_URI="http://fox-toolkit.org/ftp/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="1.7"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc x86"
-IUSE="+bzip2 +jpeg +opengl tiff +truetype +zlib debug doc profile tools"
-
-COMMON_DEPEND="
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- bzip2? ( app-arch/bzip2 )
- jpeg? ( media-libs/libjpeg-turbo:= )
- opengl? ( virtual/glu virtual/opengl )
- tiff? ( media-libs/tiff:= )
- truetype? (
- media-libs/fontconfig
- media-libs/freetype:2
- x11-libs/libXft
- )
- zlib? ( virtual/zlib:= )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- x11-libs/fox-wrapper
-"
-DEPEND="
- ${COMMON_DEPEND}
- x11-base/xorg-proto
- x11-libs/libXt
-"
-BDEPEND="doc? ( app-text/doxygen )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.84-pthread_rwlock_prefer_writer_np-musl.patch
- "${FILESDIR}"/${PN}-1.7.85-sanitize.patch
- "${FILESDIR}"/${PN}-1.7.85-tools.patch
- # fix from snapshot-1.7.86. to remove in the next release.
- "${FILESDIR}"/${PN}-1.7.85-fix-metaclass-header.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # -Werror=strict-aliasing (bug #864412, bug #940648)
- # Do not trust it for LTO either.
- append-flags -fno-strict-aliasing
- filter-lto
-
- use debug || append-cppflags -DNDEBUG
-
- # Not using --enable-release because of the options it sets like no SSP
- econf \
- $(use_enable debug) \
- $(use_enable bzip2 bz2lib) \
- $(use_enable jpeg) \
- $(use_with opengl) \
- $(use_enable tiff) \
- $(use_with truetype xft) \
- $(use_enable zlib) \
- $(use_with profile profiling) \
- $(use_with tools)
-}
-
-src_compile() {
- emake
- use doc && emake -C doc docs
-}
-
-src_install() {
- emake install \
- DESTDIR="${D}" \
- htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
- artdir="${EPREFIX}"/usr/share/doc/${PF}/html/art \
- screenshotsdir="${EPREFIX}"/usr/share/doc/${PF}/html/screenshots
-
- local CP="${ED}"/usr/bin/ControlPanel
- if [[ -f ${CP} ]]; then
- mv "${CP}" "${ED}"/usr/bin/fox-ControlPanel-${SLOT} || \
- die "Failed to install ControlPanel"
- fi
-
- dodoc ADDITIONS AUTHORS LICENSE_ADDENDUM README TRACING
-
- if use doc; then
- # install class reference docs if USE=doc
- docinto html
- dodoc -r doc/ref
- else
- # remove documentation if USE=-doc
- rm -rf "${ED}"/usr/share/doc/${PF}/html || die
- fi
-
- # slot fox-config
- if [[ -f ${ED}/usr/bin/fox-config ]] ; then
- mv "${ED}"/usr/bin/fox-config "${ED}"/usr/bin/fox-${SLOT}-config \
- || die "failed to install fox-config"
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/fox/fox-1.7.89.ebuild b/x11-libs/fox/fox-1.7.89.ebuild
deleted file mode 100644
index 86d503d38001..000000000000
--- a/x11-libs/fox/fox-1.7.89.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="C++ Toolkit for developing Graphical User Interfaces easily and effectively"
-HOMEPAGE="http://www.fox-toolkit.org/"
-SRC_URI="http://fox-toolkit.org/ftp/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="1.7"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="+bzip2 +jpeg +opengl tiff +truetype +zlib debug doc profile tools"
-
-COMMON_DEPEND="
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- bzip2? ( app-arch/bzip2 )
- jpeg? ( media-libs/libjpeg-turbo:= )
- opengl? ( virtual/glu virtual/opengl )
- tiff? ( media-libs/tiff:= )
- truetype? (
- media-libs/fontconfig
- media-libs/freetype:2
- x11-libs/libXft
- )
- zlib? ( virtual/zlib:= )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- x11-libs/fox-wrapper
-"
-DEPEND="
- ${COMMON_DEPEND}
- x11-base/xorg-proto
- x11-libs/libXt
-"
-BDEPEND="doc? ( app-text/doxygen )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.84-pthread_rwlock_prefer_writer_np-musl.patch
- "${FILESDIR}"/${PN}-1.7.89-sanitize.patch
- "${FILESDIR}"/${PN}-1.7.85-tools.patch
- # fix from snapshot-1.7.86. to remove in the next release.
- "${FILESDIR}"/${PN}-1.7.85-fix-metaclass-header.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # -Werror=strict-aliasing (bug #864412, bug #940648)
- # Do not trust it for LTO either.
- append-flags -fno-strict-aliasing
- filter-lto
-
- use debug || append-cppflags -DNDEBUG
-
- # Not using --enable-release because of the options it sets like no SSP
- econf \
- $(use_enable debug) \
- $(use_enable bzip2 bz2lib) \
- $(use_enable jpeg) \
- $(use_with opengl) \
- $(use_enable tiff) \
- $(use_with truetype xft) \
- $(use_enable zlib) \
- $(use_with profile profiling) \
- $(use_with tools)
-}
-
-src_compile() {
- emake
- use doc && emake -C doc docs
-}
-
-src_install() {
- emake install \
- DESTDIR="${D}" \
- htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
- artdir="${EPREFIX}"/usr/share/doc/${PF}/html/art \
- screenshotsdir="${EPREFIX}"/usr/share/doc/${PF}/html/screenshots
-
- local CP="${ED}"/usr/bin/ControlPanel
- if [[ -f ${CP} ]]; then
- mv "${CP}" "${ED}"/usr/bin/fox-ControlPanel-${SLOT} || \
- die "Failed to install ControlPanel"
- fi
-
- dodoc ADDITIONS AUTHORS LICENSE_ADDENDUM README TRACING
-
- if use doc; then
- # install class reference docs if USE=doc
- docinto html
- dodoc -r doc/ref
- else
- # remove documentation if USE=-doc
- rm -rf "${ED}"/usr/share/doc/${PF}/html || die
- fi
-
- # slot fox-config
- if [[ -f ${ED}/usr/bin/fox-config ]] ; then
- mv "${ED}"/usr/bin/fox-config "${ED}"/usr/bin/fox-${SLOT}-config \
- || die "failed to install fox-config"
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/fox/metadata.xml b/x11-libs/fox/metadata.xml
deleted file mode 100644
index 19fdb2a74ce8..000000000000
--- a/x11-libs/fox/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>zx2c4@gentoo.org</email>
- <name>Jason A. Donenfeld</name>
- </maintainer>
- <use>
- <flag name="tools">Install adie, calculator, shutterbug, and pathfinder apps.</flag>
- </use>
-</pkgmetadata>
diff --git a/x11-libs/gdk-pixbuf-xlib/Manifest b/x11-libs/gdk-pixbuf-xlib/Manifest
deleted file mode 100644
index 528a205b0c9b..000000000000
--- a/x11-libs/gdk-pixbuf-xlib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gdk-pixbuf-xlib-2.40.2.tar.xz 53588 BLAKE2B a515e86bc69f59910f61fe9c275ab89c0732f0aa2cfb614ac94e597de420d25708a11b9b21313c7cfe3763434f45a8318412ae5889c24c8ed57dac68e09c0227 SHA512 246bcace03f4d7d694c4d08f28c7ad044cab63b5cf264b478ee1fe161499e7607c7ffeff93908f1f3b308e5108d78c4b51a3f90b79189d42a1a653c8edc53e37
diff --git a/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild b/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild
deleted file mode 100644
index 0b1ddfb23be5..000000000000
--- a/x11-libs/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.40.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org meson-multilib
-
-DESCRIPTION="Deprecated Xlib integration for GdkPixbuf"
-HOMEPAGE="https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib"
-LICENSE="LGPL-2+ MPL-1.1"
-SLOT="0"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="gtk-doc"
-
-RDEPEND="
- dev-libs/glib:2[${MULTILIB_USEDEP}]
- >=x11-libs/gdk-pixbuf-2.42.0[${MULTILIB_USEDEP}]
- x11-libs/libX11[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- gtk-doc? (
- app-text/docbook-xml-dtd:4.3
- >=dev-util/gtk-doc-1.20
- )
-"
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_native_use_bool gtk-doc gtk_doc)
- )
- meson_src_configure
-}
diff --git a/x11-libs/gdk-pixbuf-xlib/metadata.xml b/x11-libs/gdk-pixbuf-xlib/metadata.xml
deleted file mode 100644
index f84b957434d3..000000000000
--- a/x11-libs/gdk-pixbuf-xlib/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="cpe">cpe:/a:gnome:gdk-pixbuf-xlib</remote-id>
- <remote-id type="gnome-gitlab">Archive/gdk-pixbuf-xlib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/gdk-pixbuf/Manifest b/x11-libs/gdk-pixbuf/Manifest
deleted file mode 100644
index af985325bfba..000000000000
--- a/x11-libs/gdk-pixbuf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gdk-pixbuf-2.42.12.tar.xz 6525072 BLAKE2B 718a96c9efb836a275692ccbc403df0eb285918c5867d344406f660898c7ce8aad8cce7187faf7f6e9cdcfd1b051d5384f57644d946b888baddbaafb8f99309c SHA512 ae9fcc9b4e8fd10a4c9bf34c3a755205dae7bbfe13fbc93ec4e63323dad10cc862df6a9e2e2e63c84ffa01c5e120a3be06ac9fad2a7c5e58d3dc6ba14d1766e8
diff --git a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.12.ebuild b/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.12.ebuild
deleted file mode 100644
index 2318e4c7242b..000000000000
--- a/x11-libs/gdk-pixbuf/gdk-pixbuf-2.42.12.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson-multilib multilib xdg
-
-DESCRIPTION="Image loading library for GTK+"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/gdk-pixbuf"
-
-LICENSE="LGPL-2.1+"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="gtk-doc +introspection gif jpeg test tiff"
-RESTRICT="!test? ( test )"
-
-# TODO: For windows/darwin support: shared-mime-info conditional, native_windows_loaders option review
-DEPEND="
- >=dev-libs/glib-2.56.0:2[${MULTILIB_USEDEP}]
- x11-misc/shared-mime-info
- >=media-libs/libpng-1.4:0=[${MULTILIB_USEDEP}]
- jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] )
- tiff? ( >=media-libs/tiff-3.9.2:=[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
- app-text/docbook-xsl-stylesheets
- app-text/docbook-xml-dtd:4.3
- dev-libs/glib:2
- dev-libs/libxslt
- dev-python/docutils
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/gdk-pixbuf-query-loaders$(get_exeext)
-)
-
-src_prepare() {
- default
- xdg_environment_reset
-}
-
-multilib_src_configure() {
- local emesonargs=(
- -Dpng=enabled
- $(meson_feature gif)
- -Dothers=enabled
- $(meson_feature tiff)
- $(meson_feature jpeg)
- -Dbuiltin_loaders=png,jpeg
- -Drelocatable=false
- #native_windows_loaders
- $(meson_use test tests)
- -Dinstalled_tests=false
- -Dgio_sniffing=true
- $(meson_native_use_bool gtk-doc gtk_doc)
- $(meson_native_use_feature introspection)
- $(meson_native_true man)
- )
-
- meson_src_configure
-}
-
-multilib_src_install_all() {
- einstalldocs
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/gdk-pixbuf "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/gdk-pixdata "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- multilib_pkg_preinst() {
- # Make sure loaders.cache belongs to gdk-pixbuf alone
- local cache="usr/$(get_libdir)/${PN}-2.0/2.10.0/loaders.cache"
-
- if [[ -e ${EROOT}/${cache} ]]; then
- cp "${EROOT}"/${cache} "${ED}"/${cache} || die
- else
- touch "${ED}"/${cache} || die
- fi
- }
-
- multilib_foreach_abi multilib_pkg_preinst
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- multilib_foreach_abi gnome2_gdk_pixbuf_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
-
- if [[ -z ${REPLACED_BY_VERSION} ]]; then
- rm -f "${EROOT}"/usr/lib*/${PN}-2.0/2.10.0/loaders.cache
- fi
-}
diff --git a/x11-libs/gdk-pixbuf/metadata.xml b/x11-libs/gdk-pixbuf/metadata.xml
deleted file mode 100644
index abaa572b786f..000000000000
--- a/x11-libs/gdk-pixbuf/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="cpe">cpe:/a:gnome:gdk-pixbuf</remote-id>
- <remote-id type="gnome-gitlab">GNOME/gdk-pixbuf</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/gl2ps/Manifest b/x11-libs/gl2ps/Manifest
deleted file mode 100644
index 4a1583da0355..000000000000
--- a/x11-libs/gl2ps/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gl2ps-1.4.2.tgz 301134 BLAKE2B 43c93f93d09dd7a6af0711819647f5f82c0853a80822dbc600b7502f2c86612f5cb2edc31729c67abbab44cc8fec7aa1fa7e13f0d115b0d79c7a7d45fa1a3079 SHA512 46652e1b3825ace61dbd77c4b0bf451e7671c248eb18bbd3369e2fac00056ea4cd5d2578561984313c239e3b02f78b9d9a76d963c935af65a13bc2abfc538620
diff --git a/x11-libs/gl2ps/files/gl2ps-1.4.2-cmake.patch b/x11-libs/gl2ps/files/gl2ps-1.4.2-cmake.patch
deleted file mode 100644
index 1637deba76b5..000000000000
--- a/x11-libs/gl2ps/files/gl2ps-1.4.2-cmake.patch
+++ /dev/null
@@ -1,67 +0,0 @@
---- a/CMakeLists.txt 2020-07-08 17:53:51.133105546 +0200
-+++ b/CMakeLists.txt 2020-07-08 17:58:02.652237439 +0200
-@@ -31,7 +31,7 @@
- #
- # Please report all bugs and problems to <gl2ps@geuz.org>.
-
--cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
-+cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
-
- # do not warn about non-definition of WIN32 on Cygwin
- set(CMAKE_LEGACY_CYGWIN_WIN32 0)
-@@ -50,4 +50,6 @@
- option(ENABLE_ZLIB "Enable compression using ZLIB" ON)
- option(ENABLE_PNG "Enable PNG support" ON)
-+option(ENABLE_DOC "Enable documentation" OFF)
-+option(ENABLE_EXAMPLES "Build and install examples" OFF)
-
- set(GL2PS_MAJOR_VERSION 1)
-@@ -140,6 +142,4 @@
-
- if(OPENGL_FOUND)
-- add_library(lib STATIC gl2ps.c gl2ps.h)
-- set_target_properties(lib PROPERTIES OUTPUT_NAME gl2ps)
-
- add_library(shared SHARED gl2ps.c gl2ps.h)
-@@ -152,5 +152,5 @@
- COMPILE_FLAGS "-DGL2PSDLL -DGL2PSDLL_EXPORTS")
- endif()
-- install(TARGETS lib shared RUNTIME DESTINATION bin
-+ install(TARGETS shared RUNTIME DESTINATION bin
- LIBRARY DESTINATION lib${LIB_SUFFIX}
- ARCHIVE DESTINATION lib${LIB_SUFFIX})
-@@ -160,15 +160,16 @@
- set(GL2PS_DOC .)
- else()
-- set(GL2PS_DOC share/doc/gl2ps)
-+ set(GL2PS_DOC ${CMAKE_INSTALL_DOCDIR})
- endif()
-
- install(FILES gl2ps.h DESTINATION include)
- install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION ${GL2PS_DOC})
--install(FILES ${CMAKE_SOURCE_DIR}/COPYING.LGPL DESTINATION ${GL2PS_DOC})
--install(FILES ${CMAKE_SOURCE_DIR}/COPYING.GL2PS DESTINATION ${GL2PS_DOC})
-+install(FILES ${CMAKE_SOURCE_DIR}/TODO.txt DESTINATION ${GL2PS_DOC})
-+
-+if(ENABLE_EXAMPLES)
- install(FILES ${CMAKE_SOURCE_DIR}/gl2psTest.c DESTINATION ${GL2PS_DOC})
- install(FILES ${CMAKE_SOURCE_DIR}/gl2psTestSimple.c DESTINATION ${GL2PS_DOC})
-
--if(GLUT_FOUND)
-+if(GLUT_FOUND AND BUILD_TESTING)
- add_executable(gl2psTest WIN32 gl2psTest.c)
- target_link_libraries(gl2psTest lib ${EXTERNAL_LIBRARIES})
-@@ -176,5 +177,7 @@
- target_link_libraries(gl2psTestSimple lib ${EXTERNAL_LIBRARIES})
- endif()
-+endif()
-
-+if(ENABLE_DOC)
- find_package(LATEX)
- if(PDFLATEX_COMPILER)
-@@ -195,4 +198,5 @@
- endif()
- endif()
-+endif()
-
- set(CPACK_PACKAGE_VENDOR "Christophe Geuzaine")
diff --git a/x11-libs/gl2ps/gl2ps-1.4.2-r1.ebuild b/x11-libs/gl2ps/gl2ps-1.4.2-r1.ebuild
deleted file mode 100644
index 9c46fd3bd0fd..000000000000
--- a/x11-libs/gl2ps/gl2ps-1.4.2-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit cmake
-
-DESCRIPTION="OpenGL to PostScript printing library"
-HOMEPAGE="https://www.geuz.org/gl2ps/"
-SRC_URI="https://geuz.org/${PN}/src/${P}.tgz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86"
-IUSE="doc png zlib"
-
-RDEPEND="
- media-libs/libglvnd
- png? ( media-libs/libpng:0= )
- zlib? ( virtual/zlib:= )
-"
-DEPEND="${RDEPEND}
- doc? (
- dev-tex/tth
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexrecommended
- )
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.4.2-cmake.patch )
-
-src_prepare() {
- cmake_src_prepare
- sed '/^install.*TODO\.txt/d' -i "${S}"/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
- -DENABLE_DOC="$(usex doc)"
- -DENABLE_PNG="$(usex png)"
- -DENABLE_ZLIB="$(usex zlib)"
- -DOpenGL_GL_PREFERENCE=GLVND
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- if [[ ${CHOST} == *-darwin* ]] ; then
- install_name_tool \
- -id "${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib \
- "${D}${EPREFIX}"/usr/$(get_libdir)/libgl2ps.dylib || die
- fi
-}
diff --git a/x11-libs/gl2ps/metadata.xml b/x11-libs/gl2ps/metadata.xml
deleted file mode 100644
index 8d83fa3496ac..000000000000
--- a/x11-libs/gl2ps/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- GL2PS is a C library providing high quality vector output for any
- OpenGL application. The main difference between GL2PS and other
- similar libraries is the use of sorting algorithms
- capable of handling intersecting and stretched polygons, as well as
- non manifold objects. GL2PS provides advanced smooth shading and
- text rendering, culling of invisible primitives, mixed vector/bitmap
- output, and much more.
- </longdescription>
-</pkgmetadata>
diff --git a/x11-libs/goffice/Manifest b/x11-libs/goffice/Manifest
deleted file mode 100644
index 42989fd9bbcc..000000000000
--- a/x11-libs/goffice/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST goffice-0.10.59.tar.xz 2493344 BLAKE2B 7019ba3fabc4f5a50bdd3f19f0ba9bcde100c06b20fd95ba8acafff5d21f03b28e743d653ce7d2b38afcae0571b9686389a9225abe2e6ff17e1990c44871c07a SHA512 a702e95687b8f7671f175431acb0925e22cf661b2c8d662b1cf9f45243efa75d6e28414613d833cfc1651fc926d0a0d2094e3c82361c03b38efd1ab9aa9471e7
-DIST goffice-0.10.60.tar.xz 2522388 BLAKE2B 0d28a02566bde0dcf71c7ec0d031ad6f45e7d44d97231859e05471e1c64062acb19a02fb3c031bd7756881214ea23f3f2b33cf55b5fb5f5d82c762266bcbc38b SHA512 7428fe7785aa633eb35707dbd0f504d43b4c982f618073344b7fec535a4ea8e71d70628ea9ae31622db4439708c19bdf782809b8b17bc225024ef5ad181a9180
-DIST goffice-0.10.61.tar.xz 2576932 BLAKE2B 041ce94c3a7ccba2863ac447e2c6aa3f7d7ab16bee8747280b614d6161981dcd9a37ead63dd9af4d1f00693c307cfacaeefa38077a734de104f7fbe76181e01f SHA512 5e9f9aeb1c59199e64807b86438d03fc3aa31340e2a52d59066e2c7851d0786441ccce008c226ee1c62cfef3c080ae1ff654a71519a368343c0fe51076e0445b
diff --git a/x11-libs/goffice/files/goffice-0.10.59-remove-which.patch b/x11-libs/goffice/files/goffice-0.10.59-remove-which.patch
deleted file mode 100644
index 6bfbe2a94d0d..000000000000
--- a/x11-libs/goffice/files/goffice-0.10.59-remove-which.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://bugs.gentoo.org/955369
-https://gitlab.gnome.org/GNOME/goffice/-/merge_requests/17
-
---- a/configure
-+++ b/configure
-@@ -19495,7 +19495,7 @@
- have_mandatory_funcs=yes
- need_sunmath=0
- ss_ccprog=`echo $CC | sed -e 's/ .*//'`
-- ss_cc=`which $ss_ccprog`
-+ ss_cc=`command -v $ss_ccprog`
- ss_dir=`dirname "$ss_cc"`"/.."
- if test ! -f "$ss_dir/lib/libsunmath.so"; then
- ss_dir="/opt/SUNWspro"
diff --git a/x11-libs/goffice/goffice-0.10.59-r1.ebuild b/x11-libs/goffice/goffice-0.10.59-r1.ebuild
deleted file mode 100644
index 816911fcd6e8..000000000000
--- a/x11-libs/goffice/goffice-0.10.59-r1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org libtool
-
-DESCRIPTION="A library of document-centric objects and utilities"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/goffice/"
-
-LICENSE="GPL-2"
-SLOT="0.10"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc ~x86 ~x64-solaris"
-IUSE="+introspection"
-
-# FIXME: add lasem to tree
-RDEPEND="
- >=app-text/libspectre-0.2.6:=
- >=dev-libs/glib-2.40.0:2
- >=dev-libs/libxml2-2.4.12:2=
- dev-libs/libxslt
- >=gnome-base/librsvg-2.22:2
- >=gnome-extra/libgsf-1.14.24:=[introspection?]
- >=x11-libs/cairo-1.10:=[svg(+)]
- >=x11-libs/gdk-pixbuf-2.22:2
- >=x11-libs/gtk+-3.20:3
- >=x11-libs/pango-1.24:=
- x11-libs/libXext:=
- x11-libs/libXrender:=
- introspection? (
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=gnome-extra/libgsf-1.14.23:=
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.12
- >=dev-util/intltool-0.35
- virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.10.59-remove-which.patch )
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- econf \
- --disable-gtk-doc \
- --disable-maintainer-mode \
- --without-lasem \
- --with-gtk \
- --with-config-backend=gsettings \
- $(use_enable introspection)
-}
-
-src_install() {
- default
- dodoc MAINTAINERS
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/goffice/goffice-0.10.60.ebuild b/x11-libs/goffice/goffice-0.10.60.ebuild
deleted file mode 100644
index cdd67b24d3c7..000000000000
--- a/x11-libs/goffice/goffice-0.10.60.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org
-
-DESCRIPTION="A library of document-centric objects and utilities"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/goffice/"
-
-LICENSE="GPL-2"
-SLOT="0.10"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-solaris"
-IUSE="+introspection"
-
-# FIXME: add lasem to tree
-RDEPEND="
- >=app-text/libspectre-0.2.6:=
- >=dev-libs/glib-2.40.0:2
- >=dev-libs/libxml2-2.4.12:2=
- dev-libs/libxslt
- >=gnome-base/librsvg-2.22:2
- >=gnome-extra/libgsf-1.14.24:=[introspection?]
- >=x11-libs/cairo-1.10:=[svg(+)]
- >=x11-libs/gdk-pixbuf-2.22:2
- >=x11-libs/gtk+-3.20:3
- >=x11-libs/pango-1.24:=
- x11-libs/libXext:=
- x11-libs/libXrender:=
- introspection? (
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=gnome-extra/libgsf-1.14.23:=
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-util/glib-utils
- >=dev-util/intltool-0.35
- virtual/pkgconfig"
-
-src_configure() {
- econf \
- --disable-gtk-doc \
- --disable-maintainer-mode \
- --without-lasem \
- --with-gtk \
- --with-config-backend=gsettings \
- $(use_enable introspection)
-}
-
-src_install() {
- default
- dodoc MAINTAINERS
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/goffice/goffice-0.10.61-r1.ebuild b/x11-libs/goffice/goffice-0.10.61-r1.ebuild
deleted file mode 100644
index 488ffef2848a..000000000000
--- a/x11-libs/goffice/goffice-0.10.61-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org
-
-DESCRIPTION="A library of document-centric objects and utilities"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/goffice/"
-
-LICENSE="GPL-2"
-SLOT="0.10"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv ~sparc ~x86 ~x64-solaris"
-IUSE="+introspection"
-
-# FIXME: add lasem to tree
-RDEPEND="
- >=app-text/libspectre-0.2.6:=
- >=dev-libs/glib-2.40.0:2
- >=dev-libs/libxml2-2.4.12:2=
- dev-libs/libxslt
- >=gnome-base/librsvg-2.22:2
- >=gnome-extra/libgsf-1.14.24:=[introspection?]
- >=x11-libs/cairo-1.10:=[svg(+)]
- >=x11-libs/gdk-pixbuf-2.22:2
- >=x11-libs/gtk+-3.20:3
- >=x11-libs/pango-1.24:=
- x11-libs/libXext:=
- x11-libs/libXrender:=
- introspection? (
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=gnome-extra/libgsf-1.14.23:=
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-util/glib-utils
- >=dev-util/intltool-0.35
- virtual/pkgconfig"
-
-src_configure() {
- local myconf=(
- --disable-gtk-doc
- --disable-maintainer-mode
- --without-lasem
- --with-gtk
- --with-config-backend=gsettings
- $(use_enable introspection)
- )
-
- # https://gitlab.gnome.org/GNOME/goffice/-/work_items/70
- # https://gitlab.gnome.org/GNOME/goffice/-/work_items/80
- if use x86 || use arm || use ppc; then
- myconf+=( --without-long-double)
- fi
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- dodoc MAINTAINERS
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/goffice/goffice-0.10.61.ebuild b/x11-libs/goffice/goffice-0.10.61.ebuild
deleted file mode 100644
index cdd67b24d3c7..000000000000
--- a/x11-libs/goffice/goffice-0.10.61.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org
-
-DESCRIPTION="A library of document-centric objects and utilities"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/goffice/"
-
-LICENSE="GPL-2"
-SLOT="0.10"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-solaris"
-IUSE="+introspection"
-
-# FIXME: add lasem to tree
-RDEPEND="
- >=app-text/libspectre-0.2.6:=
- >=dev-libs/glib-2.40.0:2
- >=dev-libs/libxml2-2.4.12:2=
- dev-libs/libxslt
- >=gnome-base/librsvg-2.22:2
- >=gnome-extra/libgsf-1.14.24:=[introspection?]
- >=x11-libs/cairo-1.10:=[svg(+)]
- >=x11-libs/gdk-pixbuf-2.22:2
- >=x11-libs/gtk+-3.20:3
- >=x11-libs/pango-1.24:=
- x11-libs/libXext:=
- x11-libs/libXrender:=
- introspection? (
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=gnome-extra/libgsf-1.14.23:=
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-util/glib-utils
- >=dev-util/intltool-0.35
- virtual/pkgconfig"
-
-src_configure() {
- econf \
- --disable-gtk-doc \
- --disable-maintainer-mode \
- --without-lasem \
- --with-gtk \
- --with-config-backend=gsettings \
- $(use_enable introspection)
-}
-
-src_install() {
- default
- dodoc MAINTAINERS
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/goffice/metadata.xml b/x11-libs/goffice/metadata.xml
deleted file mode 100644
index a0d065c6e2c2..000000000000
--- a/x11-libs/goffice/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>soap@gentoo.org</email>
- <name>David Seifert</name>
- </maintainer>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <longdescription lang="en">
- GOffice is a library of document-centric objects and utilities building
- on top of GLib and Gtk+ and used by software such as Gnumeric.
- </longdescription>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/goffice</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/goocanvas/Manifest b/x11-libs/goocanvas/Manifest
deleted file mode 100644
index a44ee5b9ad93..000000000000
--- a/x11-libs/goocanvas/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST goocanvas-2.0.4.tar.xz 584272 BLAKE2B 027ab47c1e9c241f74509001426367e86025ec8ea5901cf64c2014f8c32b83ce60870ca754dd15e8982a7023b77d3856b39dbbbdd636de6da47d361cb15a940e SHA512 e57dfd59d9b9cb64deadfeac193c11a89347c7f0e966377cfb98afcc2b46be13fe05d253a96e63dc7e6981c75e6e871040b83d8d0aee95cb62b79965d6be5688
-DIST goocanvas-3.0.0.tar.xz 556832 BLAKE2B 4ee632a614b6b881000bbee8d5e21a166151a94667c603c92b94c5e076fab78a6df44fe1d45fb4d7c4d65c0e060b599abf3970313542836a63efbca33d6a075b SHA512 a53839af4d98afdfc0f92531bdb09013dd71e964185dc2670af077bb7b41b9ff5c75f2801f6e77c99055b38f3603d8cf197f84affb8d7c3196526ce824b228e3
diff --git a/x11-libs/goocanvas/files/goocanvas-3.0.0-fix-gcc14.patch b/x11-libs/goocanvas/files/goocanvas-3.0.0-fix-gcc14.patch
deleted file mode 100644
index ecb54b1e1d27..000000000000
--- a/x11-libs/goocanvas/files/goocanvas-3.0.0-fix-gcc14.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://gitlab.gnome.org/Archive/goocanvas/-/merge_requests/15
-https://bugs.gentoo.org/919442
-
-From d025d0eeae1c5266063bdc1476dbdff121bcfa57 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
-Date: Wed, 31 Jan 2024 17:44:59 +0100
-Subject: [PATCH] Fix building with GCC 14
-
-GCC 14 becomes stricter regarging pointer types:
-
-goocanvasitemsimple.c: In function 'goo_canvas_item_simple_set_model':
-goocanvasitemsimple.c:1539:15: error: assignment to 'GooCanvasItemModelSimple *' {aka 'struct _GooCanvasItemModelSimple *'} from incompatible pointer type 'GooCanvasItemModel *' {aka 'struct _GooCanvasItemModel *'} [-Wincompatible-pointer-types]
- 1539 | item->model = g_object_ref (model);
- | ^
-make[3]: *** [Makefile:595: goocanvasitemsimple.lo] Error 1
-
-It looks like missing a pointer cast.
-
-<https://bugzilla.redhat.com/2261209>
---- a/src/goocanvasitemsimple.c
-+++ b/src/goocanvasitemsimple.c
-@@ -1536,7 +1536,7 @@ goo_canvas_item_simple_set_model (GooCanvasItemSimple *item,
- goo_canvas_item_simple_free_data (item->simple_data);
- g_slice_free (GooCanvasItemSimpleData, item->simple_data);
-
-- item->model = g_object_ref (model);
-+ item->model = (GooCanvasItemModelSimple *) g_object_ref (model);
- item->simple_data = &item->model->simple_data;
-
- if (accessibility_enabled)
---
-GitLab
-
diff --git a/x11-libs/goocanvas/goocanvas-2.0.4-r2.ebuild b/x11-libs/goocanvas/goocanvas-2.0.4-r2.ebuild
deleted file mode 100644
index f285e4df3c0c..000000000000
--- a/x11-libs/goocanvas/goocanvas-2.0.4-r2.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2
-
-DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing"
-HOMEPAGE="https://wiki.gnome.org/GooCanvas"
-
-LICENSE="LGPL-2"
-SLOT="2.0"
-KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 ~riscv ~sparc x86"
-IUSE="examples +introspection"
-
-RDEPEND="
- >=x11-libs/cairo-1.10.0
- >=dev-libs/glib-2.28.0:2
- >=x11-libs/gtk+-3.0.0:3
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.16
- >=sys-devel/gettext-0.19.4
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/goocanvas-3.0.0-fix-gcc14.patch
-)
-
-src_prepare() {
- # Do not build demos
- sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \
- -i Makefile.{am,in} || die "Failed to sed demo"
-
- # Python bindings are built/installed manually, but not at all anymore (py2).
- sed -e "/SUBDIRS = python/d" \
- -i bindings/Makefile.{am,in} || die "Failed to sed python subdirs"
-
- gnome2_src_prepare
-}
-
-src_configure() {
- PYTHON=true gnome2_src_configure \
- --disable-rebuilds \
- --disable-static \
- $(use_enable introspection) \
- --disable-python
-}
-
-src_install() {
- gnome2_src_install
-
- if use examples; then
- insinto "/usr/share/doc/${P}/examples/"
- doins demo/*.[ch] demo/*.png
- fi
-}
diff --git a/x11-libs/goocanvas/goocanvas-3.0.0.ebuild b/x11-libs/goocanvas/goocanvas-3.0.0.ebuild
deleted file mode 100644
index 423333ad4887..000000000000
--- a/x11-libs/goocanvas/goocanvas-3.0.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2
-
-DESCRIPTION="Canvas widget for GTK+ using the cairo 2D library for drawing"
-HOMEPAGE="https://wiki.gnome.org/GooCanvas"
-
-LICENSE="LGPL-2"
-SLOT="3.0"
-KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 ~riscv ~sparc x86"
-IUSE="examples +introspection"
-
-RDEPEND="
- >=x11-libs/cairo-1.10.0
- >=dev-libs/glib-2.28.0:2
- >=x11-libs/gtk+-3.0.0:3
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.16
- >=sys-devel/gettext-0.19.4
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/goocanvas-3.0.0-fix-gcc14.patch
-)
-
-src_prepare() {
- # Do not build demos
- sed -e 's/^\(SUBDIRS =.*\)demo\(.*\)$/\1\2/' \
- -i Makefile.{am,in} || die "Failed to sed demo"
-
- # Python bindings are built/installed manually, but not at all anymore (py2).
- sed -e "/SUBDIRS = python/d" \
- -i bindings/Makefile.{am,in} || die "Failed to sed python subdirs"
-
- gnome2_src_prepare
-}
-
-src_configure() {
- PYTHON=true gnome2_src_configure \
- --disable-rebuilds \
- --disable-static \
- $(use_enable introspection) \
- --disable-python
-}
-
-src_install() {
- gnome2_src_install
-
- if use examples; then
- insinto "/usr/share/doc/${P}/examples/"
- doins demo/*.[ch] demo/*.png
- fi
-}
diff --git a/x11-libs/goocanvas/metadata.xml b/x11-libs/goocanvas/metadata.xml
deleted file mode 100644
index e5f3354373c0..000000000000
--- a/x11-libs/goocanvas/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/goocanvas</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/gtk+/Manifest b/x11-libs/gtk+/Manifest
deleted file mode 100644
index ff142531a898..000000000000
--- a/x11-libs/gtk+/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gtk+-2.24.33.tar.xz 12661828 BLAKE2B f3488b220aaee54bf36fa77e2112d060152e57938845d240014a7d43a5743b1d4de19cc09c683d9d238fd1967cd67cc3c493f2475e4e481f6709f5cdc652c65c SHA512 71b588797c81f727dfac8dcb1be193f7436f717d30ecf18eae2d3aeb0f445b3be4743400acac16435490db8f564f01032065d3f42d27871317f80c98aef929d5
-DIST gtk-3.24.51.tar.xz 13483636 BLAKE2B 8e7483852ab74206cb1f2302bb996d706ffde9e53038f3f6d09fc456fa49d1cf2c0862c9d2f8e357eaf368a847bdb50d55b5edfe00b86ef4e30c04735940ec62 SHA512 f96ee1c586284af315709ec38e841bd1b2558d09e2162834a132ffc4bbcddca272a92a828550a3accaa3e4da1964ad32b3b48291e929a108a913bd18c61cd73b
-DIST gtk-3.24.52.tar.xz 13578032 BLAKE2B 55085be4ca67b116099bd3bb277d6671b77246098ae6c3d2195f860304b4df72423237c26c12adf19a57272adfeac7d1e1178e27089c1fb342dea21809287283 SHA512 20c119cf1a8c390c9d572729f36215fe034731d9e741a0a30c96671f4606ef8b7cdbe5d5ebe986f6f6c9ac03b3ba5cddd8d63da0ebfc5341d179ec9dea5e82eb
diff --git a/x11-libs/gtk+/files/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch b/x11-libs/gtk+/files/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch
deleted file mode 100644
index 26c56b86fe89..000000000000
--- a/x11-libs/gtk+/files/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From 25bdad805bb9e16032baf4480e9c1e432ddef49b Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Wed, 19 Jun 2024 21:28:31 -0400
-Subject: [PATCH] gdk: add a "poison" macro to hide GDK_WINDOWING_*
-
-Many packages perform automagic dependencies on gdk's backend
-implementations by checking if the macro is defined and then using the
-code it unlocks, rather than having a buildsystem option such as
--Dwayland=true.
-
-It's unfeasible to patch every such package's source code to add
-configure options and respect them. Instead add a truly filthy hack and
-permit gtk itself to selectively show or hide the windowing system in
-use.
-
-By default, we assume this macro is never defined. It should only ever
-be defined inside an ebuild, as such:
-
-```
-use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
-use X || append-cflags -DGENTOO_GTK_HIDE_X11
-```
-
-When seen, this will prevent code using "#ifdef GDK_WINDOWING_*" from
-seeing the define, so the automagic dependency won't be picked up. It
-will also cause any attempt to #include the backend-specific headers to
-bug out.
-
-Bug: https://bugs.gentoo.org/624960
-Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
----
- gdk/gdkconfig.h.meson | 7 +++++++
- gdk/wayland/gdkwayland.h | 4 ++++
- gdk/x11/gdkx.h | 4 ++++
- 3 files changed, 15 insertions(+)
-
-diff --git a/gdk/gdkconfig.h.meson b/gdk/gdkconfig.h.meson
-index 7db19e0470..6bee207e94 100644
---- a/gdk/gdkconfig.h.meson
-+++ b/gdk/gdkconfig.h.meson
-@@ -10,9 +10,16 @@
- G_BEGIN_DECLS
-
-
-+#ifndef GENTOO_GTK_HIDE_X11
- #mesondefine GDK_WINDOWING_X11
-+#endif
-+
- #mesondefine GDK_WINDOWING_BROADWAY
-+
-+#ifndef GENTOO_GTK_HIDE_WAYLAND
- #mesondefine GDK_WINDOWING_WAYLAND
-+#endif
-+
- #mesondefine GDK_WINDOWING_WIN32
- #mesondefine GDK_WINDOWING_QUARTZ
-
-diff --git a/gdk/wayland/gdkwayland.h b/gdk/wayland/gdkwayland.h
-index 2b79295add..5f0e9cfa81 100644
---- a/gdk/wayland/gdkwayland.h
-+++ b/gdk/wayland/gdkwayland.h
-@@ -25,6 +25,10 @@
- #ifndef __GDK_WAYLAND_H__
- #define __GDK_WAYLAND_H__
-
-+#ifdef GENTOO_GTK_HIDE_WAYLAND
-+ #error "A Gentoo ebuild has hidden wayland and it cannot be used in this compilation unit. Please file a bug if you see this error."
-+#endif
-+
- #include <gdk/gdk.h>
-
- #define __GDKWAYLAND_H_INSIDE__
-diff --git a/gdk/x11/gdkx.h b/gdk/x11/gdkx.h
-index 1f64bccb6d..256c83015e 100644
---- a/gdk/x11/gdkx.h
-+++ b/gdk/x11/gdkx.h
-@@ -25,6 +25,10 @@
- #ifndef __GDK_X_H__
- #define __GDK_X_H__
-
-+#ifdef GENTOO_GTK_HIDE_X11
-+ #error "A Gentoo ebuild has hidden x11 and it cannot be used in this compilation unit. Please file a bug if you see this error."
-+#endif
-+
- #include <gdk/gdk.h>
-
- #include <X11/Xlib.h>
---
-2.44.2
-
diff --git a/x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch b/x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch
deleted file mode 100644
index 451233ca812f..000000000000
--- a/x11-libs/gtk+/files/gtk+-2.24.24-out-of-source.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 9e0f33144aff8d792ab105927cf686eda0afd25e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Sun, 18 May 2014 10:50:05 +0200
-Subject: [PATCH] aliasfilecheck: check for sources both in builddir & srcdir.
-
-The $gtk_all_c_sources variable contains both supplied and generated
-sources. The former reside in $srcdir, the latter in the build directory
-(cwd).
-
-In order to handle both kinds properly, first try to find each source
-file in cwd, and then fallback to $srcdir. This makes it possible to use
-out-of-source builds, and guarantees that fresh-built source files will
-be used rather than pre-generated copies included in the distribution
-tarball.
----
- gtk/aliasfilescheck.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gtk/aliasfilescheck.sh b/gtk/aliasfilescheck.sh
-index 31b49d4..3636a82 100755
---- a/gtk/aliasfilescheck.sh
-+++ b/gtk/aliasfilescheck.sh
-@@ -6,6 +6,6 @@ if test "x$gtk_all_c_sources" = x; then
- fi
-
- grep 'IN_FILE' ${srcdir-.}/gtk.symbols | sed 's/.*(//;s/).*//' | grep __ | sort -u > expected-files
--{ cd ${srcdir-.}; grep '^ *# *define __' $gtk_all_c_sources; } | sed 's/.*define //;s/ *$//' | sort > actual-files
-+{ for f in $gtk_all_c_sources; do if test -f ${f}; then grep '^ *# *define __' ${f}; else grep '^ *# *define __' "${srcdir-.}"/${f}; fi; done } | sed 's/.*define //;s/ *$//' | sort > actual-files
-
- diff expected-files actual-files && rm -f expected-files actual-files
---
-1.9.3
-
diff --git a/x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch
deleted file mode 100644
index 11dbb5e4a705..000000000000
--- a/x11-libs/gtk+/files/gtk+-2.24.31-update-icon-cache.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From 260f94f3914ba18a256e6f1c222f643a57854e80 Mon Sep 17 00:00:00 2001
-From: Gilles Dartiguelongue <eva@gentoo.org>
-Date: Sat, 9 May 2015 23:30:58 +0200
-Subject: [PATCH] Always use external gtk-update-icon-cache
-
----
- configure.ac | 8 +++-----
- docs/reference/gtk/Makefile.am | 2 +-
- gtk/Makefile.am | 13 ++-----------
- 3 files changed, 6 insertions(+), 17 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 4e11b40..7ef8cb6 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -913,11 +913,9 @@ dnl Look for a host system's gdk-pixbuf-csource if we are cross-compiling
-
- AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
-
--if test $cross_compiling = yes; then
-- AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache, no)
-- if test x$GTK_UPDATE_ICON_CACHE = xno; then
-- REBUILD_PNGS=#
-- fi
-+AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache, no)
-+if test x$GTK_UPDATE_ICON_CACHE = xno; then
-+ REBUILD_PNGS=#
- fi
-
- AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no)
-diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am
-index c239445..60b5265 100644
---- a/docs/reference/gtk/Makefile.am
-+++ b/docs/reference/gtk/Makefile.am
-@@ -368,7 +368,7 @@ EXTRA_DIST += version.xml.in
-
- if ENABLE_MAN
-
--man_MANS = gtk-query-immodules-2.0.1 gtk-update-icon-cache.1 gtk-builder-convert.1
-+man_MANS = gtk-query-immodules-2.0.1 gtk-builder-convert.1
-
- %.1 : %.xml
- @XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
-diff --git a/gtk/Makefile.am b/gtk/Makefile.am
-index 8cc4536..a7afbf3 100644
---- a/gtk/Makefile.am
-+++ b/gtk/Makefile.am
-@@ -1087,8 +1087,7 @@ endif
- # Installed tools
- #
- bin_PROGRAMS = \
-- gtk-query-immodules-2.0 \
-- gtk-update-icon-cache
-+ gtk-query-immodules-2.0
-
- bin_SCRIPTS = gtk-builder-convert
-
-@@ -1438,16 +1437,8 @@ stamp-icons: $(STOCK_ICONS)
- ) done \
- && touch stamp-icons
-
--if CROSS_COMPILING
--gtk_update_icon_cache_program = $(GTK_UPDATE_ICON_CACHE)
--else
--gtk_update_icon_cache_program = \
-- ./gtk-update-icon-cache
--endif
--
- gtkbuiltincache.h: @REBUILD@ stamp-icons
-- $(MAKE) $(AM_MAKEFLAGS) gtk-update-icon-cache$(EXEEXT)
-- $(gtk_update_icon_cache_program) --force --ignore-theme-index \
-+ $(GTK_UPDATE_ICON_CACHE) --force --ignore-theme-index \
- --include-image-data \
- --source builtin_icons stock-icons > gtkbuiltincache.h.tmp && \
- mv gtkbuiltincache.h.tmp gtkbuiltincache.h
---
-2.10.0
-
diff --git a/x11-libs/gtk+/files/gtk+-2.24.33-Fix-casts.patch b/x11-libs/gtk+/files/gtk+-2.24.33-Fix-casts.patch
deleted file mode 100644
index 4ee55d277f3a..000000000000
--- a/x11-libs/gtk+/files/gtk+-2.24.33-Fix-casts.patch
+++ /dev/null
@@ -1,167 +0,0 @@
-https://bugs.gentoo.org/880617
-
-From 81c42586e6d9db7434e9b3f657fbd238294dd9d9 Mon Sep 17 00:00:00 2001
-From: Matt Turner <mattst88@gentoo.org>
-Date: Sat, 13 May 2023 11:35:28 -0400
-Subject: [PATCH] Fix casts
-
----
- gtk/gtkcellrendererspin.c | 2 +-
- gtk/gtkcomboboxtext.c | 2 +-
- gtk/gtkimmodule.c | 2 +-
- gtk/gtklabel.c | 2 +-
- gtk/gtkscale.c | 2 +-
- gtk/gtktoolpalette.c | 2 +-
- gtk/gtktreeview.c | 2 +-
- gtk/gtkuimanager.c | 2 +-
- gtk/gtkwidget.c | 2 +-
- modules/other/gail/gailtreeview.c | 2 +-
- modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
- 11 files changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/gtk/gtkcellrendererspin.c b/gtk/gtkcellrendererspin.c
-index 2a3961bf20..68e5b9aaae 100644
---- a/gtk/gtkcellrendererspin.c
-+++ b/gtk/gtkcellrendererspin.c
-@@ -207,7 +207,7 @@ gtk_cell_renderer_spin_set_property (GObject *object,
- }
-
- if (obj)
-- priv->adjustment = g_object_ref_sink (obj);
-+ priv->adjustment = GTK_ADJUSTMENT (g_object_ref_sink (obj));
- break;
- case PROP_CLIMB_RATE:
- priv->climb_rate = g_value_get_double (value);
-diff --git a/gtk/gtkcomboboxtext.c b/gtk/gtkcomboboxtext.c
-index 9ffba68766..42c51abebc 100644
---- a/gtk/gtkcomboboxtext.c
-+++ b/gtk/gtkcomboboxtext.c
-@@ -275,7 +275,7 @@ gtk_combo_box_text_buildable_custom_tag_start (GtkBuildable *buildable,
-
- parser_data = g_slice_new0 (ItemParserData);
- parser_data->builder = g_object_ref (builder);
-- parser_data->object = g_object_ref (buildable);
-+ parser_data->object = G_OBJECT (g_object_ref (buildable));
- parser_data->domain = gtk_builder_get_translation_domain (builder);
- *parser = item_parser;
- *data = parser_data;
-diff --git a/gtk/gtkimmodule.c b/gtk/gtkimmodule.c
-index 1fcb17a7d8..445b2be87f 100644
---- a/gtk/gtkimmodule.c
-+++ b/gtk/gtkimmodule.c
-@@ -662,7 +662,7 @@ lookup_immodule (gchar **immodules_list)
- gboolean found;
- gchar *context_id;
- found = g_hash_table_lookup_extended (contexts_hash, *immodules_list,
-- &context_id, NULL);
-+ (gpointer *) &context_id, NULL);
- if (found)
- return context_id;
- }
-diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
-index c47de5924f..cf68685536 100644
---- a/gtk/gtklabel.c
-+++ b/gtk/gtklabel.c
-@@ -1336,7 +1336,7 @@ gtk_label_buildable_custom_tag_start (GtkBuildable *buildable,
-
- parser_data = g_slice_new0 (PangoParserData);
- parser_data->builder = g_object_ref (builder);
-- parser_data->object = g_object_ref (buildable);
-+ parser_data->object = G_OBJECT (g_object_ref (buildable));
- *parser = pango_parser;
- *data = parser_data;
- return TRUE;
-diff --git a/gtk/gtkscale.c b/gtk/gtkscale.c
-index 4317523fb8..a573b2f6ba 100644
---- a/gtk/gtkscale.c
-+++ b/gtk/gtkscale.c
-@@ -1471,7 +1471,7 @@ gtk_scale_add_mark (GtkScale *scale,
- mark->position = position;
-
- priv->marks = g_slist_insert_sorted_with_data (priv->marks, mark,
-- (GCompareFunc) compare_marks,
-+ compare_marks,
- GINT_TO_POINTER (
- gtk_range_get_inverted (GTK_RANGE (scale))
- ));
-diff --git a/gtk/gtktoolpalette.c b/gtk/gtktoolpalette.c
-index b984193ca3..f64b552fb0 100644
---- a/gtk/gtktoolpalette.c
-+++ b/gtk/gtktoolpalette.c
-@@ -734,7 +734,7 @@ gtk_tool_palette_add (GtkContainer *container,
-
- g_ptr_array_add (palette->priv->groups, info);
- info->pos = palette->priv->groups->len - 1;
-- info->widget = g_object_ref_sink (child);
-+ info->widget = (GtkToolItemGroup *) g_object_ref_sink (child);
-
- gtk_widget_set_parent (child, GTK_WIDGET (palette));
- }
-diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
-index 89301eb91d..0d2d15b488 100644
---- a/gtk/gtktreeview.c
-+++ b/gtk/gtktreeview.c
-@@ -14147,7 +14147,7 @@ gtk_tree_view_set_search_entry (GtkTreeView *tree_view,
-
- if (entry)
- {
-- tree_view->priv->search_entry = g_object_ref (entry);
-+ tree_view->priv->search_entry = GTK_WIDGET (g_object_ref (entry));
- tree_view->priv->search_custom_entry_set = TRUE;
-
- if (tree_view->priv->search_entry_changed_id == 0)
-diff --git a/gtk/gtkuimanager.c b/gtk/gtkuimanager.c
-index d004cf1ed3..8cbeda9e85 100644
---- a/gtk/gtkuimanager.c
-+++ b/gtk/gtkuimanager.c
-@@ -503,7 +503,7 @@ gtk_ui_manager_buildable_construct_child (GtkBuildable *buildable,
- g_signal_connect (widget, "hierarchy-changed",
- G_CALLBACK (child_hierarchy_changed_cb),
- GTK_UI_MANAGER (buildable));
-- return g_object_ref (widget);
-+ return G_OBJECT (g_object_ref (widget));
- }
-
- static void
-diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
-index 1d1f6bb60e..a2ae2b430f 100644
---- a/gtk/gtkwidget.c
-+++ b/gtk/gtkwidget.c
-@@ -10679,7 +10679,7 @@ gtk_widget_buildable_custom_tag_start (GtkBuildable *buildable,
- AccelGroupParserData *parser_data;
-
- parser_data = g_slice_new0 (AccelGroupParserData);
-- parser_data->object = g_object_ref (buildable);
-+ parser_data->object = G_OBJECT (g_object_ref (buildable));
- *parser = accel_group_parser;
- *data = parser_data;
- return TRUE;
-diff --git a/modules/other/gail/gailtreeview.c b/modules/other/gail/gailtreeview.c
-index 23923c59a1..ac6ff0a1c4 100644
---- a/modules/other/gail/gailtreeview.c
-+++ b/modules/other/gail/gailtreeview.c
-@@ -995,7 +995,7 @@ gail_tree_view_ref_child (AtkObject *obj,
- gail_cell_add_state (cell, ATK_STATE_FOCUSABLE, FALSE);
- if (focus_index == i)
- {
-- gailview->focus_cell = g_object_ref (cell);
-+ gailview->focus_cell = ATK_OBJECT (g_object_ref (cell));
- gail_cell_add_state (cell, ATK_STATE_FOCUSED, FALSE);
- g_signal_emit_by_name (gailview,
- "active-descendant-changed",
-diff --git a/modules/printbackends/cups/gtkprintbackendcups.c b/modules/printbackends/cups/gtkprintbackendcups.c
-index 2a000dc16f..753c53cb89 100644
---- a/modules/printbackends/cups/gtkprintbackendcups.c
-+++ b/modules/printbackends/cups/gtkprintbackendcups.c
-@@ -3479,7 +3479,7 @@ cups_request_ppd (GtkPrinter *printer)
- g_io_channel_set_encoding (data->ppd_io, NULL, NULL);
- g_io_channel_set_close_on_unref (data->ppd_io, TRUE);
-
-- data->printer = g_object_ref (printer);
-+ data->printer = GTK_PRINTER_CUPS (g_object_ref (printer));
-
- resource = g_strdup_printf ("/printers/%s.ppd",
- gtk_printer_cups_get_ppd_name (GTK_PRINTER_CUPS (printer)));
---
-2.39.3
-
diff --git a/x11-libs/gtk+/files/gtk+-2.24.33-respect-NM.patch b/x11-libs/gtk+/files/gtk+-2.24.33-respect-NM.patch
deleted file mode 100644
index 0c74d962ecf4..000000000000
--- a/x11-libs/gtk+/files/gtk+-2.24.33-respect-NM.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-https://bugs.gentoo.org/725852
---- a/configure.ac
-+++ b/configure.ac
-@@ -190,7 +190,7 @@ m4_ifdef([LT_OUTPUT], [LT_OUTPUT])
- AC_SYS_LARGEFILE
-
- AM_PROG_AS
--AC_PATH_TOOL(NM, nm, nm)
-+AC_CHECK_TOOL(NM, nm, nm)
-
- dnl Initialize maintainer mode
- AM_MAINTAINER_MODE([enable])
diff --git a/x11-libs/gtk+/files/gtk+-3.24.36-update-icon-cache.patch b/x11-libs/gtk+/files/gtk+-3.24.36-update-icon-cache.patch
deleted file mode 100644
index 19af75c398a5..000000000000
--- a/x11-libs/gtk+/files/gtk+-3.24.36-update-icon-cache.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/docs/reference/gtk/meson.build
-+++ b/docs/reference/gtk/meson.build
-@@ -500,7 +500,6 @@
-
- man_files = [
- [ 'gtk-query-immodules-3.0', '1', ],
-- [ 'gtk-update-icon-cache', '1', ],
- [ 'gtk-encode-symbolic-svg', '1', ],
- [ 'gtk-launch', '1', ],
- [ 'gtk-builder-tool', '1', ],
---- a/gtk/meson.build
-+++ b/gtk/meson.build
-@@ -1109,16 +1109,6 @@
- extra_update_icon_cache_objs = import('windows').compile_resources(uac_rc)
- endif
-
--gtk_update_icon_cache = executable(
-- 'gtk-update-icon-cache',
-- 'updateiconcache.c',
-- extra_update_icon_cache_objs,
-- c_args: gtk_cargs,
-- dependencies: libgtk_dep,
-- install: true
--)
--gtk_tools += gtk_update_icon_cache
--
- gtk_query_immodules = executable(
- 'gtk-query-immodules-3.0',
- 'queryimmodules.c',
diff --git a/x11-libs/gtk+/files/gtk+-3.24.52-test-tree-relationships.patch b/x11-libs/gtk+/files/gtk+-3.24.52-test-tree-relationships.patch
deleted file mode 100644
index d90fdfe39726..000000000000
--- a/x11-libs/gtk+/files/gtk+-3.24.52-test-tree-relationships.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From: Alessandro Astone <alessandro.astone@canonical.com>
-Date: Mon, 23 Mar 2026 15:48:20 +0100
-Subject: testsuite/a11y: Fixup treeview test after focus policy changes
-
-Since commit
- fbc28541f0 ("a11y: Don't send focus-related events for unfocused treeview")
-the window must have focus in order for the treeview to have focus and emit
-the signal we want to test for.
-
-Forwarded: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9716
-Applied-upstream: 3.24.53, commit:159b9b5f53cb896f02831a26844af2f893ffe670
----
- testsuite/a11y/tree-relationships.c | 26 +++++++++++++++++++++++---
- 1 file changed, 23 insertions(+), 3 deletions(-)
-
-diff --git a/testsuite/a11y/tree-relationships.c b/testsuite/a11y/tree-relationships.c
-index 34f45b6..a1cc1f3 100644
---- a/testsuite/a11y/tree-relationships.c
-+++ b/testsuite/a11y/tree-relationships.c
-@@ -223,6 +223,24 @@ process_pending_idles ()
- g_main_loop_run (loop);
- }
-
-+static void
-+on_window_focus (GObject *obj,
-+ GParamSpec *pspec,
-+ gpointer data)
-+{
-+ GMainLoop *loop = data;
-+ g_main_loop_quit (loop);
-+}
-+
-+
-+static void
-+wait_window_focus (GtkWidget *window)
-+{
-+ GMainLoop *loop = g_main_loop_new (NULL, FALSE);
-+ g_signal_connect (window, "notify::is-active", G_CALLBACK (on_window_focus), loop);
-+ g_main_loop_run (loop);
-+}
-+
- static void
- test_a11y_tree_focus (void)
- {
-@@ -243,13 +261,15 @@ test_a11y_tree_focus (void)
- window = builder_get_toplevel (builder);
- g_assert (window);
-
-- populate_tree (builder);
-+ gtk_widget_show (window);
-+ gtk_window_present (GTK_WINDOW (window));
-+ wait_window_focus (window);
-
-+ populate_tree (builder);
- tv = (GtkTreeView *)gtk_builder_get_object (builder, "treeview1");
- gtk_tree_view_expand_all (tv);
-
-- gtk_widget_show (window);
--
-+ gtk_widget_grab_focus (GTK_WIDGET (tv));
- gtk_tree_view_get_cursor (tv, &path, &focus_column);
- gtk_tree_path_down (path);
- data.count = 0;
diff --git a/x11-libs/gtk+/files/gtkrc b/x11-libs/gtk+/files/gtkrc
deleted file mode 100644
index 8d1783431d9c..000000000000
--- a/x11-libs/gtk+/files/gtkrc
+++ /dev/null
@@ -1,39 +0,0 @@
-style "default"
-
-{
- font = "-*-lucida-medium-r-normal-*-*-100-*-*-*-*-*-*"
-}
-
-style "button" = "default"
-
-{
- bg[PRELIGHT] = { 0.7, 0.7, 0.9 }
-}
-
-style "treeitem"
-{
-bg[ACTIVE] = { 0.7, 0.7, 0.9 }
-}
-
-style "scrollbar" = "button"
-{
- bg[ACTIVE] = {0.6, 0.6, 0.6 }
-}
-
-style "status" {
- bg[PRELIGHT] = { 0.3, 1.0, 0.3 }
-}
-
-style "gtk-tooltips" {
- bg[NORMAL] = "#ffff60"
-}
-
-class "GtkWidget" style "default"
-class "GtkButton" style "button"
-class "GtkItem" style "button"
-class "GtkProgressBar" style "status"
-class "GtkScrollbar" style "scrollbar"
-class "GtkTreeItem" style "treeitem"
-widget "gtk-tooltips" style "gtk-tooltips"
-
-
diff --git a/x11-libs/gtk+/files/settings.ini b/x11-libs/gtk+/files/settings.ini
deleted file mode 100644
index a65c0a818dbc..000000000000
--- a/x11-libs/gtk+/files/settings.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[Settings]
-gtk-theme-name = Adwaita
-gtk-icon-theme-name = gnome
-gtk-cursor-theme-name = Adwaita
diff --git a/x11-libs/gtk+/gtk+-2.24.33-r3.ebuild b/x11-libs/gtk+/gtk+-2.24.33-r3.ebuild
deleted file mode 100644
index e60753fae99d..000000000000
--- a/x11-libs/gtk+/gtk+-2.24.33-r3.ebuild
+++ /dev/null
@@ -1,311 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-GNOME2_EAUTORECONF="yes"
-
-inherit flag-o-matic gnome2 multilib multilib-minimal readme.gentoo-r1 virtualx
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="https://www.gtk.org/"
-
-LICENSE="LGPL-2+"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="aqua cups examples +introspection test vim-syntax xinerama"
-REQUIRED_USE="
- xinerama? ( !aqua )
-"
-
-# Upstream wants us to do their job:
-# https://bugzilla.gnome.org/show_bug.cgi?id=768663#c1
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=app-accessibility/at-spi2-core-2.46.0[introspection?,${MULTILIB_USEDEP}]
- >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}]
- virtual/libintl[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.12.14-r4:=[aqua?,svg(+),${MULTILIB_USEDEP}]
- >=x11-libs/gdk-pixbuf-2.30.7:2[introspection?,${MULTILIB_USEDEP}]
- >=x11-libs/pango-1.36.3[introspection?,${MULTILIB_USEDEP}]
- x11-misc/shared-mime-info
-
- cups? ( >=net-print/cups-1.7.1-r2:=[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- !aqua? (
- >=x11-libs/cairo-1.12.14-r4:=[aqua?,svg(+),X,${MULTILIB_USEDEP}]
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXcomposite-0.4.4-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}]
- >=x11-libs/libXdamage-1.1.4-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
- >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXrandr-1.5[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- xinerama? ( >=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !aqua? ( x11-base/xorg-proto )
- test? (
- media-fonts/font-cursor-misc
- media-fonts/font-misc-misc
- x11-themes/hicolor-icon-theme
- )
-"
-
-# gtk+-2.24.8 breaks Alt key handling in <=x11-libs/vte-0.28.2:0
-# Add blocker against old gtk-builder-convert to be sure we maintain both
-# in sync.
-RDEPEND="${COMMON_DEPEND}
- >=dev-util/gtk-update-icon-cache-2
- >=x11-themes/adwaita-icon-theme-3.14
- x11-themes/gnome-themes-standard
- !<dev-util/gtk-builder-convert-${PV}
-"
-# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710
-PDEPEND="
- gnome-base/librsvg[${MULTILIB_USEDEP}]
- x11-themes/gtk-engines-adwaita
- vim-syntax? ( app-vim/gtk-syntax )
-"
-# docbook-4.1.2 and xsl required for man pages
-# docbook-4.3 required for gtk-doc
-BDEPEND="
- app-text/docbook-xml-dtd:4.1.2
- app-text/docbook-xml-dtd:4.3
- app-text/docbook-xsl-stylesheets
- dev-libs/gobject-introspection-common
- dev-libs/libxslt
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.20
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
- examples? ( x11-libs/gdk-pixbuf )
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="To make the gtk2 file chooser use 'current directory' mode by default,
-edit ~/.config/gtk-2.0/gtkfilechooser.ini to contain the following:
-[Filechooser Settings]
-StartupMode=cwd"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/gtk-query-immodules-2.0$(get_exeext)
-)
-
-PATCHES=(
- # Fix tests running when building out of sources, bug #510596, upstream bug #730319
- "${FILESDIR}"/${PN}-2.24.24-out-of-source.patch
- # Rely on split gtk-update-icon-cache package, bug #528810
- "${FILESDIR}"/${PN}-2.24.31-update-icon-cache.patch # requires eautoreconf
- # Respect ${NM}, bug #725852
- "${FILESDIR}"/${PN}-2.24.33-respect-NM.patch # requires eautoreconf
- # Fix casts, bug #880617
- "${FILESDIR}"/${PN}-2.24.33-Fix-casts.patch
-)
-
-strip_builddir() {
- local rule=$1
- shift
- local directory=$1
- shift
- sed -e "s/^\(${rule} =.*\)${directory}\(.*\)$/\1\2/" -i $@ \
- || die "Could not strip director ${directory} from build."
-}
-
-set_gtk2_confdir() {
- # An arch specific config directory is used on multilib systems
- GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}"
-}
-
-src_prepare() {
- # Various glib marshaller churn could break build against a different glib version, force regeneration
- rm -v gdk/gdkmarshalers.{c,h} gtk/gtkmarshal.{c,h} gtk/gtkmarshalers.{c,h} \
- perf/marshalers.{c,h} gtk/gtkaliasdef.c gtk/gtkalias.h || die
-
- # Stop trying to build unmaintained docs, bug #349754, upstream bug #623150
- strip_builddir SUBDIRS tutorial docs/Makefile.{am,in}
- strip_builddir SUBDIRS faq docs/Makefile.{am,in}
-
- # -O3 and company cause random crashes in applications, bug #133469
- replace-flags -O3 -O2
- strip-flags
- # Not compatible with C23 decls
- append-flags -std=gnu17
-
- if ! use test ; then
- # don't waste time building tests
- strip_builddir SRC_SUBDIRS tests Makefile.{am,in}
- strip_builddir SUBDIRS tests gdk/Makefile.{am,in} gtk/Makefile.{am,in}
- else
- # Non-working test in gentoo's env
- sed 's:\(g_test_add_func ("/ui-tests/keys-events.*\):/*\1*/:g' \
- -i gtk/tests/testing.c || die "sed 1 failed"
-
- # Cannot work because glib is too clever to find real user's home
- # gentoo bug #285687, upstream bug #639832
- # XXX: /!\ Pay extra attention to second sed when bumping /!\
- sed '/TEST_PROGS.*recentmanager/d' -i gtk/tests/Makefile.am \
- || die "failed to disable recentmanager test (1)"
- sed '/^TEST_PROGS =/,+3 s/recentmanager//' -i gtk/tests/Makefile.in \
- || die "failed to disable recentmanager test (2)"
- sed 's:\({ "GtkFileChooserButton".*},\):/*\1*/:g' -i gtk/tests/object.c \
- || die "failed to disable recentmanager test (3)"
-
- # https://bugzilla.gnome.org/show_bug.cgi?id=617473
- sed -i -e 's:pltcheck.sh:$(NULL):g' \
- gtk/Makefile.am || die
-
- # UI tests require immodules already installed; bug #413185
- if ! has_version 'x11-libs/gtk+:2'; then
- ewarn "Disabling UI tests because this is the first install of"
- ewarn "gtk+:2 on this machine. Please re-run the tests after ${P}"
- ewarn "has been installed."
- sed '/g_test_add_func.*ui-tests/ d' \
- -i gtk/tests/testing.c || die "sed 2 failed"
- fi
- fi
-
- if ! use examples; then
- # don't waste time building demos
- strip_builddir SRC_SUBDIRS demos Makefile.{am,in}
- fi
-
- gnome2_src_prepare
-}
-
-multilib_src_configure() {
- [[ ${ABI} == ppc64 ]] && append-flags -mminimal-toc
-
- ECONF_SOURCE=${S} \
- gnome2_src_configure \
- $(usex aqua --with-gdktarget=quartz --with-gdktarget=x11) \
- $(usex aqua "" --with-xinput) \
- $(use_enable cups cups auto) \
- $(multilib_native_use_enable introspection) \
- $(use_enable xinerama) \
- --disable-papi \
- --enable-man \
- --with-xml-catalog="${EPREFIX}"/etc/xml/catalog \
- CUPS_CONFIG="${EPREFIX}/usr/bin/${CHOST}-cups-config"
-
- # work-around gtk-doc out-of-source brokedness
- if multilib_is_native_abi; then
- local d
- for d in gdk gtk libgail-util; do
- ln -s "${S}"/docs/reference/${d}/html docs/reference/${d}/html || die
- done
- fi
-}
-
-multilib_src_test() {
- virtx emake check
-}
-
-multilib_src_install() {
- gnome2_src_install
-}
-
-multilib_src_install_all() {
- # see bug #133241
- # Also set more default variables in sync with gtk3 and other distributions
- insinto /usr/share/gtk-2.0
- newins - gtkrc <<- 'EOF'
- gtk-fallback-icon-theme = "gnome"
- gtk-theme-name = "Adwaita"
- gtk-icon-theme-name = "Adwaita"
- gtk-cursor-theme-name = "Adwaita"
- EOF
-
- einstalldocs
- rm "${ED}"/usr/share/doc/${P}/ChangeLog # empty file
-
- # dev-util/gtk-builder-convert split off into a separate package, #402905
- rm "${ED}"/usr/bin/gtk-builder-convert || die
- rm "${ED}"/usr/share/man/man1/gtk-builder-convert.* || die
-
- readme.gentoo_create_doc
-}
-
-pkg_preinst() {
- gnome2_pkg_preinst
-
- multilib_pkg_preinst() {
- # Make immodules.cache belongs to gtk+ alone
- local cache="/usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache"
-
- if [[ -e "${EROOT}${cache}" ]]; then
- cp "${EROOT}${cache}" "${ED}${cache}" || die
- else
- touch "${ED}${cache}" || die
- fi
- }
- multilib_parallel_foreach_abi multilib_pkg_preinst
-}
-
-pkg_postinst() {
- gnome2_pkg_postinst
-
- multilib_pkg_postinst() {
- gnome2_query_immodules_gtk2 \
- || die "Update immodules cache failed (for ${ABI})"
- }
- multilib_parallel_foreach_abi multilib_pkg_postinst
-
- set_gtk2_confdir
-
- if [[ -e "${EROOT}/etc/gtk-2.0/gtk.immodules" ]]; then
- elog "File /etc/gtk-2.0/gtk.immodules has been moved to \$CHOST"
- elog "aware location. Removing deprecated file."
- rm -f "${EROOT}/etc/gtk-2.0/gtk.immodules"
- fi
-
- if [[ -e "${EROOT}${GTK2_CONFDIR}/gtk.immodules" ]]; then
- elog "File /etc/gtk-2.0/gtk.immodules has been moved to"
- elog "${EROOT}/usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache"
- elog "Removing deprecated file."
- rm -f "${EROOT}${GTK2_CONFDIR}/gtk.immodules"
- fi
-
- # pixbufs are now handled by x11-libs/gdk-pixbuf
- if [[ -e "${EROOT}${GTK2_CONFDIR}/gdk-pixbuf.loaders" ]]; then
- elog "File ${EROOT}${GTK2_CONFDIR}/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf"
- elog "Removing deprecated file."
- rm -f "${EROOT}${GTK2_CONFDIR}/gdk-pixbuf.loaders"
- fi
-
- # two checks needed since we dropped multilib conditional
- if [[ -e "${EROOT}/etc/gtk-2.0/gdk-pixbuf.loaders" ]]; then
- elog "File ${EROOT}/etc/gtk-2.0/gdk-pixbuf.loaders is now handled by x11-libs/gdk-pixbuf"
- elog "Removing deprecated file."
- rm -f "${EROOT}/etc/gtk-2.0/gdk-pixbuf.loaders"
- fi
-
- if [[ -e "${EROOT}"/usr/lib/gtk-2.0/2.[^1]* ]]; then
- elog "You need to rebuild ebuilds that installed into" "${EROOT}"/usr/lib/gtk-2.0/2.[^1]*
- elog "to do that you can use qfile from portage-utils:"
- elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.[^1]*)"
- fi
-
- if ! has_version "app-text/evince"; then
- elog "Please install app-text/evince for print preview functionality."
- elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
- elog "add it to your gtkrc."
- fi
-
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- gnome2_pkg_postrm
-
- if [[ -z ${REPLACED_BY_VERSION} ]]; then
- multilib_pkg_postrm() {
- rm -f "${EROOT}/usr/$(get_libdir)/gtk-2.0/2.10.0/immodules.cache"
- }
- multilib_foreach_abi multilib_pkg_postrm
- fi
-}
diff --git a/x11-libs/gtk+/gtk+-3.24.51.ebuild b/x11-libs/gtk+/gtk+-3.24.51.ebuild
deleted file mode 100644
index 9152fa3ad5b8..000000000000
--- a/x11-libs/gtk+/gtk+-3.24.51.ebuild
+++ /dev/null
@@ -1,210 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-GNOME_ORG_MODULE=gtk
-inherit gnome2 meson-multilib multilib toolchain-funcs virtualx
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="https://www.gtk.org/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-IUSE="aqua broadway cloudproviders colord cups examples gtk-doc +introspection sysprof test vim-syntax wayland +X xinerama"
-REQUIRED_USE="
- || ( aqua wayland X )
- test? ( X )
- xinerama? ( X )
-"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- >=app-accessibility/at-spi2-core-2.46.0[introspection?,${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-0.19.7[${MULTILIB_USEDEP}]
- >=dev-libs/glib-2.57.2:2[${MULTILIB_USEDEP}]
- media-libs/fontconfig[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-2.2.0:=
- >=media-libs/libepoxy-1.4[X(+)?,egl(+),${MULTILIB_USEDEP}]
- virtual/libintl[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.14[aqua?,glib,svg(+),X?,${MULTILIB_USEDEP}]
- >=x11-libs/gdk-pixbuf-2.30:2[introspection?,${MULTILIB_USEDEP}]
- >=x11-libs/pango-1.44.0[introspection?,${MULTILIB_USEDEP}]
- x11-misc/shared-mime-info
-
- cloudproviders? ( net-libs/libcloudproviders[${MULTILIB_USEDEP}] )
- colord? ( >=x11-misc/colord-0.1.9:0=[${MULTILIB_USEDEP}] )
- cups? ( >=net-print/cups-2.0[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- wayland? (
- >=dev-libs/wayland-1.14.91[${MULTILIB_USEDEP}]
- >=dev-libs/wayland-protocols-1.32
- media-libs/mesa[wayland,${MULTILIB_USEDEP}]
- >=x11-libs/libxkbcommon-0.2[${MULTILIB_USEDEP}]
- )
- X? (
- media-libs/libglvnd[X(+),${MULTILIB_USEDEP}]
- x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXcomposite[${MULTILIB_USEDEP}]
- x11-libs/libXcursor[${MULTILIB_USEDEP}]
- x11-libs/libXdamage[${MULTILIB_USEDEP}]
- x11-libs/libXext[${MULTILIB_USEDEP}]
- x11-libs/libXfixes[${MULTILIB_USEDEP}]
- >=x11-libs/libXi-1.8[${MULTILIB_USEDEP}]
- >=x11-libs/libXrandr-1.5[${MULTILIB_USEDEP}]
- xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${COMMON_DEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.33.2:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-RDEPEND="${COMMON_DEPEND}
- >=dev-util/gtk-update-icon-cache-3
-"
-# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710
-PDEPEND="
- gnome-base/librsvg[${MULTILIB_USEDEP}]
- >=x11-themes/adwaita-icon-theme-3.14
- vim-syntax? ( app-vim/gtk-syntax )
-"
-BDEPEND="
- app-text/docbook-xml-dtd:4.1.2
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.20
- wayland? ( dev-util/wayland-scanner )
- >=sys-devel/gettext-0.19.7
- virtual/pkgconfig
- x11-libs/gdk-pixbuf:2
- gtk-doc? (
- app-text/docbook-xml-dtd:4.3
- >=dev-util/gtk-doc-1.20
- )
- test? ( sys-apps/dbus )
-"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/gtk-query-immodules-3.0$(get_exeext)
-)
-
-PATCHES=(
- # gtk-update-icon-cache is installed by dev-util/gtk-update-icon-cache
- "${FILESDIR}"/${PN}-3.24.36-update-icon-cache.patch
- # Gentoo-specific patch to add a "poison" macro support, allowing other ebuilds
- # with USE="-wayland -X" to trick gtk into claiming that it wasn't built with
- # such support.
- # https://bugs.gentoo.org/624960
- "${FILESDIR}"/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch
-)
-
-src_prepare() {
- default
-
- # Force sysprof-capture-4 instead of checking sysprof-capture-3 first; either is
- # fine as far as deps are concerned, as it static links, but sysprof-capture-3
- # links to glib which would be done statically if there's glib[static-libs],
- # making the whole of gtk+ static link to glib instead of dynamic linking to glib.
- sed -i -e "s/'sysprof-capture-3'/'sysprof-capture-4'/g" meson.build || die
-
- # The border-image-excess-size.ui test is known to fail on big-endian platforms
- # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904
- if [[ $(tc-endian) == big ]]; then
- sed -i \
- -e "/border-image-excess-size.ui/d" \
- -e "/^xfails =/a 'border-image-excess-size.ui'," \
- testsuite/reftests/meson.build || die
- fi
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use aqua quartz_backend)
- $(meson_use broadway broadway_backend)
- $(meson_use cloudproviders)
- $(meson_use examples demos)
- $(meson_use examples)
- $(meson_native_use_bool gtk-doc gtk_doc)
- $(meson_native_use_bool introspection)
- $(meson_use sysprof profiler)
- $(meson_use wayland wayland_backend)
- $(meson_use X x11_backend)
- -Dcolord=$(usex colord yes no)
- -Dprint_backends=$(usex cups cups,file,lpr file,lpr)
- -Dxinerama=$(usex xinerama yes no)
- # Include backend immodules into gtk itself, to avoid problems like
- # https://gitlab.gnome.org/GNOME/gnome-shell/issues/109 from a
- # user overridden GTK_IM_MODULE envvar
- -Dbuiltin_immodules=backend
- -Dman=true
- $(meson_use test tests)
- -Dtracker3=false
- )
- meson_src_configure
-}
-
-multilib_src_compile() {
- meson_src_compile
-}
-
-multilib_src_test() {
- virtx dbus-run-session meson test -C "${BUILD_DIR}" --timeout-multiplier 4 || die
-}
-
-multilib_src_install() {
- meson_src_install
-}
-
-multilib_src_install_all() {
- insinto /etc/gtk-3.0
- doins "${FILESDIR}"/settings.ini
- # Skip README.win32.md that would get installed by default
- DOCS=( NEWS README.md )
- einstalldocs
-}
-
-pkg_preinst() {
- gnome2_pkg_preinst
-
- multilib_pkg_preinst() {
- # Make immodules.cache belongs to gtk+ alone
- local cache="/usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache"
-
- if [[ -e ${EROOT}${cache} ]]; then
- cp "${EROOT}${cache}" "${ED}${cache}" || die
- else
- touch "${ED}${cache}" || die
- fi
- }
- multilib_parallel_foreach_abi multilib_pkg_preinst
-}
-
-pkg_postinst() {
- gnome2_pkg_postinst
-
- multilib_pkg_postinst() {
- gnome2_query_immodules_gtk3 \
- || die "Update immodules cache failed (for ${ABI})"
- }
- multilib_parallel_foreach_abi multilib_pkg_postinst
-
- if ! has_version "app-text/evince"; then
- elog "Please install app-text/evince for print preview functionality."
- elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
- elog "add it to your settings.ini file."
- fi
-}
-
-pkg_postrm() {
- gnome2_pkg_postrm
-
- if [[ -z ${REPLACED_BY_VERSION} ]]; then
- multilib_pkg_postrm() {
- rm -f "${EROOT}/usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache"
- }
- multilib_foreach_abi multilib_pkg_postrm
- fi
-}
diff --git a/x11-libs/gtk+/gtk+-3.24.52.ebuild b/x11-libs/gtk+/gtk+-3.24.52.ebuild
deleted file mode 100644
index d5897bb47e7f..000000000000
--- a/x11-libs/gtk+/gtk+-3.24.52.ebuild
+++ /dev/null
@@ -1,217 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-GNOME_ORG_MODULE=gtk
-inherit gnome2 meson-multilib multilib toolchain-funcs virtualx
-
-DESCRIPTION="Gimp ToolKit +"
-HOMEPAGE="https://www.gtk.org/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
-IUSE="aqua broadway cloudproviders colord cups examples gtk-doc +introspection sysprof test vim-syntax wayland +X xinerama"
-REQUIRED_USE="
- || ( aqua wayland X )
- test? ( X )
- xinerama? ( X )
-"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- >=app-accessibility/at-spi2-core-2.46.0[introspection?,${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-0.19.7[${MULTILIB_USEDEP}]
- >=dev-libs/glib-2.57.2:2[${MULTILIB_USEDEP}]
- media-libs/fontconfig[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-2.2.0:=
- >=media-libs/libepoxy-1.4[X(+)?,egl(+),${MULTILIB_USEDEP}]
- virtual/libintl[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.14[aqua?,glib,svg(+),X?,${MULTILIB_USEDEP}]
- >=x11-libs/gdk-pixbuf-2.30:2[introspection?,${MULTILIB_USEDEP}]
- >=x11-libs/pango-1.44.0[introspection?,${MULTILIB_USEDEP}]
- x11-misc/shared-mime-info
-
- broadway? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
- cloudproviders? ( net-libs/libcloudproviders[${MULTILIB_USEDEP}] )
- colord? ( >=x11-misc/colord-0.1.9:0=[${MULTILIB_USEDEP}] )
- cups? ( >=net-print/cups-2.0[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- wayland? (
- >=dev-libs/wayland-1.14.91[${MULTILIB_USEDEP}]
- >=dev-libs/wayland-protocols-1.32
- media-libs/mesa[wayland,${MULTILIB_USEDEP}]
- >=x11-libs/libxkbcommon-0.2[${MULTILIB_USEDEP}]
- )
- X? (
- media-libs/libglvnd[X(+),${MULTILIB_USEDEP}]
- x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXcomposite[${MULTILIB_USEDEP}]
- x11-libs/libXcursor[${MULTILIB_USEDEP}]
- x11-libs/libXdamage[${MULTILIB_USEDEP}]
- x11-libs/libXext[${MULTILIB_USEDEP}]
- x11-libs/libXfixes[${MULTILIB_USEDEP}]
- >=x11-libs/libXi-1.8[${MULTILIB_USEDEP}]
- >=x11-libs/libXrandr-1.5[${MULTILIB_USEDEP}]
- xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${COMMON_DEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.33.2:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-RDEPEND="${COMMON_DEPEND}
- >=dev-util/gtk-update-icon-cache-3
-"
-# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710
-PDEPEND="
- gnome-base/librsvg[${MULTILIB_USEDEP}]
- >=x11-themes/adwaita-icon-theme-3.14
- vim-syntax? ( app-vim/gtk-syntax )
-"
-BDEPEND="
- app-text/docbook-xml-dtd:4.1.2
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.20
- wayland? ( dev-util/wayland-scanner )
- >=sys-devel/gettext-0.19.7
- virtual/pkgconfig
- x11-libs/gdk-pixbuf:2
- gtk-doc? (
- app-text/docbook-xml-dtd:4.3
- >=dev-util/gtk-doc-1.20
- )
- test? ( sys-apps/dbus )
-"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/gtk-query-immodules-3.0$(get_exeext)
-)
-
-PATCHES=(
- # gtk-update-icon-cache is installed by dev-util/gtk-update-icon-cache
- "${FILESDIR}"/${PN}-3.24.36-update-icon-cache.patch
- # Gentoo-specific patch to add a "poison" macro support, allowing other ebuilds
- # with USE="-wayland -X" to trick gtk into claiming that it wasn't built with
- # such support.
- # https://bugs.gentoo.org/624960
- "${FILESDIR}"/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_.patch
-
- "${FILESDIR}"/${P}-test-tree-relationships.patch
-)
-
-src_prepare() {
- default
-
- # Force sysprof-capture-4 instead of checking sysprof-capture-3 first; either is
- # fine as far as deps are concerned, as it static links, but sysprof-capture-3
- # links to glib which would be done statically if there's glib[static-libs],
- # making the whole of gtk+ static link to glib instead of dynamic linking to glib.
- sed -i -e "s/'sysprof-capture-3'/'sysprof-capture-4'/g" meson.build || die
-
- # The border-image-excess-size.ui test is known to fail on big-endian platforms
- # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904
- if [[ $(tc-endian) == big ]]; then
- sed -i \
- -e "/border-image-excess-size.ui/d" \
- -e "/^xfails =/a 'border-image-excess-size.ui'," \
- testsuite/reftests/meson.build || die
- fi
-
- # Don't use -Werror, bug #974693
- sed -e '/-Werror=/d' -i meson.build || die
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use aqua quartz_backend)
- $(meson_use broadway broadway_backend)
- $(meson_use cloudproviders)
- $(meson_use examples demos)
- $(meson_use examples)
- $(meson_native_use_bool gtk-doc gtk_doc)
- $(meson_native_use_bool introspection)
- $(meson_use sysprof profiler)
- $(meson_use wayland wayland_backend)
- $(meson_use X x11_backend)
- -Dcolord=$(usex colord yes no)
- -Dprint_backends=$(usex cups cups,file,lpr file,lpr)
- -Dxinerama=$(usex xinerama yes no)
- # Include backend immodules into gtk itself, to avoid problems like
- # https://gitlab.gnome.org/GNOME/gnome-shell/issues/109 from a
- # user overridden GTK_IM_MODULE envvar
- -Dbuiltin_immodules=backend
- -Dman=true
- $(meson_use test tests)
- -Dtracker3=false
- )
- meson_src_configure
-}
-
-multilib_src_compile() {
- meson_src_compile
-}
-
-multilib_src_test() {
- xdg_environment_reset
- virtx dbus-run-session meson test -C "${BUILD_DIR}" --timeout-multiplier 4 --print-errorlogs || die
-}
-
-multilib_src_install() {
- meson_src_install
-}
-
-multilib_src_install_all() {
- insinto /etc/gtk-3.0
- doins "${FILESDIR}"/settings.ini
- # Skip README.win32.md that would get installed by default
- DOCS=( NEWS README.md )
- einstalldocs
-}
-
-pkg_preinst() {
- gnome2_pkg_preinst
-
- multilib_pkg_preinst() {
- # Make immodules.cache belongs to gtk+ alone
- local cache="/usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache"
-
- if [[ -e ${EROOT}${cache} ]]; then
- cp "${EROOT}${cache}" "${ED}${cache}" || die
- else
- touch "${ED}${cache}" || die
- fi
- }
- multilib_parallel_foreach_abi multilib_pkg_preinst
-}
-
-pkg_postinst() {
- gnome2_pkg_postinst
-
- multilib_pkg_postinst() {
- gnome2_query_immodules_gtk3 \
- || die "Update immodules cache failed (for ${ABI})"
- }
- multilib_parallel_foreach_abi multilib_pkg_postinst
-
- if ! has_version "app-text/evince"; then
- elog "Please install app-text/evince for print preview functionality."
- elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
- elog "add it to your settings.ini file."
- fi
-}
-
-pkg_postrm() {
- gnome2_pkg_postrm
-
- if [[ -z ${REPLACED_BY_VERSION} ]]; then
- multilib_pkg_postrm() {
- rm -f "${EROOT}/usr/$(get_libdir)/gtk-3.0/3.0.0/immodules.cache"
- }
- multilib_foreach_abi multilib_pkg_postrm
- fi
-}
diff --git a/x11-libs/gtk+/metadata.xml b/x11-libs/gtk+/metadata.xml
deleted file mode 100644
index 7692b1145ef4..000000000000
--- a/x11-libs/gtk+/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <longdescription>
- GTK+ is a multi-platform toolkit for creating graphical user
- interfaces. Offering a complete set of widgets, GTK+ is suitable
- for projects ranging from small one-off projects to complete
- application suites.
- </longdescription>
- <use>
- <flag name="broadway">Enable the GDK Broadway backend</flag>
- <flag name="cloudproviders">Enable GtkPlacesSidebar to access cloud services</flag>
- <flag name="colord">Use <pkg>x11-misc/colord</pkg> for color management in printing</flag>
- <flag name="sysprof">Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg></flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:gtk:gtk%2B</remote-id>
- <remote-id type="gnome-gitlab">GNOME/gtk</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/gtk-fortran/Manifest b/x11-libs/gtk-fortran/Manifest
deleted file mode 100644
index 43bef1bddaed..000000000000
--- a/x11-libs/gtk-fortran/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gtk-fortran-3.24.49.tar.gz 4315819 BLAKE2B 15f6bb2edae71a1e852371af7b466e8577deb4ba579c6a51a64e7c8f815cc55bd187710c78f17bf15b50038bbc0f762b41d106ea06428b0151db3e7ff8724837 SHA512 d87e3846b108c88f887aa0c318269e0aa46ba2ece9ee05acde3bc66767424fe2b9a743365355c71d746ad674195a331fa39e0a686cf66f206fe556e545850787
-DIST gtk-fortran-4.7.1.tar.gz 4701811 BLAKE2B 99c6a9e2a1371d85213f9887820c4b2be36235a5b51a63c69a951b380ad3e39fe4c91d7ac618e556810e3aa05261289801249f2b510494c5123d1e3718d04f96 SHA512 5ebd72b08a9d7a919a87cf0763d26e0aa9df51e720dcc3ed96b4ac30c8ff91f91293a08f8b12f9755aa95fe6f5453145634a67028cc215258bb34df14ef3e687
-DIST gtk-fortran-4.8.0.tar.gz 4704467 BLAKE2B cbd72dd18a2a319fd1e5a49eabcb393a2dbfac1c905b3f221a273eb47f0858bfdb7a3e5a05480bfa14bbc1ca3ed23eee75e6fd142928c41eec5cc3a69448d60b SHA512 54766454f30c455f154c0f4c58f76216a45ced9af75fa421e905060e41c07a99df9e8943dcad0ce270b1c0f18e8b151b52dfd25f6b80114ed767d160aa7d055b
diff --git a/x11-libs/gtk-fortran/gtk-fortran-3.24.49.ebuild b/x11-libs/gtk-fortran/gtk-fortran-3.24.49.ebuild
deleted file mode 100644
index 262854a81bea..000000000000
--- a/x11-libs/gtk-fortran/gtk-fortran-3.24.49.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-FORTRAN_STANDARD=2003
-VIRTUALX_REQUIRED="test"
-
-inherit cmake fortran-2 virtualx
-
-DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran"
-HOMEPAGE="https://github.com/vmagnin/gtk-fortran"
-SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="3"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples high-level plplot static-libs test"
-REQUIRED_USE="plplot? ( high-level )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- x11-libs/gtk+:3
- plplot? ( >=sci-libs/plplot-5.15.0[cairo,fortran] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/fortran
- virtual/pkgconfig
-"
-
-DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" )
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- # Fix library installation path, disable 'sketcher' build, pass LDFLAGS
- sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \
- -e "s: add_subdirectory(sketcher)::" \
- -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- mycmakeargs+=(
- -DEXCLUDE_PLPLOT=$(usex plplot false true)
- -DNO_BUILD_HL=$(usex high-level false true)
- -DINSTALL_EXAMPLES=$(usex examples)
- -DNO_BUILD_EXAMPLES=true
- )
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # Remove static library here as it's used to build additional tools
- if use !static-libs ; then
- rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die
- fi
-}
diff --git a/x11-libs/gtk-fortran/gtk-fortran-4.7.1.ebuild b/x11-libs/gtk-fortran/gtk-fortran-4.7.1.ebuild
deleted file mode 100644
index 1887a58f96db..000000000000
--- a/x11-libs/gtk-fortran/gtk-fortran-4.7.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-FORTRAN_STANDARD=2003
-VIRTUALX_REQUIRED="test"
-
-inherit cmake fortran-2 virtualx
-
-DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran"
-HOMEPAGE="https://github.com/vmagnin/gtk-fortran"
-SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="4"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples high-level plplot static-libs test"
-REQUIRED_USE="plplot? ( high-level )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- gui-libs/gtk:4
- plplot? ( >=sci-libs/plplot-5.15.0[cairo,fortran] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/fortran
- virtual/pkgconfig
-"
-
-DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" )
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- # Fix library installation path, disable 'sketcher' build, pass LDFLAGS
- sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \
- -e "s: add_subdirectory(sketcher)::" \
- -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- mycmakeargs+=(
- -DEXCLUDE_PLPLOT=$(usex plplot false true)
- -DNO_BUILD_HL=$(usex high-level false true)
- -DINSTALL_EXAMPLES=$(usex examples)
- -DNO_BUILD_EXAMPLES=true
- )
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # Remove static library here as it's used to build additional tools
- if use !static-libs ; then
- rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die
- fi
-}
diff --git a/x11-libs/gtk-fortran/gtk-fortran-4.8.0.ebuild b/x11-libs/gtk-fortran/gtk-fortran-4.8.0.ebuild
deleted file mode 100644
index 1887a58f96db..000000000000
--- a/x11-libs/gtk-fortran/gtk-fortran-4.8.0.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-FORTRAN_STANDARD=2003
-VIRTUALX_REQUIRED="test"
-
-inherit cmake fortran-2 virtualx
-
-DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran"
-HOMEPAGE="https://github.com/vmagnin/gtk-fortran"
-SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="4"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples high-level plplot static-libs test"
-REQUIRED_USE="plplot? ( high-level )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- gui-libs/gtk:4
- plplot? ( >=sci-libs/plplot-5.15.0[cairo,fortran] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/fortran
- virtual/pkgconfig
-"
-
-DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" )
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- # Fix library installation path, disable 'sketcher' build, pass LDFLAGS
- sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \
- -e "s: add_subdirectory(sketcher)::" \
- -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- mycmakeargs+=(
- -DEXCLUDE_PLPLOT=$(usex plplot false true)
- -DNO_BUILD_HL=$(usex high-level false true)
- -DINSTALL_EXAMPLES=$(usex examples)
- -DNO_BUILD_EXAMPLES=true
- )
- cmake_src_configure
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- # Remove static library here as it's used to build additional tools
- if use !static-libs ; then
- rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die
- fi
-}
diff --git a/x11-libs/gtk-fortran/metadata.xml b/x11-libs/gtk-fortran/metadata.xml
deleted file mode 100644
index cf0213ddc08f..000000000000
--- a/x11-libs/gtk-fortran/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
- <email>torokhov-s-a@yandex.ru</email>
- <name>Sergey Torokhov</name>
-</maintainer>
-<longdescription lang="en">
- Gtk-fortran is a partial GTK/Fortran binding aims to offer scientists programming in Fortran
- a cross-platform library to build Graphical User Interfaces.
-</longdescription>
-<use>
- <flag name="examples">Install examples source code files</flag>
- <flag name="high-level">Build high-level interface to the gtk-fortran package</flag>
- <flag name="plplot">Build with <pkg>sci-libs/plplot</pkg> support</flag>
-</use>
-<upstream>
- <remote-id type="github">vmagnin/gtk-fortran</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/x11-libs/gtk-mac-integration/Manifest b/x11-libs/gtk-mac-integration/Manifest
deleted file mode 100644
index 2c3f9596a224..000000000000
--- a/x11-libs/gtk-mac-integration/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gtk-mac-integration-2.0.5.tar.xz 305656 BLAKE2B 10790251abc68498d486242fb168d673f2ecf01bc7a772f5634459bcd05c2029d91af81c02f006135f2c7548e7f94be0506d9271c76298786ade790607c431da SHA512 c26c9ceadb4b8c4410636e38fcd57f76a5b04b6dd14be44e62217973fe9ad1b1107a9771ddcc66e8e8fa078fa3b521df834b9928ba9371ef08cc5a55953426cd
diff --git a/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5-r1.ebuild b/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5-r1.ebuild
deleted file mode 100644
index 5b3e0ecb73b5..000000000000
--- a/x11-libs/gtk-mac-integration/gtk-mac-integration-2.0.5-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Menubar, doc and app bundle integration for GTK+"
-HOMEPAGE="https://wiki.gnome.org/Projects/GTK%2B/OSX/Integration"
-SRC_URI="https://download.gnome.org/sources/${PN}/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~x64-macos"
-
-DEPEND="
- >=dev-libs/glib-2.14.0
- x11-libs/gtk+:3[aqua]
-"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- econf --enable-python=no
-}
diff --git a/x11-libs/gtk-mac-integration/metadata.xml b/x11-libs/gtk-mac-integration/metadata.xml
deleted file mode 100644
index 232d18dd1fa2..000000000000
--- a/x11-libs/gtk-mac-integration/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>prefix@gentoo.org</email>
- <name>Gentoo Prefix</name>
- </maintainer>
-</pkgmetadata>
diff --git a/x11-libs/gtkdatabox/Manifest b/x11-libs/gtkdatabox/Manifest
deleted file mode 100644
index 9d224af66096..000000000000
--- a/x11-libs/gtkdatabox/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gtkdatabox-1.0.0.tar.gz 520992 BLAKE2B d04dfc833ae6807fd593ebddcdbd45ee3c5be6818d11b8c3da313649d7279ddcfcc635571d84a2da3e2b867e3ec3f50fead2c0ee2fe25fad43851abc19610883 SHA512 63007ab50e1e1eba185a2c05ccc1a8759aded91797688c4b4888728af3527514cc79280851981e36b01e24859fe8e0f95d660a219d456edeb50e0b847d7b9999
diff --git a/x11-libs/gtkdatabox/files/gtkdatabox-1.0.0-slibtool.patch b/x11-libs/gtkdatabox/files/gtkdatabox-1.0.0-slibtool.patch
deleted file mode 100644
index b729c4ad1e80..000000000000
--- a/x11-libs/gtkdatabox/files/gtkdatabox-1.0.0-slibtool.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-https://sourceforge.net/p/gtkdatabox/git/merge-requests/5/
-https://sourceforge.net/p/gtkdatabox/git/ci/88d2bd66571e083e3beaf0ea6004c1b739a20713/
-
-From 88d2bd66571e083e3beaf0ea6004c1b739a20713 Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Thu, 7 Mar 2024 14:29:18 -0800
-Subject: [PATCH] gtk: add missing libm depedency
-
-When building with slibtool it fails with undefined references for libm,
-with GNU libtool it doesn't fails because -no-undefined gets silently
-ignored while slibtool correctly passes -Wl,--no-undefined to the
-linker.
-
-Gentoo issue: https://bugs.gentoo.org/913728
----
- configure.ac | 2 ++
- gtk/Makefile.am | 5 ++++-
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 78b8caa..ac95247 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -40,6 +40,8 @@ AC_PROG_CC_C99
- AC_PROG_CPP
- AC_PROG_INSTALL
-
-+LT_LIB_M
-+
- m4_define([gtk_required_version], [3.4.0])
- m4_define([pango_required_version], [1.29.0])
- m4_define([cairo_required_version], [1.10.0])
-diff --git a/gtk/Makefile.am b/gtk/Makefile.am
-index 4a816fb..7d399de 100644
---- a/gtk/Makefile.am
-+++ b/gtk/Makefile.am
-@@ -20,7 +20,10 @@ libgtkdatabox_la_SOURCES= \
-
- libgtkdatabox_la_LDFLAGS= \
- -version-info $(DATABOX_LT_VERSION)\
-- -no-undefined \
-+ -no-undefined
-+
-+libgtkdatabox_la_LIBADD= \
-+ @LIBM@ \
- @GTK_LIBS@
-
-
diff --git a/x11-libs/gtkdatabox/gtkdatabox-1.0.0-r1.ebuild b/x11-libs/gtkdatabox/gtkdatabox-1.0.0-r1.ebuild
deleted file mode 100644
index bef7ad10ed6f..000000000000
--- a/x11-libs/gtkdatabox/gtkdatabox-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools xdg-utils
-
-DESCRIPTION="Gtk+ Widgets for live display of large amounts of fluctuating numerical data"
-HOMEPAGE="https://sourceforge.net/projects/gtkdatabox/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="examples +glade"
-
-RDEPEND="
- dev-libs/atk
- dev-libs/glib:2
- media-libs/harfbuzz:=
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/gdk-pixbuf:2
- x11-libs/pango
- glade? ( dev-util/glade:3.10= )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-slibtool.patch
-)
-
-src_prepare() {
- default
-
- # Remove -D.*DISABLE_DEPRECATED cflags
- find . -iname 'Makefile.am' -exec \
- sed -e '/-D[A-Z_]*DISABLE_DEPRECATED/d' -i {} + || die
- sed -e '/SUBDIRS/{s: examples::;}' -i Makefile.am || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable glade) \
- --enable-libtool-lock
-}
-
-src_install() {
- default
-
- find "${ED}" -type f -name '*.la' -delete || die
-
- dodoc AUTHORS ChangeLog README TODO
-
- if use examples; then
- docinto examples
- dodoc "${S}"/examples/*
- fi
-}
-
-maybe_update_xdg_icon_cache() {
- if use glade; then
- xdg_icon_cache_update
- fi
-}
-
-pkg_postinst() {
- maybe_update_xdg_icon_cache
-}
-
-pkg_postrm() {
- maybe_update_xdg_icon_cache
-}
diff --git a/x11-libs/gtkdatabox/metadata.xml b/x11-libs/gtkdatabox/metadata.xml
deleted file mode 100644
index 7f6df4e26ea9..000000000000
--- a/x11-libs/gtkdatabox/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-electronics@gentoo.org</email>
- <name>Gentoo Electronics Project</name>
- </maintainer>
- <use>
- <flag name="glade">Build with libglade and glade-3 supports, which includes a glade's module for GtkDataBox widget</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">gtkdatabox</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/gtkmathview/Manifest b/x11-libs/gtkmathview/Manifest
deleted file mode 100644
index cfe95de82f8a..000000000000
--- a/x11-libs/gtkmathview/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gtkmathview-0.8.0.tar.gz 987328 BLAKE2B 1c8403fcfab828153911a40850bdfcfdd15c8c19da5dc1d7c015a8718c647b4adde2f7201ee0abc72d6c2b5acc79b8c852d6aa4f09021bbeaa827291d963b646 SHA512 aa7eb4aa031f9b9727be3fd8635fdac0e912585de9b91c5e71400edc5fa0b3257724244f796fea0122e32318d00701e63ee7fb12b97b7abbb7940a5439d31adb
diff --git a/x11-libs/gtkmathview/files/binreloc.m4 b/x11-libs/gtkmathview/files/binreloc.m4
deleted file mode 100644
index 46696bf64567..000000000000
--- a/x11-libs/gtkmathview/files/binreloc.m4
+++ /dev/null
@@ -1,77 +0,0 @@
-# Check for binary relocation support
-# Hongli Lai
-# http://autopackage.org/
-
-AC_DEFUN([AM_BINRELOC],
-[
- AC_ARG_ENABLE(binreloc,
- [ --enable-binreloc compile with binary relocation support
- (default=disable)],
- enable_binreloc=$enableval,enable_binreloc=no)
-
- AC_ARG_ENABLE(binreloc-threads,
- [ --enable-binreloc-threads compile binary relocation with threads support
- (default=yes)],
- enable_binreloc_threads=$enableval,enable_binreloc_threads=yes)
-
- BINRELOC_CFLAGS=
- BINRELOC_LIBS=
- if test "x$enable_binreloc" = "xauto"; then
- AC_CHECK_FILE([/proc/self/maps])
- AC_CACHE_CHECK([whether everything is installed to the same prefix],
- [br_cv_valid_prefixes], [
- if test "$bindir" = '${exec_prefix}/bin' -a "$sbindir" = '${exec_prefix}/sbin' -a \
- "$datadir" = '${prefix}/share' -a "$libdir" = '${exec_prefix}/lib' -a \
- "$libexecdir" = '${exec_prefix}/libexec' -a "$sysconfdir" = '${prefix}/etc'
- then
- br_cv_valid_prefixes=yes
- else
- br_cv_valid_prefixes=no
- fi
- ])
- fi
- AC_CACHE_CHECK([whether binary relocation support should be enabled],
- [br_cv_binreloc],
- [if test "x$enable_binreloc" = "xyes"; then
- br_cv_binreloc=yes
- elif test "x$enable_binreloc" = "xauto"; then
- if test "x$br_cv_valid_prefixes" = "xyes" -a \
- "x$ac_cv_file__proc_self_maps" = "xyes"; then
- br_cv_binreloc=yes
- else
- br_cv_binreloc=no
- fi
- else
- br_cv_binreloc=no
- fi])
-
- if test "x$br_cv_binreloc" = "xyes"; then
- BINRELOC_CFLAGS="-DENABLE_BINRELOC"
- AC_DEFINE(ENABLE_BINRELOC,,[Use binary relocation?])
- if test "x$enable_binreloc_threads" = "xyes"; then
- AC_CHECK_LIB([pthread], [pthread_getspecific])
- fi
-
- AC_CACHE_CHECK([whether binary relocation should use threads],
- [br_cv_binreloc_threads],
- [if test "x$enable_binreloc_threads" = "xyes"; then
- if test "x$ac_cv_lib_pthread_pthread_getspecific" = "xyes"; then
- br_cv_binreloc_threads=yes
- else
- br_cv_binreloc_threads=no
- fi
- else
- br_cv_binreloc_threads=no
- fi])
-
- if test "x$br_cv_binreloc_threads" = "xyes"; then
- BINRELOC_LIBS="-lpthread"
- AC_DEFINE(BR_PTHREAD,1,[Include pthread support for binary relocation?])
- else
- BINRELOC_CFLAGS="$BINRELOC_CFLAGS -DBR_PTHREADS=0"
- AC_DEFINE(BR_PTHREAD,0,[Include pthread support for binary relocation?])
- fi
- fi
- AC_SUBST(BINRELOC_CFLAGS)
- AC_SUBST(BINRELOC_LIBS)
-])
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch
deleted file mode 100644
index 9f134745da72..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-cond-t1.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.cc gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.cc
---- gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.cc 2007-08-17 06:02:40.000000000 -0400
-+++ gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.cc 2008-06-26 14:46:31.000000000 -0400
-@@ -24,7 +24,6 @@
- #include "PS_StreamRenderingContext.hh"
- #include "String.hh"
- #include "FontDataBase.hh"
--#include "T1_FontDataBase.hh"
-
- PS_StreamRenderingContext::PS_StreamRenderingContext(const SmartPtr<AbstractLogger>& logger,
- std::ostream& os,
-diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.hh gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.hh
---- gtkmathview-0.8.0.old/src/backend/ps/PS_StreamRenderingContext.hh 2007-08-17 06:02:40.000000000 -0400
-+++ gtkmathview-0.8.0/src/backend/ps/PS_StreamRenderingContext.hh 2008-06-26 14:46:31.000000000 -0400
-@@ -25,7 +25,6 @@
- #include "PS_RenderingContext.hh"
- #include "String.hh"
- #include "FontDataBase.hh"
--#include "T1_FontDataBase.hh"
-
- class GMV_BackEnd_EXPORT PS_StreamRenderingContext : public PS_RenderingContext
- {
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch
deleted file mode 100644
index 3f566f7bf5f7..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-fix-template.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff -urN gtkmathview-0.8.0_old/src/widget/gtkmathview_common.h gtkmathview-0.8.0/src/widget/gtkmathview_common.h
---- gtkmathview-0.8.0_old/src/widget/gtkmathview_common.h 2011-03-01 12:17:35.000000000 +0300
-+++ gtkmathview-0.8.0/src/widget/gtkmathview_common.h 2011-03-01 12:25:00.000000000 +0300
-@@ -22,6 +22,20 @@
-
- #include <gtk/gtkwidget.h>
-
-+#if GTKMATHVIEW_USES_CUSTOM_READER
-+#include "c_customXmlReader.h"
-+#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##custom_reader
-+#elif GTKMATHVIEW_USES_LIBXML2_READER
-+#include <libxml/xmlreader.h>
-+#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2_reader
-+#elif GTKMATHVIEW_USES_LIBXML2
-+#include <libxml/tree.h>
-+#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2
-+#elif GTKMATHVIEW_USES_GMETADOM
-+#include <gdome.h>
-+#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##gmetadom
-+#endif
-+
- #ifdef __cplusplus
- extern "C" {
- #endif /* __cplusplus */
-@@ -45,24 +59,16 @@
- typedef void* GtkMathViewReaderData;
-
- #if GTKMATHVIEW_USES_CUSTOM_READER
--#include "c_customXmlReader.h"
--#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##custom_reader
- typedef void* GtkMathViewModelId;
- typedef const char* GtkMathViewModelString;
- #elif GTKMATHVIEW_USES_LIBXML2_READER
--#include <libxml/xmlreader.h>
--#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2_reader
- typedef void* GtkMathViewModelId;
- typedef const xmlChar* GtkMathViewModelString;
- #elif GTKMATHVIEW_USES_LIBXML2
--#include <libxml/tree.h>
--#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##libxml2
- typedef xmlElement* GtkMathViewModelId;
- typedef xmlDoc* GtkMathViewModelDocument;
- typedef const xmlChar* GtkMathViewModelString;
- #elif GTKMATHVIEW_USES_GMETADOM
--#include <gdome.h>
--#define GTKMATHVIEW_METHOD_NAME(name) gtk_math_view_##name##__##gmetadom
- typedef GdomeElement* GtkMathViewModelId;
- typedef GdomeDocument* GtkMathViewModelDocument;
- typedef GdomeDOMString* GtkMathViewModelString;
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch
deleted file mode 100644
index 63b49180e4ac..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc43.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff --git a/mathmlps/main.cc b/mathmlps/main.cc
-index b1a10b7..6d1f58e 100644
---- a/mathmlps/main.cc
-+++ b/mathmlps/main.cc
-@@ -23,6 +23,7 @@
- #include <config.h>
-
- #include <cassert>
-+#include <cstring>
- #include <fstream>
-
- #include <popt.h>
-diff --git a/mathmlsvg/SMS.cc b/mathmlsvg/SMS.cc
-index d513e43..1f1f9d1 100644
---- a/mathmlsvg/SMS.cc
-+++ b/mathmlsvg/SMS.cc
-@@ -22,6 +22,7 @@
-
- #include <config.h>
-
-+#include <cstring>
- #include <sstream>
- #include "defs.h"
- #include "AbstractLogger.hh"
-diff --git a/mathmlsvg/main.cc b/mathmlsvg/main.cc
-index ee031a8..fcc9f5c 100644
---- a/mathmlsvg/main.cc
-+++ b/mathmlsvg/main.cc
-@@ -23,6 +23,7 @@
- #include <config.h>
-
- #include <cassert>
-+#include <cstring>
- #include <fstream>
-
- #include <popt.h>
-diff --git a/src/backend/ps/T1_FontDataBase.cc b/src/backend/ps/T1_FontDataBase.cc
-index c4299ba..538f18d 100644
---- a/src/backend/ps/T1_FontDataBase.cc
-+++ b/src/backend/ps/T1_FontDataBase.cc
-@@ -23,7 +23,7 @@
- #include <t1lib.h>
- #include <config.h>
- #include <map>
--#include <string>
-+#include <cstring>
- #include <stdlib.h>
- #include <iostream>
- #include <list>
-diff --git a/src/engine/mathml/mathVariantAux.cc b/src/engine/mathml/mathVariantAux.cc
-index 7792ca5..92e4716 100644
---- a/src/engine/mathml/mathVariantAux.cc
-+++ b/src/engine/mathml/mathVariantAux.cc
-@@ -23,6 +23,7 @@
- #include <config.h>
-
- #include <cassert>
-+#include <cstring>
-
- #include "mathVariantAux.hh"
-
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch
deleted file mode 100644
index f15a6ff73fa8..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc44.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/common/AbstractLogger.cc.orig 2009-04-25 20:39:35.815053524 +0100
-+++ b/src/common/AbstractLogger.cc 2009-04-25 20:40:01.240595176 +0100
-@@ -19,6 +19,7 @@
- #include <config.h>
-
- #include <stdarg.h>
-+#include <stdio.h>
-
- #include "AbstractLogger.hh"
-
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch
deleted file mode 100644
index 48180ea12fe8..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc47.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-From bf7e95285e8df1bc3b86085791de7cf94c2f544f Mon Sep 17 00:00:00 2001
-From: Luca <luca@ant.local>
-Date: Tue, 10 Apr 2012 16:39:57 +0200
-Subject: [PATCH] + patches from Vincent Untz
-
-Conflicts:
-
- CONTRIBUTORS
----
- mathmlps/main.cc | 7 +++++++
- mathmlsvg/SMS.cc | 1 +
- mathmlsvg/main.cc | 7 +++++++
- src/frontend/common/TemplateBuilder.hh | 7 ++++---
- src/frontend/common/TemplateElementIterator.hh | 2 +-
- 5 files changed, 20 insertions(+), 4 deletions(-)
-
-diff --git a/mathmlps/main.cc b/mathmlps/main.cc
-index 48339af..6de113c 100644
---- a/mathmlps/main.cc
-+++ b/mathmlps/main.cc
-@@ -21,6 +21,13 @@
- #include <cassert>
- #include <cstring>
- #include <fstream>
-+#ifdef __linux__
-+/* to get getopt on Linux */
-+#ifndef __USE_POSIX2
-+#define __USE_POSIX2
-+#endif
-+#endif
-+#include <unistd.h>
-
- #include <popt.h>
-
-diff --git a/mathmlsvg/SMS.cc b/mathmlsvg/SMS.cc
-index be7add8..f4b0ddc 100644
---- a/mathmlsvg/SMS.cc
-+++ b/mathmlsvg/SMS.cc
-@@ -704,6 +704,7 @@ SMS::fun_depart(const HandlerArgs& args) const
- if (asLocation(args[0], loc1) && asLocation(args[1], loc2))
- // delete "return 0" and insert here the code
- return 0;
-+ return 0;
- }
-
- SmartPtr<Value>
-diff --git a/mathmlsvg/main.cc b/mathmlsvg/main.cc
-index c49e8ac..42e7895 100644
---- a/mathmlsvg/main.cc
-+++ b/mathmlsvg/main.cc
-@@ -21,6 +21,13 @@
- #include <cassert>
- #include <cstring>
- #include <fstream>
-+#ifdef __linux__
-+/* to get getopt on Linux */
-+#ifndef __USE_POSIX2
-+#define __USE_POSIX2
-+#endif
-+#endif
-+#include <unistd.h>
-
- #include <popt.h>
-
-diff --git a/src/frontend/common/TemplateBuilder.hh b/src/frontend/common/TemplateBuilder.hh
-index f5c8341..2b9a1ac 100644
---- a/src/frontend/common/TemplateBuilder.hh
-+++ b/src/frontend/common/TemplateBuilder.hh
-@@ -47,12 +47,13 @@ protected:
- SmartPtr<typename ElementBuilder::type>
- getElement(const typename Model::Element& el) const
- {
-- if (SmartPtr<typename ElementBuilder::type> elem = smart_cast<typename ElementBuilder::type>(linkerAssoc(el)))
-+ SmartPtr<typename ElementBuilder::type> elem;
-+ if (elem = smart_cast<typename ElementBuilder::type>(this->linkerAssoc(el)))
- return elem;
- else
- {
-- SmartPtr<typename ElementBuilder::type> elem = ElementBuilder::type::create(ElementBuilder::getContext(*this));
-- linkerAdd(el, elem);
-+ elem = ElementBuilder::type::create(ElementBuilder::getContext(*this));
-+ this->linkerAdd(el, elem);
- return elem;
- }
- }
-diff --git a/src/frontend/common/TemplateElementIterator.hh b/src/frontend/common/TemplateElementIterator.hh
-index 5366040..25b5fef 100644
---- a/src/frontend/common/TemplateElementIterator.hh
-+++ b/src/frontend/common/TemplateElementIterator.hh
-@@ -43,7 +43,7 @@ protected:
- findValidNodeForward(const typename Model::Node& p0) const
- {
- for (typename Model::Node p = p0; p; p = Model::getNextSibling(p))
-- if (valid(p)) return Model::asElement(p);
-+ if (this->valid(p)) return Model::asElement(p);
- return typename Model::Element();
- }
-
---
-1.7.8.6
-
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc6.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc6.patch
deleted file mode 100644
index 7361f8e90c7c..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc6.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From: Gert Wollny <gw.fossdev@gmail.com>
-Date: Sun, 26 Jun 2016 13:25:00 +0200
-Description: gcc 6.0 build fixes
-Bug: https://bugs.debian.org/811682
-
---- a/src/engine/common/View.cc
-+++ b/src/engine/common/View.cc
-@@ -291,7 +291,7 @@
- }
- }
-
-- return false;
-+ return SmartPtr<Element>();
- }
-
- bool
---- a/src/backend/common/tfm/TFM.hh
-+++ b/src/backend/common/tfm/TFM.hh
-@@ -37,7 +37,7 @@
- unsigned char face;
- const char* codingScheme;
- int designSize;
-- int checksum;
-+ unsigned int checksum;
- unsigned int nDimensions;
- unsigned int nCharacters;
- };
-@@ -52,7 +52,7 @@
- struct Kerning
- {
- UChar8 index;
-- int value;
-+ unsigned int value;
- };
-
- struct Ligature
-@@ -67,7 +67,7 @@
- UChar8 index;
- int width;
- int height;
-- int depth;
-+ unsigned int depth;
- int italicCorrection;
- unsigned char nKernings;
- const Kerning* kerning;
---- a/src/backend/common/ComputerModernShaper.cc
-+++ b/src/backend/common/ComputerModernShaper.cc
-@@ -578,7 +578,7 @@
- };
- #endif
-
--static ComputerModernShaper::PlainChar cmsMap[] =
-+static ComputerModernShaper::PlainChar32 cmsMap[] =
- {
- { 0x007B, 0x66 }, // LEFT CURLY BRACKET
- { 0x007D, 0x67 }, // RIGHT CURLY BRACKET
---- a/src/backend/common/StandardSymbolsShaper.hh
-+++ b/src/backend/common/StandardSymbolsShaper.hh
-@@ -32,20 +32,20 @@
- struct HStretchyChar
- {
- Char16 ch;
-- Char8 normal;
-- Char8 left;
-- Char8 glue;
-- Char8 right;
-+ UChar8 normal;
-+ UChar8 left;
-+ UChar8 glue;
-+ UChar8 right;
- };
-
- struct VStretchyChar
- {
- Char16 ch;
-- Char8 normal;
-- Char8 top;
-- Char8 glue;
-- Char8 middle;
-- Char8 bottom;
-+ UChar8 normal;
-+ UChar8 top;
-+ UChar8 glue;
-+ UChar8 middle;
-+ UChar8 bottom;
- };
-
- protected:
---- a/src/backend/common/StandardSymbolsShaper.cc
-+++ b/src/backend/common/StandardSymbolsShaper.cc
-@@ -29,7 +29,7 @@
- #include "ShapingContext.hh"
-
- struct GlyphMap {
-- Char8 index;
-+ UChar8 index;
- Char16 ch;
- };
-
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc7.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc7.patch
deleted file mode 100644
index 917f41bc2889..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-gcc7.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Patch from FreeBSD
-
---- a/src/widget/gtkmathview_common.cc
-+++ b/src/widget/gtkmathview_common.cc
-@@ -909,7 +909,7 @@ gtk_math_view_button_release_event(GtkWi
- math_view->select_state == SELECT_STATE_NO &&
- fabs(math_view->button_press_x - event->x) <= CLICK_SPACE_RANGE &&
- fabs(math_view->button_press_y - event->y) <= CLICK_SPACE_RANGE &&
-- abs(math_view->button_press_time - event->time) <= CLICK_TIME_RANGE)
-+ abs((long)math_view->button_press_time - (long)event->time) <= CLICK_TIME_RANGE)
- {
- // the mouse should have not moved more than one pixel in each direction
- // and the time elapsed from the press event should be no more than 250ms
-@@ -969,7 +969,7 @@ gtk_math_view_motion_notify_event(GtkWid
- (math_view->select_state == SELECT_STATE_YES ||
- fabs(math_view->button_press_x - x) > CLICK_SPACE_RANGE ||
- fabs(math_view->button_press_y - y) > CLICK_SPACE_RANGE ||
-- abs(math_view->button_press_time - event->time) > CLICK_TIME_RANGE))
-+ abs((long)math_view->button_press_time - (long)event->time) > CLICK_TIME_RANGE))
- {
- if (math_view->select_state == SELECT_STATE_NO)
- {
diff --git a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch b/x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch
deleted file mode 100644
index 35cb9bec6a9d..000000000000
--- a/x11-libs/gtkmathview/files/gtkmathview-0.8.0-underlinking.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 319c39458e72be82ed1ce60f0a386a146964f507 Mon Sep 17 00:00:00 2001
-From: Sylvestre Ledru <sylvestre@debian.org>
-Date: Sun, 13 Mar 2011 19:00:15 +0100
-Subject: [PATCH] Fix underlinking (required to build with gold link editor)
-
-See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554753
----
- mathmlps/Makefile.am | 1 +
- mathmlsvg/Makefile.am | 2 ++
- viewer/Makefile.am | 3 +++
- 3 files changed, 6 insertions(+), 0 deletions(-)
-
-diff --git a/mathmlps/Makefile.am b/mathmlps/Makefile.am
-index 201f410..717cd20 100644
---- a/mathmlps/Makefile.am
-+++ b/mathmlps/Makefile.am
-@@ -17,6 +17,7 @@ mathmlps_LDADD = \
- $(GLIB_LIBS) \
- $(top_builddir)/src/backend/ps/libmathview_backend_ps.la \
- $(top_builddir)/src/view/libmathview_frontend_libxml2.la \
-+ $(top_builddir)/src/libmathview.la \
- $(NULL)
-
- INCLUDES = \
-diff --git a/mathmlsvg/Makefile.am b/mathmlsvg/Makefile.am
-index 2290230..8007350 100644
---- a/mathmlsvg/Makefile.am
-+++ b/mathmlsvg/Makefile.am
-@@ -30,6 +30,8 @@ mathmlsvg_LDADD = \
- $(GLIB_LIBS) \
- $(top_builddir)/src/backend/svg/libmathview_backend_svg.la \
- $(top_builddir)/src/view/libmathview_frontend_libxml2.la \
-+ $(top_builddir)/src/libmathview.la \
-+ -lxml2 \
- $(NULL)
-
- INCLUDES = \
-diff --git a/viewer/Makefile.am b/viewer/Makefile.am
-index 7b950a0..67220b4 100644
---- a/viewer/Makefile.am
-+++ b/viewer/Makefile.am
-@@ -31,6 +31,7 @@ mathmlviewer_static_LDADD = \
- $(DOM_LIBS) \
- $(GTK_LIBS) \
- $(top_builddir)/src/widget/libgtkmathview_gmetadom.la \
-+ $(top_builddir)/src/engine/boxml/libboxml.la \
- $(T1_LIBS) \
- $(T1_LIBS_X) \
- $(NULL)
-@@ -88,6 +89,8 @@ test_rendering_LDADD = \
- $(T1_LIBS_X) \
- $(GLIB_LIBS) \
- $(top_builddir)/src/backend/gtk/libmathview_backend_gtk.la \
-+ $(top_builddir)/src/libmathview.la \
-+ $(top_builddir)/src/engine/boxml/libboxml.la \
- $(top_builddir)/src/view/libmathview_frontend_libxml2.la \
- $(NULL)
-
---
-1.7.8
-
diff --git a/x11-libs/gtkmathview/gtkmathview-0.8.0-r6.ebuild b/x11-libs/gtkmathview/gtkmathview-0.8.0-r6.ebuild
deleted file mode 100644
index 8e4fb98bb686..000000000000
--- a/x11-libs/gtkmathview/gtkmathview-0.8.0-r6.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Rendering engine for MathML documents"
-HOMEPAGE="http://helm.cs.unibo.it/mml-widget/"
-SRC_URI="http://helm.cs.unibo.it/mml-widget/sources/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="mathml svg t1lib"
-
-RDEPEND="
- >=dev-libs/glib-2.2.1:2
- >=dev-libs/popt-1.7
- >=dev-libs/libxml2-2.6.7:2=
- mathml? ( media-fonts/texcm-ttf )
- t1lib? ( >=media-libs/t1lib-5:5 )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxslt
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gcc43.patch
- "${FILESDIR}"/${P}-gcc44.patch
- "${FILESDIR}"/${P}-cond-t1.patch
- # Fix building against libxml2[icu], bug #356095
- "${FILESDIR}"/${P}-fix-template.patch
- # Fix building with gold, bug #369117; requires eautoreconf
- "${FILESDIR}"/${P}-underlinking.patch
- "${FILESDIR}"/${P}-gcc47.patch
- "${FILESDIR}"/${P}-gcc6.patch
- # Fix building against GCC 7, bug #639448
- "${FILESDIR}"/${P}-gcc7.patch
-)
-
-src_prepare() {
- default
-
- # m4 macros from upstream git, required for eautoreconf
- if [[ ! -d ac-helpers ]]; then
- mkdir ac-helpers || die "mkdir failed"
- cp "${FILESDIR}"/binreloc.m4 ac-helpers || die "cp failed"
- fi
-
- sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die
- rm README.MacOSX || die
-
- AT_M4DIR=ac-helpers eautoreconf
-}
-
-src_configure() {
- # --disable-popt will build only the library and not the frontend
- # TFM is needed for SVG, default value is 2
- econf \
- --disable-gmetadom \
- --disable-gtk \
- $(use_enable svg) \
- $(use_with t1lib) \
- --with-popt \
- --enable-libxml2 \
- --enable-libxml2-reader \
- --enable-ps \
- --enable-tfm=2 \
- --enable-builder-cache \
- --enable-breaks \
- --enable-boxml
-}
-
-src_install() {
- default
- dodoc ANNOUNCEMENT CONTRIBUTORS HISTORY
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/gtkmathview/metadata.xml b/x11-libs/gtkmathview/metadata.xml
deleted file mode 100644
index 35a500e8628e..000000000000
--- a/x11-libs/gtkmathview/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <use>
- <flag name="mathml">Install additional fonts for proper mathml support.</flag>
- <flag name="t1lib">Enable <pkg>media-libs/t1lib</pkg> support</flag>
- </use>
- <upstream>
- <remote-id type="gnome-gitlab">Archive/gtkmathview</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/gtksourceview/Manifest b/x11-libs/gtksourceview/Manifest
deleted file mode 100644
index b2019a219d4b..000000000000
--- a/x11-libs/gtksourceview/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gtksourceview-2.10.5.tar.bz2 1253321 BLAKE2B 810a3eeca69bab4356b21c64129bb852e00d02c7937ad4a2ce3af9e48700da943d8d6834efcce9810dd49a54f39d4a074dc086a557128da51a593b2f23e58d48 SHA512 6f64acef6196bfc5953e0b148d7e460d366073b5e21367c01b01fc4d1c86ffe8aca71ecd77cf0814e47d8fc3085495f25bbbdc69e746987b02fd02fcda64886d
-DIST gtksourceview-3.24.11.tar.xz 1438232 BLAKE2B a25762255a12887c8151465689e3acbd5864a6638044500acd087832888a092b8aad5d885d31c9dbe057ce183510afa2342bccb2a2675719dbba7e82be72368a SHA512 3490b34c6432a2e2ef292ad5bf982fdd22d33b1472434549b4ea8ddae0fc8808e128ef947e4d0dcb41e8de5e601b202f52532bbbbfa11d35050acfc42f9936b2
-DIST gtksourceview-4.8.4.tar.xz 1159636 BLAKE2B 0fb649522ff904993b7673c380b8ffb6458c0727b6af906e5328d972fb5385a2a668c2ca45b7dd3533f9f00b2ed9eaade55ee7b20a0b75fb1c031b917c27af2d SHA512 9e4262e52a92b3a052f33b799622d4fd4dcc7cc5355df12f160d0e60a6d6c135bc52f07eb40c06b357d5d74bec7228d4ec545a69ee5af69429d4170cc1e2243d
diff --git a/x11-libs/gtksourceview/files/2.0/gentoo.lang b/x11-libs/gtksourceview/files/2.0/gentoo.lang
deleted file mode 100644
index 57417947da7e..000000000000
--- a/x11-libs/gtksourceview/files/2.0/gentoo.lang
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- GtkSourceView syntax highlight for Gentoo-specific files
-
- Originally written for gtksourceview-1.x by:
- Leonardo Ferreira Fontenelle <leo.fontenelle@gmail.com>, 2006.
- Rewritten for gtksourceview-2 by:
- Rene 'Necoro' Neumann <necoro@necoro.net>, 2007
-
- Distributed under the same license(s) as gtksourceview.
-
- TODO:
- - do not highlight "enable" in the configure options
- - perhaps highlight portage variables and portage functions different
-
--->
-
-<language name="gentoo" id="gentoo" version="2.0" _section="Scripts">
- <metadata>
- <property name="globs">*.ebuild;*.eclass</property>
- <property name="line-comment-start">#</property>
- </metadata>
-
- <styles>
- <style id="variable" _name="Portage variables" map-to="def:builtin" />
- <style id="command" _name="Portage command" map-to="def:type" />
- <style id="function" _name="Portage function" map-to="def:function" />
- <style id="string" _name="String" map-to="def:string" />
- </styles>
-
- <definitions>
-
- <!-- rewrite shell string to show highlighted variables -->
- <context id="string" style-ref="def:string">
- <start>"</start>
- <end>"</end>
- <include>
- <context ref="def:escape"/>
- <context ref="def:line-continue"/>
- <context ref="sh:variable"/>
- </include>
- </context>
-
- <context id="string-2" style-ref="def:string">
- <start>'</start>
- <end>'</end>
- <include>
- <context ref="def:escape"/>
- <context ref="def:line-continue"/>
- <context ref="sh:variable"/>
- </include>
- </context>
-
- <!-- subprograms:
- - $(..) is not supported currently in the normal sh.lang
- - `...` is interpreted as string - I think the subshell behavior is more acurate -->
- <context id="subprogram">
- <start>\$\(</start>
- <end>\)</end>
- <include>
- <context sub-pattern="0" where="start" style-ref="sh:keyword"/>
- <context sub-pattern="0" where="end" style-ref="sh:keyword"/>
- <context ref="gentoo"/>
- </include>
- </context>
-
- <context id="subprogram-2">
- <start>`</start>
- <end>`</end>
- <include>
- <context sub-pattern="0" where="start" style-ref="sh:keyword"/>
- <context sub-pattern="0" where="end" style-ref="sh:keyword"/>
- <context ref="gentoo"/>
- </include>
- </context>
-
- <!-- portage variables - currently unused -->
- <context id="portvars" style-ref="variable">
- <match>\b((ARCH|HOMEPAGE|DESCRIPTION|IUSE|SRC_URI|LICENSE|SLOT|KEYWORDS|FILESDIR|WORKDIR|(P|R)?DEPEND|PROVIDE|DISTDIR|RESTRICT)|(S|D|T|PV|PF|P|PN|A)|C(XX)?FLAGS|LDFLAGS|C(HOST|TARGET|BUILD))\b</match>
- </context>
-
- <!-- portage functions - currently unused -->
- <context id="portfuncs" style-ref="function">
- <match>^(src_(unpack|compile|install|test)|pkg_(config|nofetch|setup|(pre|post)(inst|rm)))</match>
- </context>
-
- <!-- extra portage commands -->
- <context id="portcmds" style-ref="command">
- <match>\b(e(begin|end|conf|make|warn|infon?|error)|die|use(_(with|enable))?|inherit|has|(has|best)_version|unpack|(do|new)(ins|s?bin|doc|lib(\.so|\.a)|man|info|exe|initd|confd|envd|pam|menu|icon)|do(python|dir|sym|jar|mo)|keepdir|(|doc|ins|exe)into|f(owners|perms)|(exe|ins|dir)opts)\b</match>
- </context>
-
- <context id="built-in-command">
- <include> <!-- do not include "sh:built-in-command" as it is replaced down there - which would lead to an endless loop -->
- <context ref="sh:built-in-command-1" />
- <context ref="sh:built-in-command-2" />
- <context ref="portcmds" />
- </include>
- </context>
-
- <!-- gentoo is just a shell with the replacements -->
- <replace id="sh:built-in-command" ref="built-in-command" />
- <replace id="sh:backtick-subshell" ref="subprogram-2" />
- <context id="gentoo">
- <include>
- <context ref="subprogram"/>
- <context ref="sh:sh"/>
- </include>
- </context>
- </definitions>
-</language>
diff --git a/x11-libs/gtksourceview/files/2.10.5-G_CONST_RETURN.patch b/x11-libs/gtksourceview/files/2.10.5-G_CONST_RETURN.patch
deleted file mode 100644
index d42feacd3e3f..000000000000
--- a/x11-libs/gtksourceview/files/2.10.5-G_CONST_RETURN.patch
+++ /dev/null
@@ -1,139 +0,0 @@
-From d27fec22c3f50bcd3c384256b8ad75d662033c7f Mon Sep 17 00:00:00 2001
-From: Ignacio Casal Quinteiro <icq@gnome.org>
-Date: Sun, 13 Mar 2011 11:01:37 +0100
-Subject: [PATCH] Do not use G_CONST_RETURN anymore. This macro is going to be
- deprecated.
-
----
- gtksourceview/gtksourcelanguagemanager.c | 4 ++--
- gtksourceview/gtksourcelanguagemanager.h | 6 ++----
- gtksourceview/gtksourcestylescheme.c | 4 ++--
- gtksourceview/gtksourcestylescheme.h | 3 +--
- gtksourceview/gtksourcestyleschememanager.c | 4 ++--
- gtksourceview/gtksourcestyleschememanager.h | 6 ++----
- 6 files changed, 11 insertions(+), 16 deletions(-)
-
-diff --git a/gtksourceview/gtksourcelanguagemanager.c b/gtksourceview/gtksourcelanguagemanager.c
-index b431e1f..31deba7 100644
---- a/gtksourceview/gtksourcelanguagemanager.c
-+++ b/gtksourceview/gtksourcelanguagemanager.c
-@@ -275,7 +275,7 @@ gtk_source_language_manager_set_search_path (GtkSourceLanguageManager *lm,
- * containg a list of language files directories.
- * The array is owned by @lm and must not be modified.
- */
--G_CONST_RETURN gchar* G_CONST_RETURN *
-+const gchar * const *
- gtk_source_language_manager_get_search_path (GtkSourceLanguageManager *lm)
- {
- g_return_val_if_fail (GTK_IS_SOURCE_LANGUAGE_MANAGER (lm), NULL);
-@@ -394,7 +394,7 @@ ensure_languages (GtkSourceLanguageManager *lm)
- * no language is available.
- * The array is owned by @lm and must not be modified.
- */
--G_CONST_RETURN gchar* G_CONST_RETURN *
-+const gchar * const *
- gtk_source_language_manager_get_language_ids (GtkSourceLanguageManager *lm)
- {
- g_return_val_if_fail (GTK_IS_SOURCE_LANGUAGE_MANAGER (lm), NULL);
-diff --git a/gtksourceview/gtksourcelanguagemanager.h b/gtksourceview/gtksourcelanguagemanager.h
-index ce234f5..de7a3aa 100644
---- a/gtksourceview/gtksourcelanguagemanager.h
-+++ b/gtksourceview/gtksourcelanguagemanager.h
-@@ -63,14 +63,12 @@ GtkSourceLanguageManager *gtk_source_language_manager_new (void);
-
- GtkSourceLanguageManager *gtk_source_language_manager_get_default (void);
-
--G_CONST_RETURN gchar* G_CONST_RETURN *
-- gtk_source_language_manager_get_search_path (GtkSourceLanguageManager *lm);
-+const gchar * const * gtk_source_language_manager_get_search_path (GtkSourceLanguageManager *lm);
-
- void gtk_source_language_manager_set_search_path (GtkSourceLanguageManager *lm,
- gchar **dirs);
-
--G_CONST_RETURN gchar* G_CONST_RETURN *
-- gtk_source_language_manager_get_language_ids (GtkSourceLanguageManager *lm);
-+const gchar * const * gtk_source_language_manager_get_language_ids (GtkSourceLanguageManager *lm);
-
- GtkSourceLanguage *gtk_source_language_manager_get_language (GtkSourceLanguageManager *lm,
- const gchar *id);
-diff --git a/gtksourceview/gtksourcestylescheme.c b/gtksourceview/gtksourcestylescheme.c
-index 6b470e8..d9d41a3 100644
---- a/gtksourceview/gtksourcestylescheme.c
-+++ b/gtksourceview/gtksourcestylescheme.c
-@@ -318,7 +318,7 @@ gtk_source_style_scheme_get_description (GtkSourceStyleScheme *scheme)
- *
- * Since: 2.0
- */
--G_CONST_RETURN gchar* G_CONST_RETURN *
-+const gchar * const *
- gtk_source_style_scheme_get_authors (GtkSourceStyleScheme *scheme)
- {
- g_return_val_if_fail (GTK_IS_SOURCE_STYLE_SCHEME (scheme), NULL);
-@@ -326,7 +326,7 @@ gtk_source_style_scheme_get_authors (GtkSourceStyleScheme *scheme)
- if (scheme->priv->authors == NULL)
- return NULL;
-
-- return (G_CONST_RETURN gchar* G_CONST_RETURN *)scheme->priv->authors->pdata;
-+ return (const gchar * const *)scheme->priv->authors->pdata;
- }
-
- /**
-diff --git a/gtksourceview/gtksourcestylescheme.h b/gtksourceview/gtksourcestylescheme.h
-index 501163c..fe74bd2 100644
---- a/gtksourceview/gtksourcestylescheme.h
-+++ b/gtksourceview/gtksourcestylescheme.h
-@@ -62,8 +62,7 @@ const gchar *gtk_source_style_scheme_get_id (GtkSourceStyleS
- const gchar *gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme);
- const gchar *gtk_source_style_scheme_get_description(GtkSourceStyleScheme *scheme);
-
--G_CONST_RETURN gchar* G_CONST_RETURN *
-- gtk_source_style_scheme_get_authors (GtkSourceStyleScheme *scheme);
-+const gchar * const * gtk_source_style_scheme_get_authors (GtkSourceStyleScheme *scheme);
-
- const gchar *gtk_source_style_scheme_get_filename (GtkSourceStyleScheme *scheme);
-
-diff --git a/gtksourceview/gtksourcestyleschememanager.c b/gtksourceview/gtksourcestyleschememanager.c
-index cba042f..eec5d45 100644
---- a/gtksourceview/gtksourcestyleschememanager.c
-+++ b/gtksourceview/gtksourcestyleschememanager.c
-@@ -516,7 +516,7 @@ gtk_source_style_scheme_manager_prepend_search_path (GtkSourceStyleSchemeManager
- * of string containing the search path.
- * The array is owned by the @manager and must not be modified.
- */
--G_CONST_RETURN gchar* G_CONST_RETURN *
-+const gchar * const *
- gtk_source_style_scheme_manager_get_search_path (GtkSourceStyleSchemeManager *manager)
- {
- g_return_val_if_fail (GTK_IS_SOURCE_STYLE_SCHEME_MANAGER (manager), NULL);
-@@ -555,7 +555,7 @@ gtk_source_style_scheme_manager_force_rescan (GtkSourceStyleSchemeManager *manag
- * of string containing the ids of the available style schemes or %NULL if no
- * style scheme is available. The array is owned by the @manager and must not be modified.
- */
--G_CONST_RETURN gchar* G_CONST_RETURN *
-+const gchar * const *
- gtk_source_style_scheme_manager_get_scheme_ids (GtkSourceStyleSchemeManager *manager)
- {
- g_return_val_if_fail (GTK_IS_SOURCE_STYLE_SCHEME_MANAGER (manager), NULL);
-diff --git a/gtksourceview/gtksourcestyleschememanager.h b/gtksourceview/gtksourcestyleschememanager.h
-index 6effc1c..456e8bf 100644
---- a/gtksourceview/gtksourcestyleschememanager.h
-+++ b/gtksourceview/gtksourcestyleschememanager.h
-@@ -74,13 +74,11 @@ void gtk_source_style_scheme_manager_append_search_path (GtkSourceStyleSc
- void gtk_source_style_scheme_manager_prepend_search_path (GtkSourceStyleSchemeManager *manager,
- const gchar *path);
-
--G_CONST_RETURN gchar* G_CONST_RETURN *
-- gtk_source_style_scheme_manager_get_search_path (GtkSourceStyleSchemeManager *manager);
-+const gchar * const * gtk_source_style_scheme_manager_get_search_path (GtkSourceStyleSchemeManager *manager);
-
- void gtk_source_style_scheme_manager_force_rescan (GtkSourceStyleSchemeManager *manager);
-
--G_CONST_RETURN gchar* G_CONST_RETURN *
-- gtk_source_style_scheme_manager_get_scheme_ids (GtkSourceStyleSchemeManager *manager);
-+const gchar * const * gtk_source_style_scheme_manager_get_scheme_ids (GtkSourceStyleSchemeManager *manager);
-
- GtkSourceStyleScheme *gtk_source_style_scheme_manager_get_scheme (GtkSourceStyleSchemeManager *manager,
- const gchar *scheme_id);
---
-1.7.8
-
diff --git a/x11-libs/gtksourceview/files/2.10.5-gcc14.patch b/x11-libs/gtksourceview/files/2.10.5-gcc14.patch
deleted file mode 100644
index e86cfbc7d60f..000000000000
--- a/x11-libs/gtksourceview/files/2.10.5-gcc14.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-
-Fix build with gcc-14.
-
-Backported version of patch from:
-https://gitlab.gnome.org/GNOME/gtksourceview/-/commit/b25e71c57fc934a7ce36e51826af9fa7c2cf9a80
-
-Bug: https://bugs.gentoo.org/937626
-
-Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
-
---- gtksourceview-2.10.5/gtksourceview/gtksourceview.c 2010-08-22 13:45:05.000000000 +0200
-+++ gtksourceview-2.10.5-gcc14/gtksourceview/gtksourceview.c 2024-08-09 16:11:37.319493797 +0200
-@@ -1766,7 +1766,7 @@ set_source_buffer (GtkSourceView *view,
-
- if (buffer && GTK_IS_SOURCE_BUFFER (buffer))
- {
-- view->priv->source_buffer = g_object_ref (buffer);
-+ view->priv->source_buffer = g_object_ref (GTK_SOURCE_BUFFER (buffer));
-
- g_signal_connect (buffer,
- "highlight_updated",
diff --git a/x11-libs/gtksourceview/files/3.24.11-gcc14.patch b/x11-libs/gtksourceview/files/3.24.11-gcc14.patch
deleted file mode 100644
index 161d060183fe..000000000000
--- a/x11-libs/gtksourceview/files/3.24.11-gcc14.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-
-Patch from:
-https://gitlab.gnome.org/GNOME/gtksourceview/-/commit/16db686c0b3170d9ec4d7c7eda4a8e9c0fb1c544
-
-From 16db686c0b3170d9ec4d7c7eda4a8e9c0fb1c544 Mon Sep 17 00:00:00 2001
-From: Martin Blanchard <martin.blanchard@codethink.co.uk>
-Date: Mon, 26 Feb 2018 14:26:59 +0000
-Subject: [PATCH] View: fix includes (implicit declarations)
-
-https://bugzilla.gnome.org/show_bug.cgi?id=793842
----
- gtksourceview/gtksourceview.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
-index 7d567157c..4e086464f 100644
---- a/gtksourceview/gtksourceview.c
-+++ b/gtksourceview/gtksourceview.c
-@@ -40,8 +40,9 @@
- #include "gtksourcemark.h"
- #include "gtksourcemarkattributes.h"
- #include "gtksourcestylescheme.h"
--#include "gtksourcecompletionprovider.h"
-+#include "gtksourcecompletion.h"
- #include "gtksourcecompletion-private.h"
-+#include "gtksourcecompletionprovider.h"
- #include "gtksourcegutter.h"
- #include "gtksourcegutter-private.h"
- #include "gtksourcegutterrendererlines.h"
-
-Patch from:
-https://gitlab.gnome.org/GNOME/gtksourceview/-/commit/b25e71c57fc934a7ce36e51826af9fa7c2cf9a80
-
-From b25e71c57fc934a7ce36e51826af9fa7c2cf9a80 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?S=C3=A9bastien=20Wilmet?= <swilmet@gnome.org>
-Date: Thu, 14 Dec 2017 13:03:15 +0100
-Subject: [PATCH] View: fix assignment from incompatible pointer type
-
-GLib now propagates types with g_object_ref().
-
-At that code path we are sure that buffer is a GtkSourceBuffer since
-there is a condition if (GTK_SOURCE_IS_BUFFER (buffer)).
----
- gtksourceview/gtksourceview.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
-index 21424be97..e642ce360 100644
---- a/gtksourceview/gtksourceview.c
-+++ b/gtksourceview/gtksourceview.c
-@@ -1531,7 +1531,7 @@ set_source_buffer (GtkSourceView *view,
- {
- GtkSourceBufferInternal *buffer_internal;
-
-- view->priv->source_buffer = g_object_ref (buffer);
-+ view->priv->source_buffer = g_object_ref (GTK_SOURCE_BUFFER (buffer));
-
- g_signal_connect (buffer,
- "highlight-updated",
---
-GitLab
-
diff --git a/x11-libs/gtksourceview/files/4.6-gentoo.lang b/x11-libs/gtksourceview/files/4.6-gentoo.lang
deleted file mode 100644
index 4e8c14832e27..000000000000
--- a/x11-libs/gtksourceview/files/4.6-gentoo.lang
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- GtkSourceView syntax highlight for Gentoo-specific files
-
- Originally written for gtksourceview-1.x by:
- Leonardo Ferreira Fontenelle <leo.fontenelle@gmail.com>, 2006.
- Rewritten for gtksourceview-2 by:
- Rene 'Necoro' Neumann <necoro@necoro.net>, 2007
-
- Distributed under the same license(s) as gtksourceview.
-
- TODO:
- - do not highlight "enable" in the configure options
- - perhaps highlight portage variables and portage functions different
-
--->
-
-<language name="gentoo" id="gentoo" version="2.0" _section="Scripts">
- <metadata>
- <property name="globs">*.ebuild;*.eclass</property>
- <property name="line-comment-start">#</property>
- </metadata>
-
- <styles>
- <style id="variable" _name="Portage variables" map-to="def:builtin" />
- <style id="command" _name="Portage command" map-to="def:type" />
- <style id="function" _name="Portage function" map-to="def:function" />
- <style id="string" _name="String" map-to="def:string" />
- </styles>
-
- <definitions>
-
- <!-- rewrite shell string to show highlighted variables -->
- <context id="string" style-ref="def:string">
- <start>"</start>
- <end>"</end>
- <include>
- <context ref="def:escape"/>
- <context ref="def:line-continue"/>
- <context ref="sh:variable"/>
- </include>
- </context>
-
- <context id="string-2" style-ref="def:string">
- <start>'</start>
- <end>'</end>
- <include>
- <context ref="def:escape"/>
- <context ref="def:line-continue"/>
- <context ref="sh:variable"/>
- </include>
- </context>
-
- <!-- subprograms:
- - $(..) is not supported currently in the normal sh.lang
- - `...` is interpreted as string - I think the subshell behavior is more acurate -->
- <context id="subprogram">
- <start>\$\(</start>
- <end>\)</end>
- <include>
- <context sub-pattern="0" where="start" style-ref="sh:keyword"/>
- <context sub-pattern="0" where="end" style-ref="sh:keyword"/>
- <context ref="gentoo"/>
- </include>
- </context>
-
- <context id="subprogram-2">
- <start>`</start>
- <end>`</end>
- <include>
- <context sub-pattern="0" where="start" style-ref="sh:keyword"/>
- <context sub-pattern="0" where="end" style-ref="sh:keyword"/>
- <context ref="gentoo"/>
- </include>
- </context>
-
- <!-- portage variables - currently unused -->
- <context id="portvars" style-ref="variable">
- <match>\b((ARCH|HOMEPAGE|DESCRIPTION|IUSE|SRC_URI|LICENSE|SLOT|KEYWORDS|FILESDIR|WORKDIR|(P|R)?DEPEND|PROVIDE|DISTDIR|RESTRICT)|(S|D|T|PV|PF|P|PN|A)|C(XX)?FLAGS|LDFLAGS|C(HOST|TARGET|BUILD))\b</match>
- </context>
-
- <!-- portage functions - currently unused -->
- <context id="portfuncs" style-ref="function">
- <match>^(src_(unpack|compile|install|test)|pkg_(config|nofetch|setup|(pre|post)(inst|rm)))</match>
- </context>
-
- <!-- extra portage commands -->
- <context id="portcmds" style-ref="command">
- <match>\b(e(begin|end|conf|make|warn|infon?|error)|die|use(_(with|enable))?|inherit|has|(has|best)_version|unpack|(do|new)(ins|s?bin|doc|lib(\.so|\.a)|man|info|exe|initd|confd|envd|pam|menu|icon)|do(python|dir|sym|jar|mo)|keepdir|(|doc|ins|exe)into|f(owners|perms)|(exe|ins|dir)opts)\b</match>
- </context>
-
- <context id="built-in-command">
- <include> <!-- do not include "sh:built-in-command" as it is replaced down there - which would lead to an endless loop -->
- <context ref="sh:reserved-word" />
- <context ref="sh:let-command" />
- <context ref="portcmds" />
- </include>
- </context>
-
- <!-- gentoo is just a shell with the replacements -->
- <replace id="sh:built-in-command" ref="built-in-command" />
- <replace id="sh:backtick-subshell" ref="subprogram-2" />
- <context id="gentoo">
- <include>
- <context ref="subprogram"/>
- <context ref="sh:sh"/>
- </include>
- </context>
- </definitions>
-</language>
diff --git a/x11-libs/gtksourceview/gtksourceview-2.10.5-r5.ebuild b/x11-libs/gtksourceview/gtksourceview-2.10.5-r5.ebuild
deleted file mode 100644
index 4a8c90cb47da..000000000000
--- a/x11-libs/gtksourceview/gtksourceview-2.10.5-r5.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-GNOME_TARBALL_SUFFIX="bz2"
-inherit gnome2 virtualx
-
-DESCRIPTION="Text widget implementing syntax highlighting and other features"
-HOMEPAGE="https://www.gnome.org/"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="2.0"
-KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~sparc x86"
-IUSE=""
-
-RDEPEND="
- >=x11-libs/gtk+-2.12:2
- >=dev-libs/libxml2-2.5:2=
- >=dev-libs/glib-2.14:2
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- dev-build/gtk-doc-am
- >=dev-util/intltool-0.40
- >=sys-devel/gettext-0.17
- virtual/pkgconfig
-"
-
-DOCS=( AUTHORS ChangeLog HACKING MAINTAINERS NEWS README )
-
-# Patch from 3.x for bug #394925
-PATCHES=(
- "${FILESDIR}/2.10.5-G_CONST_RETURN.patch"
- "${FILESDIR}/2.10.5-gcc14.patch"
-)
-
-src_prepare() {
- gnome2_src_prepare
-
- # Skip broken test until upstream bug #621383 is solved
- sed -i -e "/guess-language/d" tests/test-languagemanager.c || die
-
- # The same for another broken test, upstream bug #631214
- sed -i -e "/get-language/d" tests/test-languagemanager.c || die
-}
-
-src_configure() {
- gnome2_src_configure --disable-glade-catalog
-}
-
-src_test() {
- virtx emake check
-}
-
-src_install() {
- gnome2_src_install
-
- insinto /usr/share/${PN}-2.0/language-specs
- doins "${FILESDIR}"/2.0/gentoo.lang
-}
diff --git a/x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild b/x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild
deleted file mode 100644
index 56af8e431545..000000000000
--- a/x11-libs/gtksourceview/gtksourceview-3.24.11-r2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VALA_USE_DEPEND="vapigen"
-inherit gnome2 vala virtualx
-
-DESCRIPTION="A text widget implementing syntax highlighting and other features"
-HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="3.0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="glade +introspection +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-RDEPEND="
- >=dev-libs/glib-2.48:2
- >=dev-libs/libxml2-2.6:2=
- >=x11-libs/gtk+-3.20:3[introspection?]
- glade? ( >=dev-util/glade-3.9:3.10 )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.25
- >=sys-devel/gettext-0.19.4
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_configure() {
- use vala && vala_setup
-
- gnome2_src_configure \
- $(use_enable glade glade-catalog) \
- $(use_enable introspection) \
- $(use_enable vala)
-}
-
-src_test() {
- virtx emake check
-}
-
-src_install() {
- gnome2_src_install
-
- insinto /usr/share/${PN}-3.0/language-specs
- doins "${FILESDIR}"/2.0/gentoo.lang
-}
diff --git a/x11-libs/gtksourceview/gtksourceview-3.24.11-r4.ebuild b/x11-libs/gtksourceview/gtksourceview-3.24.11-r4.ebuild
deleted file mode 100644
index ca6658103d7e..000000000000
--- a/x11-libs/gtksourceview/gtksourceview-3.24.11-r4.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VALA_USE_DEPEND="vapigen"
-inherit gnome2 vala virtualx
-
-DESCRIPTION="A text widget implementing syntax highlighting and other features"
-HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="3.0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="glade +introspection +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-RDEPEND="
- >=dev-libs/glib-2.48:2
- >=dev-libs/libxml2-2.6:2=
- >=x11-libs/gtk+-3.20:3[introspection?]
- glade? ( >=dev-util/glade-3.9:3.10 )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.25
- >=sys-devel/gettext-0.19.4
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-PATCHES=( "${FILESDIR}/3.24.11-gcc14.patch" )
-
-src_configure() {
- use vala && vala_setup
-
- gnome2_src_configure \
- $(use_enable glade glade-catalog) \
- $(use_enable introspection) \
- $(use_enable vala)
-}
-
-src_test() {
- virtx emake check
-}
-
-src_install() {
- gnome2_src_install
-
- insinto /usr/share/${PN}-3.0/language-specs
- doins "${FILESDIR}"/2.0/gentoo.lang
-}
diff --git a/x11-libs/gtksourceview/gtksourceview-4.8.4-r2.ebuild b/x11-libs/gtksourceview/gtksourceview-4.8.4-r2.ebuild
deleted file mode 100644
index de712b9bf4c7..000000000000
--- a/x11-libs/gtksourceview/gtksourceview-4.8.4-r2.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org meson vala virtualx xdg
-
-DESCRIPTION="A text widget implementing syntax highlighting and other features"
-HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView"
-
-LICENSE="LGPL-2.1+"
-SLOT="4"
-
-IUSE="glade gtk-doc +introspection +vala"
-REQUIRED_USE="vala? ( introspection )"
-
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- >=dev-libs/glib-2.48:2
- >=x11-libs/gtk+-3.24:3[introspection?]
- >=dev-libs/libxml2-2.6:2=
- glade? ( >=dev-util/glade-3.9:3.10 )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- >=dev-libs/fribidi-0.19.7
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- gtk-doc? (
- >=dev-util/gtk-doc-1.25
- app-text/docbook-xml-dtd:4.3
- )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- use vala && vala_src_prepare
- xdg_src_prepare
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use glade glade_catalog)
- -Dinstall_tests=false
- $(meson_use introspection gir)
- $(meson_use vala vapi)
- $(meson_use gtk-doc gtk_doc)
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install
-
- insinto /usr/share/${PN}-4/language-specs
- newins "${FILESDIR}"/4.6-gentoo.lang gentoo.lang
-
- # Avoid conflict with gtksourceview:3.0 glade-catalog
- # TODO: glade doesn't actually show multiple GtkSourceView widget collections, so with both installed, can't really be sure which ones are used
- if use glade; then
- mv "${ED}"/usr/share/glade/catalogs/gtksourceview.xml "${ED}"/usr/share/glade/catalogs/gtksourceview-${SLOT}.xml || die
- fi
-}
diff --git a/x11-libs/gtksourceview/metadata.xml b/x11-libs/gtksourceview/metadata.xml
deleted file mode 100644
index 2a8dca93e90e..000000000000
--- a/x11-libs/gtksourceview/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <use>
- <flag name="glade">Install a glade catalog file</flag>
- </use>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/gtksourceview</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libFS/Manifest b/x11-libs/libFS/Manifest
deleted file mode 100644
index aa13a187ce8e..000000000000
--- a/x11-libs/libFS/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libFS-1.0.10.tar.xz 293016 BLAKE2B 305d4343f84389805c9eb04e176fa9b291e784cf8636dfde929370ad9ffa66d63956afc643ca53cce22163bd54e5f222e44cb956e55e43a24dd3594c9bfc8ea9 SHA512 f4dc361b7e1dcc1f348ea86e96c5a60ff40c5168b6097f00d8a5db2b86d089cfca12ac13dbde5ce3b53279b7eb8773ed6dcd9c678c2e95363ffa5127ecaacee7
diff --git a/x11-libs/libFS/libFS-1.0.10.ebuild b/x11-libs/libFS/libFS-1.0.10.ebuild
deleted file mode 100644
index cff812bbca3e..000000000000
--- a/x11-libs/libFS/libFS-1.0.10.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-3
-
-DESCRIPTION="X.Org FS library"
-
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 ~sparc x86"
-
-DEPEND="
- x11-base/xorg-proto
- x11-libs/xtrans"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- --enable-ipv6
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libFS/metadata.xml b/x11-libs/libFS/metadata.xml
deleted file mode 100644
index e43902c7757b..000000000000
--- a/x11-libs/libFS/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libFS</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libGLw/Manifest b/x11-libs/libGLw/Manifest
deleted file mode 100644
index 4073eb26b9cb..000000000000
--- a/x11-libs/libGLw/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST glw-8.0.0.tar.bz2 221136 BLAKE2B fcbd1fa99da4fa5d45b0ec14af1a9798c53ad13adfa6e2fb46b45a214397b7a7d11186f2efa2f64cddd589fba9c24280825bca11163eba8fd4149fbfefd822e9 SHA512 09e1352edb16a9a34b9031996c2a1545d69dc690d7eda10a1aad6a7ad9ef0576d0af8a1b7740dba47f9647b7c957c1d7a078b38747d2d2c28ea39314a0e53587
diff --git a/x11-libs/libGLw/files/libGLw-8.0.0-gcc10-fno-common.patch b/x11-libs/libGLw/files/libGLw-8.0.0-gcc10-fno-common.patch
deleted file mode 100644
index ad0253270937..000000000000
--- a/x11-libs/libGLw/files/libGLw-8.0.0-gcc10-fno-common.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/GLwDrawA.h
-+++ b/GLwDrawA.h
-@@ -136,7 +136,7 @@
- typedef struct _GLwMDrawingAreaClassRec *GLwMDrawingAreaWidgetClass;
- typedef struct _GLwMDrawingAreaRec *GLwMDrawingAreaWidget;
-
--GLAPI WidgetClass glwMDrawingAreaWidgetClass;
-+extern GLAPI WidgetClass glwMDrawingAreaWidgetClass;
-
-
- #else
-@@ -144,7 +144,7 @@
- typedef struct _GLwDrawingAreaClassRec *GLwDrawingAreaWidgetClass;
- typedef struct _GLwDrawingAreaRec *GLwDrawingAreaWidget;
-
--GLAPI WidgetClass glwDrawingAreaWidgetClass;
-+extern GLAPI WidgetClass glwDrawingAreaWidgetClass;
-
-
- #endif
diff --git a/x11-libs/libGLw/libGLw-8.0.0-r1.ebuild b/x11-libs/libGLw/libGLw-8.0.0-r1.ebuild
deleted file mode 100644
index a834abdbe4fe..000000000000
--- a/x11-libs/libGLw/libGLw-8.0.0-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P=glw-"${PV}"
-
-DESCRIPTION="Mesa GLw library"
-HOMEPAGE="https://mesa3d.sourceforge.net/"
-SRC_URI="ftp://ftp.freedesktop.org/pub/mesa/glw/${MY_P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ppc ~ppc64 x86"
-IUSE="+motif"
-
-RDEPEND="
- x11-libs/libX11
- x11-libs/libXt
- x11-libs/motif:0
- virtual/opengl"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=( "${FILESDIR}"/${P}-gcc10-fno-common.patch )
-
-src_configure() {
- econf \
- --disable-static \
- --enable-motif
-}
-
-src_install() {
- default
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/libGLw/metadata.xml b/x11-libs/libGLw/metadata.xml
deleted file mode 100644
index 229348827fdc..000000000000
--- a/x11-libs/libGLw/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">mesa/glw</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libICE/Manifest b/x11-libs/libICE/Manifest
deleted file mode 100644
index ba8376848059..000000000000
--- a/x11-libs/libICE/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libICE-1.1.2.tar.xz 342900 BLAKE2B 8dbfb61382009397260415a68a74dd27e277815b22000a617fc688cf12257293de8e29a69df91e88dcae93e14f193bf653ed8dee747b4c2bf5493a509ed9b937 SHA512 340f51ffa1f14ed442ab8bcea92dd63df147c48242e232e818cafe02f43de7ab6e99c5430b9cb8d0dc661295239d2b3f6bdb6a092ce51a98afa06235257e9b1f
diff --git a/x11-libs/libICE/libICE-1.1.2.ebuild b/x11-libs/libICE/libICE-1.1.2.ebuild
deleted file mode 100644
index ed6108ff7e2e..000000000000
--- a/x11-libs/libICE/libICE-1.1.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Inter-Client Exchange library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- elibc_glibc? (
- || ( >=sys-libs/glibc-2.36 dev-libs/libbsd[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-libs/xtrans
-"
-
-XORG_CONFIGURE_OPTIONS=(
- --enable-ipv6
- --disable-docs
- --disable-specs
- --without-fop
-)
diff --git a/x11-libs/libICE/metadata.xml b/x11-libs/libICE/metadata.xml
deleted file mode 100644
index 7e59014eba4f..000000000000
--- a/x11-libs/libICE/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libICE</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libQGLViewer/Manifest b/x11-libs/libQGLViewer/Manifest
deleted file mode 100644
index f7ad1c9a8698..000000000000
--- a/x11-libs/libQGLViewer/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libQGLViewer-2.9.1.tar.gz 2499763 BLAKE2B 19717964c0edf9f816e550b4dd6daf5040cca72a20525db78dd3e3c1a84fe8730a3f74f4b3065be0d4d905c10577f2948e993696427cdcc2f4add9f497eb0d86 SHA512 09bfc5c0f07e51625a9af0094b83f40f84ead55a67c6e492c9702521f58c6b461bc840382fb73b64d16ad71a0a2a75d04aa12a77a78ced0a19e0e784e8d36bd7
diff --git a/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch b/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch
deleted file mode 100644
index 534a08f2977f..000000000000
--- a/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Set compat Qt6
-diff --git a/designerPlugin/designerPlugin.pro b/designerPlugin/designerPlugin.pro
-index 0bc3714..e8e2fec 100644
---- a/designerPlugin/designerPlugin.pro
-+++ b/designerPlugin/designerPlugin.pro
-@@ -26,7 +26,7 @@ INSTALLS += target
- HEADERS = qglviewerPlugin.h
- SOURCES = qglviewerPlugin.cpp
-
--equals (QT_MAJOR_VERSION, 5) {
-+greaterThan (QT_MAJOR_VERSION, 5) {
- QT *= designer
- CONFIG *= release
- OTHER_FILES += designerplugindescription.json
diff --git a/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch b/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch
deleted file mode 100644
index ac99d89ed551..000000000000
--- a/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-rm rpath
-diff --git a/examples/examples.pri b/examples/examples.pri
-index 5b0a6d0..6dfefb7 100644
---- a/examples/examples.pri
-+++ b/examples/examples.pri
-@@ -66,12 +66,6 @@ unix {
- LIB_NAME = QGLViewer-qt6
- }
- }
--
-- isEmpty(QMAKE_LFLAGS_RPATH) {
-- !plugin:QMAKE_LFLAGS += -Wl,-rpath,$${LIB_DIR_ABSOLUTE_PATH}
-- } else {
-- !plugin:QMAKE_RPATHDIR *= $${LIB_DIR_ABSOLUTE_PATH}
-- }
- LIBS *= -L$${LIB_DIR} -l$${LIB_NAME}
- }
- } else {
diff --git a/x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild b/x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild
deleted file mode 100644
index 0c3c69d45c9a..000000000000
--- a/x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake qmake-utils
-
-DESCRIPTION="C++ library based on Qt that eases the creation of OpenGL 3D viewers"
-HOMEPAGE="https://github.com/GillesDebunne/libQGLViewer"
-SRC_URI="https://github.com/GillesDebunne/libQGLViewer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm"
-IUSE="designer examples"
-
-RDEPEND="
- dev-qt/qtbase:6[gui,opengl,widgets,xml]
- virtual/glu
- virtual/opengl
-"
-DEPEND="${RDEPEND}
- designer? ( dev-qt/qttools[designer] )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.9.1-fix_designer_plugin.patch
- "${FILESDIR}"/${PN}-2.9.1-rm_rpath.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # copy srcdir to use as docdir after
- if use examples; then
- cp -R "${S}"/examples "${S}"/examples-src || die
- fi
-}
-
-src_configure() {
- cmake_src_configure
-
- if use designer; then
- pushd designerPlugin || die
- eqmake6 designerPlugin.pro \
- LIB_NAME="QGLViewer" \
- LIBS="-L${BUILD_DIR}" \
- NO_QT_VERSION_SUFFIX="yes"
- popd || die
- fi
-
- if use examples; then
- pushd examples || die
- eqmake6 examples.pro \
- LIB_NAME="QGLViewer" \
- LIBS="-L${BUILD_DIR}" \
- NO_QT_VERSION_SUFFIX="yes"
- popd || die
- fi
-}
-
-src_compile() {
- cmake_src_compile
-
- use designer && emake -C designerPlugin
-
- use examples && emake -C examples
-}
-
-src_install() {
- local HTML_DOCS=( doc )
-
- use designer && emake -C designerPlugin INSTALL_ROOT="${D}" install
-
- if use examples; then
- exeinto /usr/share/${PN}/examples/bin
- doexe $(find "${S}"/examples -type f -executable ! -name '*.vcproj' ! -name 'make*')
-
- docinto examples
- dodoc -r "${S}"/examples-src/.
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- cmake_src_install
-}
diff --git a/x11-libs/libQGLViewer/metadata.xml b/x11-libs/libQGLViewer/metadata.xml
deleted file mode 100644
index 84880b36ac8c..000000000000
--- a/x11-libs/libQGLViewer/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
-<email>aballier@gentoo.org</email>
-<name>Alexis Ballier</name>
-</maintainer>
- <use>
- <flag name="designer">Installs <pkg>dev-qt/qttools</pkg>[designer] plugin.</flag>
- </use>
- <upstream>
- <remote-id type="github">GillesDebunne/libQGLViewer</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libSM/Manifest b/x11-libs/libSM/Manifest
deleted file mode 100644
index 3008a6a43ec1..000000000000
--- a/x11-libs/libSM/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libSM-1.2.6.tar.xz 314040 BLAKE2B 9511d1bb8ec49e9cb55e473d777c75a535ec4e82924653c2ef47bb17dbec75df5a2a20453f72dc158a52666b7edbc67af289eab3cfabe49b6aaf803e13225e42 SHA512 e544a1dc49a03390f76af35837bfd01f749b806d88d3ee806f20311c47ff53d0aeea4744feb875958031b17d50b57a89dcc41d81241c09333c88b268c44653a7
diff --git a/x11-libs/libSM/libSM-1.2.6.ebuild b/x11-libs/libSM/libSM-1.2.6.ebuild
deleted file mode 100644
index 36a35c34a900..000000000000
--- a/x11-libs/libSM/libSM-1.2.6.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Session Management library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="+uuid"
-
-RDEPEND="
- >=x11-libs/libICE-1.1.0[${MULTILIB_USEDEP}]
- uuid? (
- elibc_Darwin? ( sys-libs/native-uuid )
- !elibc_SunOS? ( !elibc_Darwin? (
- >=sys-apps/util-linux-2.24.1-r3[${MULTILIB_USEDEP}]
- ) )
- )"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-libs/xtrans"
-
-src_configure() {
- local withuuid=$(use_with uuid libuuid)
-
- # do not use uuid even if available in libc (like on FreeBSD)
- use uuid || export ac_cv_func_uuid_create=no
-
- if use uuid ; then
- case ${CHOST} in
- *-solaris*|*-darwin*)
- if [[ ! -d ${EROOT}/usr/include/uuid ]] &&
- [[ -d ${ROOT}/usr/include/uuid ]]
- then
- # Solaris and Darwin have uuid provided by the host
- # system. Since util-linux's version is based on this
- # version, and on Darwin actually breaks host headers when
- # installed, we can "pretend" for libSM we have libuuid
- # installed, while in fact we don't
- withuuid="--without-libuuid"
- export HAVE_LIBUUID=yes
- export LIBUUID_CFLAGS="-I${ROOT}/usr/include/uuid"
- # Darwin has uuid in libSystem
- [[ ${CHOST} == *-solaris* ]] && export LIBUUID_LIBS="-luuid"
- fi
- ;;
- esac
- fi
-
- local XORG_CONFIGURE_OPTIONS=(
- --enable-ipv6
- $(use_enable doc docs)
- $(use_with doc xmlto)
- ${withuuid}
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libSM/metadata.xml b/x11-libs/libSM/metadata.xml
deleted file mode 100644
index 6de6174551fa..000000000000
--- a/x11-libs/libSM/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="uuid">Use UUID for session identification instead of IP address and system time.</flag>
- </use>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libSM</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libX11/Manifest b/x11-libs/libX11/Manifest
deleted file mode 100644
index f2b625b50fc7..000000000000
--- a/x11-libs/libX11/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libX11-1.8.13.tar.xz 1803464 BLAKE2B 1ccb826184ed67d13e254d5cf20a40d2994837ffab6c05c647865927589e4aaa8933b57cc88226a6fb6ac836be88a57087e8f4d447b37b5327993c9f8834e8ea SHA512 4c4a098eaff09a51309f3f322bc435ccd022c8f753974eb2650b60e42b737077ca0fde0df82b53f4ba8ed2388bbc8cb59ba66cc9946ae2b5907d7d1a9580e03d
diff --git a/x11-libs/libX11/libX11-1.8.13.ebuild b/x11-libs/libX11/libX11-1.8.13.ebuild
deleted file mode 100644
index 11dfe8d0af9d..000000000000
--- a/x11-libs/libX11/libX11-1.8.13.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit toolchain-funcs xorg-3
-
-# Note: please bump this with x11-misc/compose-tables
-DESCRIPTION="X.Org X11 library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# HACK: libX11 produces .pc files that depend on xproto.pc. When libX11
-# is installed as a binpkg, DEPEND packages are not pulled in,
-# but to build source packages against libX11, xorg-proto is
-# needed. Until a "build-against-depend" option is available in
-# ebuilds, we RDEPEND on xproto. See bug #903707 and others.
-RDEPEND="
- >=x11-libs/libxcb-1.11.1[${MULTILIB_USEDEP}]
- x11-misc/compose-tables
- x11-base/xorg-proto
-"
-DEPEND="${RDEPEND}
- x11-libs/xtrans
-"
-BDEPEND="test? ( dev-lang/perl )"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_with doc xmlto)
- $(use_enable doc specs)
- --enable-ipv6
- --without-fop
- --with-keysymdefdir="${ESYSROOT}/usr/include/X11"
- CPP="$(tc-getPROG CPP cpp)"
- )
- xorg-3_src_configure
-}
-
-src_install() {
- xorg-3_src_install
- rm -rf "${ED}"/usr/share/X11/locale || die
-}
diff --git a/x11-libs/libX11/metadata.xml b/x11-libs/libX11/metadata.xml
deleted file mode 100644
index 2e0798c98274..000000000000
--- a/x11-libs/libX11/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="cpe">cpe:/a:x.org:libx11</remote-id>
- <remote-id type="freedesktop-gitlab">xorg/lib/libX11</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXScrnSaver/Manifest b/x11-libs/libXScrnSaver/Manifest
deleted file mode 100644
index 4db90cafd6c4..000000000000
--- a/x11-libs/libXScrnSaver/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXScrnSaver-1.2.5.tar.xz 271488 BLAKE2B a57683c7af842dccc9eda77d9b3e0887aad4e93aec95e1537a3886bd8646af9f1fe64bb59de2d6c4c13fff04842daabc7fd86caff3c6d92ddd090291ce489707 SHA512 1c0be0d15c5e7b50a3eb4a239e2c833c44b693b111c7f64c409f9abf8051356572acadebc8b295555683ff6bd4895acdbe32b15a538c971f15d8aa4e6b7fd51b
diff --git a/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild b/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild
deleted file mode 100644
index 62af3eb60142..000000000000
--- a/x11-libs/libXScrnSaver/libXScrnSaver-1.2.5.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org XScrnSaver library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXScrnSaver/metadata.xml b/x11-libs/libXScrnSaver/metadata.xml
deleted file mode 100644
index e10fbd95bbef..000000000000
--- a/x11-libs/libXScrnSaver/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXScrnSaver</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXau/Manifest b/x11-libs/libXau/Manifest
deleted file mode 100644
index e88276f01931..000000000000
--- a/x11-libs/libXau/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXau-1.0.12.tar.xz 282624 BLAKE2B 739c1ed5cc86eaf6116bb324808e442ee485fb81bc882f873d924302494e93c3eae1a2ad3f92e115faf72e647578e7b9501c73ac18db1839edc2fb69a143a834 SHA512 4bbe8796f4a14340499d5f75046955905531ea2948944dfc3d6069f8b86c1710042bfc7918d459320557883e6631359d48e6173c69c62ff572314e864ff97c5e
diff --git a/x11-libs/libXau/libXau-1.0.12.ebuild b/x11-libs/libXau/libXau-1.0.12.ebuild
deleted file mode 100644
index ce6fbb15b5e0..000000000000
--- a/x11-libs/libXau/libXau-1.0.12.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org X authorization library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-DEPEND="x11-base/xorg-proto"
diff --git a/x11-libs/libXau/metadata.xml b/x11-libs/libXau/metadata.xml
deleted file mode 100644
index 560505c18fb1..000000000000
--- a/x11-libs/libXau/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXau</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXaw/Manifest b/x11-libs/libXaw/Manifest
deleted file mode 100644
index 44a630dea049..000000000000
--- a/x11-libs/libXaw/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXaw-1.0.16.tar.xz 602848 BLAKE2B 342ca47da7fce2ddcc01b12bff6b279ad1ce6a743e3d6cf20120a98d67cc8c533d0c19c33250552d8709c8fc401e72147b04522e9ced998b05b7639a15115e23 SHA512 1cabad1a9b06dec7de601b977e844536823ee1a0045244acc42ca6b6107da9b4953736d94898a96cab40845eab77dae21e20e1fa66a3dfc4dedf575dfbca04aa
diff --git a/x11-libs/libXaw/libXaw-1.0.16.ebuild b/x11-libs/libXaw/libXaw-1.0.16.ebuild
deleted file mode 100644
index 2c8b5c7a5899..000000000000
--- a/x11-libs/libXaw/libXaw-1.0.16.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xaw library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="deprecated"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXmu-1.1.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXpm-3.5.10-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]"
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto
-"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable deprecated xaw6)
- $(use_enable doc specs)
- $(use_with doc xmlto)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXaw/metadata.xml b/x11-libs/libXaw/metadata.xml
deleted file mode 100644
index a13415bbc470..000000000000
--- a/x11-libs/libXaw/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="deprecated">Install deprecated Xaw6 library.</flag>
- </use>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXaw</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXaw3d/Manifest b/x11-libs/libXaw3d/Manifest
deleted file mode 100644
index c679c10e529f..000000000000
--- a/x11-libs/libXaw3d/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXaw3d-1.6.6.tar.xz 482040 BLAKE2B d0c7be64283837a7b32f67a2671eebd6d608818819afc4055c360d46152a3348d895159e9a7b7321913b2fea5ec8c587043e921127043d4d37f929a4b71bd27d SHA512 f324ddb1117ae6f8d50137390b2e82b638b53a6b170cce8f7bd8108fd98ce956badc7dede6b49065419f1565f9f4304571880842e799f7f48fb36bebe3dc3603
diff --git a/x11-libs/libXaw3d/libXaw3d-1.6.6.ebuild b/x11-libs/libXaw3d/libXaw3d-1.6.6.ebuild
deleted file mode 100644
index 03da84e9b82f..000000000000
--- a/x11-libs/libXaw3d/libXaw3d-1.6.6.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-3
-
-DESCRIPTION="X.Org Xaw3d library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="xpm"
-
-RDEPEND="
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXt
- xpm? ( x11-libs/libXpm )"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- --enable-internationalization
- $(use_enable xpm multiplane-bitmaps)
- --enable-gray-stipples
- --enable-arrow-scrollbars
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXaw3d/metadata.xml b/x11-libs/libXaw3d/metadata.xml
deleted file mode 100644
index 2d02310791b8..000000000000
--- a/x11-libs/libXaw3d/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXaw3d</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXaw3dXft/Manifest b/x11-libs/libXaw3dXft/Manifest
deleted file mode 100644
index 7ae53efee8fc..000000000000
--- a/x11-libs/libXaw3dXft/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libxaw3dxft-1.6.4.tar.xz 465424 BLAKE2B c284f34df38d3036f4a90b9ca21e6fefe3c8583585fcd3a4466eaaffce2d9522815de0a2f7d93b231091ca1527b41d2f389fc4237ca27889c9ffcf3c21ba77b7 SHA512 72afc884075de02b5480a66eaa0161a2d6d571f18e32432c3406a9acaf91ca03bba9ea156117525bfc3cb9a3b42dc5a5124245fb76f8b8d49b34f600d71e64bc
diff --git a/x11-libs/libXaw3dXft/libXaw3dXft-1.6.4.ebuild b/x11-libs/libXaw3dXft/libXaw3dXft-1.6.4.ebuild
deleted file mode 100644
index f92ea0427d12..000000000000
--- a/x11-libs/libXaw3dXft/libXaw3dXft-1.6.4.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-3
-
-MY_PN=${PN,,}
-DESCRIPTION="Xaw3dXft library"
-HOMEPAGE="https://github.com/DaveFlater/libXaw3dXft"
-SRC_URI="https://github.com/DaveFlater/libXaw3dXft/releases/download/v${PV}/${MY_PN}-${PV}.tar.xz"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-KEYWORDS="amd64 x86"
-IUSE="xpm"
-
-RDEPEND="
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXmu
- x11-libs/libXt
- xpm? ( x11-libs/libXpm )"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
- x11-misc/util-macros"
-
-QA_PKGCONFIG_VERSION="${PV//[!0-9.]}"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(usev xpm --enable-multiplane-bitmaps)
-
- --enable-internationalization
- --enable-arrow-scrollbars
- --enable-gray-stipples
- )
- xorg-3_src_configure
-}
-
-src_install() {
- xorg-3_src_install
-
- rm -r "${ED}"/usr/share/doc/"${PF}"/README_pics/ || die
-}
diff --git a/x11-libs/libXaw3dXft/metadata.xml b/x11-libs/libXaw3dXft/metadata.xml
deleted file mode 100644
index 78f85c0e40f8..000000000000
--- a/x11-libs/libXaw3dXft/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ceamac@gentoo.org</email>
- <name>Viorel Munteanu</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">sf-xpaint</remote-id>
- <remote-id type="github">DaveFlater/libXaw3dXft</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXcomposite/Manifest b/x11-libs/libXcomposite/Manifest
deleted file mode 100644
index 3f218d051266..000000000000
--- a/x11-libs/libXcomposite/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXcomposite-0.4.7.tar.xz 272620 BLAKE2B 6fd52eb4b5c9622d359a6ebbfab89f45f20c9ce82a368eec129b28f810c44fff27e6659fd5df5b53be3f686ad30c83a746f2282065be8f610fa671bcf0b4cc94 SHA512 24a03e3242f22b113aa6a3f9341858c072730f0f0073a1a7b9d36b982cd5b77223151aad32b61d1a38bbcb9f8ffedaf67b882dcb95f197d80ece9dbc99332c36
diff --git a/x11-libs/libXcomposite/libXcomposite-0.4.7.ebuild b/x11-libs/libXcomposite/libXcomposite-0.4.7.ebuild
deleted file mode 100644
index 9813b94ec6de..000000000000
--- a/x11-libs/libXcomposite/libXcomposite-0.4.7.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xcomposite library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
- x11-base/xorg-proto"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(meson_native_use_feature doc docs)
- )
- xorg-meson_src_configure
-}
diff --git a/x11-libs/libXcomposite/metadata.xml b/x11-libs/libXcomposite/metadata.xml
deleted file mode 100644
index cf1b7e277bb4..000000000000
--- a/x11-libs/libXcomposite/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXcomposite</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXcursor/Manifest b/x11-libs/libXcursor/Manifest
deleted file mode 100644
index 76713b127135..000000000000
--- a/x11-libs/libXcursor/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXcursor-1.2.3.tar.xz 292764 BLAKE2B 46e95522d2ff45e5d2b3bfe4570de54ab9189e05956831996dee688cb306962ae5b5b37bfa49bffc8e9d0cf23b6ee501f65b24094b815c46f50baf2de7ea42ef SHA512 069a1eb27a0ee1b29b251bb6c2d0688543a791d6862fad643279e86736e1c12ca6fc02b85b8611c225a9735dc00efab84672d42b547baa97304362f0c5ae0b5a
diff --git a/x11-libs/libXcursor/libXcursor-1.2.3.ebuild b/x11-libs/libXcursor/libXcursor-1.2.3.ebuild
deleted file mode 100644
index 333b683f2563..000000000000
--- a/x11-libs/libXcursor/libXcursor-1.2.3.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xcursor library"
-LICENSE="HPND"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="doc"
-
-RDEPEND=">=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-XORG_CONFIGURE_OPTIONS=(
- --with-icondir="${EPREFIX}"/usr/share/cursors/xorg-x11
- --with-cursorpath='~/.cursors:~/.icons:/usr/local/share/cursors/xorg-x11:/usr/local/share/cursors:/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/cursors/xorg-x11:/usr/share/cursors:/usr/share/pixmaps/xorg-x11:/usr/share/icons:/usr/share/pixmaps'
-)
diff --git a/x11-libs/libXcursor/metadata.xml b/x11-libs/libXcursor/metadata.xml
deleted file mode 100644
index 62a3ce952cd3..000000000000
--- a/x11-libs/libXcursor/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXcursor</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXdamage/Manifest b/x11-libs/libXdamage/Manifest
deleted file mode 100644
index 8d3413bc1719..000000000000
--- a/x11-libs/libXdamage/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXdamage-1.1.7.tar.xz 265336 BLAKE2B 3c3d98ff78d4cddc65678af06863d42345b2c8f98e988d50ffddefa0a19672ef6ff82662064ea765e0d7363ea68be2e80322e5a907d827b9bebbebc60dee5643 SHA512 9406e39cbc426d7fa3c66bf1eec202fdb5af5db99a0ff49c2be995b1ff7326a6c1fb395c46391e1c32f5a6569a5d6e02bdd5b79fc79dd468fc3ebd698496bbc2
diff --git a/x11-libs/libXdamage/libXdamage-1.1.7.ebuild b/x11-libs/libXdamage/libXdamage-1.1.7.ebuild
deleted file mode 100644
index 0bb35064ac21..000000000000
--- a/x11-libs/libXdamage/libXdamage-1.1.7.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xdamage library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
- x11-base/xorg-proto"
diff --git a/x11-libs/libXdamage/metadata.xml b/x11-libs/libXdamage/metadata.xml
deleted file mode 100644
index ecad519bc329..000000000000
--- a/x11-libs/libXdamage/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXdamage</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXdmcp/Manifest b/x11-libs/libXdmcp/Manifest
deleted file mode 100644
index b10cc6d47f73..000000000000
--- a/x11-libs/libXdmcp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXdmcp-1.1.5.tar.xz 297596 BLAKE2B 81d02e510d07083550a630867bbf60f4f6fd0044433c99af504d791211f828d8109763ae0f01bb1b690a13f099f75a21a7c3bfc4aa7e2435f7327467eedd514e SHA512 d7a1d70a58b7d34ddd01a91d3ccbc086a36626b7081cfcbb150d24288c6adad612b042ba7ea63a218595afb2ee04384c0f8ba84ee3c6bd29913724b54e898d83
diff --git a/x11-libs/libXdmcp/libXdmcp-1.1.5.ebuild b/x11-libs/libXdmcp/libXdmcp-1.1.5.ebuild
deleted file mode 100644
index 05715ebf9253..000000000000
--- a/x11-libs/libXdmcp/libXdmcp-1.1.5.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org X Display Manager Control Protocol library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- elibc_glibc? (
- || ( >=sys-libs/glibc-2.36 dev-libs/libbsd[${MULTILIB_USEDEP}] )
- )
- !elibc_glibc? (
- dev-libs/libbsd[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc docs)
- $(use_with doc xmlto)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXdmcp/metadata.xml b/x11-libs/libXdmcp/metadata.xml
deleted file mode 100644
index b0ec49a2dafd..000000000000
--- a/x11-libs/libXdmcp/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="cpe">cpe:/a:x.org:libxdmcp</remote-id>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXdmcp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXext/Manifest b/x11-libs/libXext/Manifest
deleted file mode 100644
index ac0b63f477e4..000000000000
--- a/x11-libs/libXext/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXext-1.3.7.tar.xz 347068 BLAKE2B 91c5f2fd65b46c349ad923d2e9f561702543f46aa09df81b1d8b7ba8fd09f83dcefe04c27547fc58e2198f0dc602236a20b97e2d6fbf38942cab40608f460733 SHA512 09cd230da472e87e4fdbc9b0f83a9181cc44af04c06fa4a7d8aa405e0f8551d3ac3a4b379249c44d97e1025b60d1c52f8ca13817eed0206e2bf3d66a55d89701
diff --git a/x11-libs/libXext/libXext-1.3.7.ebuild b/x11-libs/libXext/libXext-1.3.7.ebuild
deleted file mode 100644
index 063eef65e503..000000000000
--- a/x11-libs/libXext/libXext-1.3.7.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xext library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND=">=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc specs)
- $(use_with doc xmlto)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXext/metadata.xml b/x11-libs/libXext/metadata.xml
deleted file mode 100644
index d9597c7b7443..000000000000
--- a/x11-libs/libXext/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXext</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXfixes/Manifest b/x11-libs/libXfixes/Manifest
deleted file mode 100644
index 66c4500ae466..000000000000
--- a/x11-libs/libXfixes/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXfixes-6.0.2.tar.xz 270896 BLAKE2B 5f397bc8a2161ba94168a1af86c373f970037c28a404510622f417a848e8cf2130016ccd7c06e1bb02af771ad218d50bd132249b87ecc1c9a850775d2eb85e51 SHA512 87542927ba9839fdd83282b0fba1bd2afae853ffe4e0f5f548915de22432bbc34a064578ba8527ba6041a993ee27390ba6ee2f1a957cb961717d45026e40ec75
diff --git a/x11-libs/libXfixes/libXfixes-6.0.2.ebuild b/x11-libs/libXfixes/libXfixes-6.0.2.ebuild
deleted file mode 100644
index 97dfc9d546b3..000000000000
--- a/x11-libs/libXfixes/libXfixes-6.0.2.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xfixes library"
-LICENSE="HPND MIT"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- >=x11-base/xorg-proto-2021.4"
diff --git a/x11-libs/libXfixes/metadata.xml b/x11-libs/libXfixes/metadata.xml
deleted file mode 100644
index b9264e8801c4..000000000000
--- a/x11-libs/libXfixes/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXfixes</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXfont2/Manifest b/x11-libs/libXfont2/Manifest
deleted file mode 100644
index f80bea87119d..000000000000
--- a/x11-libs/libXfont2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXfont2-2.0.7.tar.xz 453012 BLAKE2B d20001c0e7ce90e0efea25f17d09d5671b0dafacfe7d34dfd3eabe377d75899f3eea6e266d043e8d917ff38585e778ddcb4179f0cbfe15845e4d8584f154eaad SHA512 f703127df5d5b1093c9b73e019153ed7799523573d52e61d344209f0acfd4df42e11be12bdd1880479c47c2b70de581a4f2ef74e199e9b1ac438f426593d56b0
diff --git a/x11-libs/libXfont2/libXfont2-2.0.7.ebuild b/x11-libs/libXfont2/libXfont2-2.0.7.ebuild
deleted file mode 100644
index 227385880fdc..000000000000
--- a/x11-libs/libXfont2/libXfont2-2.0.7.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_PACKAGE_NAME=libxfont
-inherit xorg-3
-
-DESCRIPTION="X.Org Xfont library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="bzip2 truetype"
-
-RDEPEND="virtual/zlib:=
- elibc_glibc? ( || ( >=sys-libs/glibc-2.38 dev-libs/libbsd ) )
- x11-libs/libfontenc
- bzip2? ( app-arch/bzip2 )
- truetype? ( >=media-libs/freetype-2 )"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-libs/xtrans"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- --enable-ipv6
- $(use_enable doc devel-docs)
- $(use_with doc xmlto)
- $(use_with bzip2)
- $(use_enable truetype freetype)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXfont2/metadata.xml b/x11-libs/libXfont2/metadata.xml
deleted file mode 100644
index 3048bbd52bf5..000000000000
--- a/x11-libs/libXfont2/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="bzip2">Support bzip2 compressed PCF fonts.</flag>
- <flag name="truetype">Use <pkg>media-libs/freetype</pkg> for font rasterization.</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:x.org:libxfont</remote-id>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXfont</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXft/Manifest b/x11-libs/libXft/Manifest
deleted file mode 100644
index fcc9e8f82b7e..000000000000
--- a/x11-libs/libXft/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXft-2.3.9.tar.xz 313852 BLAKE2B c6eaac8b2574d05ac20ac9261d7c77a22d4d187b629a7e8bd7ad80114c8d989d3c186fecd731ce45ea45089cdb3cd4775da871714f32d7e992a1be9c2c6c4dc7 SHA512 493e4475c0eeab04a510819446eaa871ba9e1695e42d05bb7791d2ed59f7faff31e910dae95efa4b0ac4a7a2da38614b5740a4ca9388134bea80d348e9ad57e5
diff --git a/x11-libs/libXft/libXft-2.3.9.ebuild b/x11-libs/libXft/libXft-2.3.9.ebuild
deleted file mode 100644
index 7c875f5f6a79..000000000000
--- a/x11-libs/libXft/libXft-2.3.9.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xft library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="doc"
-
-RDEPEND=">=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}]
- virtual/ttf-fonts
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXft/metadata.xml b/x11-libs/libXft/metadata.xml
deleted file mode 100644
index c6226ac4ee0c..000000000000
--- a/x11-libs/libXft/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXft</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXi/Manifest b/x11-libs/libXi/Manifest
deleted file mode 100644
index d7dac518edd8..000000000000
--- a/x11-libs/libXi/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libXi-1.8.2.tar.xz 405200 BLAKE2B 869389e4e35187c8ca28a63b9c49125c960629037e1c0e2aff7c149d0f3ed25bf6401dd4b9a8942a14152eceb0e3148e9805a48df3123dc0471c44f8636976b6 SHA512 6348aae8f595217e26f348184dd594d83af800949f649bfd11b6aef7387faa5624ed18551fe2c3a38c8deab9d7473f72fd7e3e8472cff3ff30d4bb3fb2e6dc31
-DIST libXi-1.8.3.tar.xz 411684 BLAKE2B 45ffc7c3a3407b669fcad80f8ba809455745e3ff87d8bcc861c851c16981cfa2ace2e1075cd778f58257f924a4b7b61bc17c4d7e6628a1cc961f99b4d575550d SHA512 5fb8273424467c102d3bab01cb273169038ff6fae739f6873ca357be8890c4fd30ba2952bca2759249458796df53ad130e2c9c3674b385602afd13c718faf79a
diff --git a/x11-libs/libXi/libXi-1.8.2.ebuild b/x11-libs/libXi/libXi-1.8.2.ebuild
deleted file mode 100644
index 8b3ac3079160..000000000000
--- a/x11-libs/libXi/libXi-1.8.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xi library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- >=x11-base/xorg-proto-2021.4.99.2"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc specs)
- $(use_with doc xmlto)
- $(use_with doc asciidoc)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXi/libXi-1.8.3.ebuild b/x11-libs/libXi/libXi-1.8.3.ebuild
deleted file mode 100644
index 173490539879..000000000000
--- a/x11-libs/libXi/libXi-1.8.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xi library"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- >=x11-base/xorg-proto-2021.4.99.2"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc specs)
- $(use_with doc xmlto)
- $(use_with doc asciidoc)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXi/metadata.xml b/x11-libs/libXi/metadata.xml
deleted file mode 100644
index 98ba0f6f63cd..000000000000
--- a/x11-libs/libXi/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXi</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXinerama/Manifest b/x11-libs/libXinerama/Manifest
deleted file mode 100644
index ac28ea61eec5..000000000000
--- a/x11-libs/libXinerama/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXinerama-1.1.6.tar.xz 268440 BLAKE2B eb1c8b574960b120734dbe78eae0b62c14b1cd58ecc86acf99763a3ac26fd527d74b6b585796f339da0f371fda7cd114aae76e447e3c660c86afde940951b0da SHA512 64bff837941625120da43b8876db4204bc5740bcf3147997fc4df1475f90d6d9e3f9caa8748c7ebbf69d681be8e5ab4bc40f82c56c367dddcec3ab27d1c71573
diff --git a/x11-libs/libXinerama/libXinerama-1.1.6.ebuild b/x11-libs/libXinerama/libXinerama-1.1.6.ebuild
deleted file mode 100644
index 847457b85993..000000000000
--- a/x11-libs/libXinerama/libXinerama-1.1.6.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xinerama library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXinerama/metadata.xml b/x11-libs/libXinerama/metadata.xml
deleted file mode 100644
index 07d37bcf2814..000000000000
--- a/x11-libs/libXinerama/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXinerama</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXmu/Manifest b/x11-libs/libXmu/Manifest
deleted file mode 100644
index 4733f7ca28df..000000000000
--- a/x11-libs/libXmu/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXmu-1.3.1.tar.xz 374032 BLAKE2B f5712d65a8e993273715c7402527588246ed84d0c12a1a52c4525ba23eeb2c5136549489367577693ce2f797fa8b5d198beed05410c2d66b98b7c2d6ec360cae SHA512 5210acad4ec19d93a2ac906fbb062e69853c8ced8e6d3428586cb737a3485280489f238a54676a286aa0b6698af6406504274ffd08d9b5803cad57cf9476c802
diff --git a/x11-libs/libXmu/files/1.3.1-test-EditResStream-Fix-a-comparison-in-a-test-case.patch b/x11-libs/libXmu/files/1.3.1-test-EditResStream-Fix-a-comparison-in-a-test-case.patch
deleted file mode 100644
index 26441035e6a3..000000000000
--- a/x11-libs/libXmu/files/1.3.1-test-EditResStream-Fix-a-comparison-in-a-test-case.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From ee21c3088aad164207d24bb516756adfdc0642e6 Mon Sep 17 00:00:00 2001
-From: Tim Hentenaar <tim@hentenaar.com>
-Date: Sat, 7 Feb 2026 22:43:38 -0500
-Subject: [PATCH libXmu] test/EditResStream: Fix a comparison in a test case
-
-This happens when running the 32-bit tests on a 64-bit system.
-(Issue #4)
-
-Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxmu/-/merge_requests/22>
----
- test/EditResStream.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git ./test/EditResStream.c ./test/EditResStream.c
-index 9836236..0162f13 100644
---- ./test/EditResStream.c
-+++ ./test/EditResStream.c
-@@ -100,7 +100,7 @@ test_EditResStream(void)
-
- res = _XEditResGetWidgetInfo(&ps, &out);
- g_assert_cmpint(res, ==, True);
-- g_assert_cmpmem(ids, sizeof(ids), out.ids, out.num_widgets * sizeof(long));
-+ g_assert_cmpmem(ids, sizeof(ids), out.ids, out.num_widgets * sizeof(*out.ids));
- XtFree((char *) out.ids);
- out.ids = NULL;
- _XEditResFreeStream(&ps);
---
-2.52.0
-
diff --git a/x11-libs/libXmu/libXmu-1.3.1.ebuild b/x11-libs/libXmu/libXmu-1.3.1.ebuild
deleted file mode 100644
index 895c2de793a4..000000000000
--- a/x11-libs/libXmu/libXmu-1.3.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xmu library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- test? ( dev-libs/glib[${MULTILIB_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PV}-test-EditResStream-Fix-a-comparison-in-a-test-case.patch
-)
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc docs)
- $(use_with doc xmlto)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXmu/metadata.xml b/x11-libs/libXmu/metadata.xml
deleted file mode 100644
index c8246dced2f6..000000000000
--- a/x11-libs/libXmu/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXmu</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXpm/Manifest b/x11-libs/libXpm/Manifest
deleted file mode 100644
index 62020c407dff..000000000000
--- a/x11-libs/libXpm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXpm-3.5.19.tar.xz 468388 BLAKE2B ef7adfd98fd7c4671cf2767062d73c135a01c4e76e6d8990eb4f9b69f8e21478c4e0aabd8246eec03b964a036d427496914a978568bca16c37ea86578870b4c3 SHA512 dd95a70af0ac2fb0f5876e69ad19b38128c5add94b00238ee41a22634aa4dc56b22c1b47c4baa6a1ab549308d11b302c250b405322da8a64ea24441a065fbada
diff --git a/x11-libs/libXpm/libXpm-3.5.19.ebuild b/x11-libs/libXpm/libXpm-3.5.19.ebuild
deleted file mode 100644
index d73741f82910..000000000000
--- a/x11-libs/libXpm/libXpm-3.5.19.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xpm library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]
-
- app-alternatives/gzip
- app-arch/ncompress
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- test? ( >=dev-libs/glib-2.46:2 )
-"
-BDEPEND="
- sys-devel/gettext
- test? (
- app-arch/gzip
- app-arch/ncompress
- )
-"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable test unit-tests)
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXpm/metadata.xml b/x11-libs/libXpm/metadata.xml
deleted file mode 100644
index 78dbe4c45154..000000000000
--- a/x11-libs/libXpm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXpm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXpresent/Manifest b/x11-libs/libXpresent/Manifest
deleted file mode 100644
index 95861b61d31b..000000000000
--- a/x11-libs/libXpresent/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXpresent-1.0.2.tar.xz 265560 BLAKE2B b68e95b0c84e16272e82b7795aec2a1b37248de7c3b247637f72c60df3c6f5812012ec0f01f6b1b45a5371a0d0bd6a384039f448fc3528181da447c197783cac SHA512 7e12c386e5d1404db359f8004a141223b4c08a138a5589d087537ca667e9dd5cdc190f170a5fa991c1f8dd022896bb07bff540e262a0d30d542a3faea06d8c93
diff --git a/x11-libs/libXpresent/libXpresent-1.0.2.ebuild b/x11-libs/libXpresent/libXpresent-1.0.2.ebuild
deleted file mode 100644
index 85152ad890af..000000000000
--- a/x11-libs/libXpresent/libXpresent-1.0.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X Present Extension C Library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris"
-
-RDEPEND="
- x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXext[${MULTILIB_USEDEP}]
- x11-libs/libXfixes[${MULTILIB_USEDEP}]
- x11-libs/libXrandr[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXpresent/metadata.xml b/x11-libs/libXpresent/metadata.xml
deleted file mode 100644
index 19117efd1fea..000000000000
--- a/x11-libs/libXpresent/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXpresent</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXrandr/Manifest b/x11-libs/libXrandr/Manifest
deleted file mode 100644
index ef4991f8d856..000000000000
--- a/x11-libs/libXrandr/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXrandr-1.5.5.tar.xz 288912 BLAKE2B 7c7ff2c1faaf11b7b3bfdfc09368235222357d8816925d730633d133c52fddafb7b2469a8b7513113a4413b6db24b0b6cab37934097e7ed957d043e6e2c9540f SHA512 3cae1d2eb425dd3d3bd89f514a8e4bd9c696170ab6f3882f6db1936c30674b48277f2e485a8e3e47b3093fb1d9a32d2b054b064bd781db039e833b397aeeda9b
diff --git a/x11-libs/libXrandr/libXrandr-1.5.5.ebuild b/x11-libs/libXrandr/libXrandr-1.5.5.ebuild
deleted file mode 100644
index 9c3879f984c3..000000000000
--- a/x11-libs/libXrandr/libXrandr-1.5.5.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xrandr library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="doc"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXrandr/metadata.xml b/x11-libs/libXrandr/metadata.xml
deleted file mode 100644
index 6a73169216a8..000000000000
--- a/x11-libs/libXrandr/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXrandr</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXrender/Manifest b/x11-libs/libXrender/Manifest
deleted file mode 100644
index ce37259b1df5..000000000000
--- a/x11-libs/libXrender/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXrender-0.9.12.tar.xz 310432 BLAKE2B 703f32aabc074097796ecf97933fd9eb74aca4794496ae5d62fac3cef8646d41fffa8904ac3e76735473f918fa65e9c3da16e54ac512c45f2b00592e8e46dff1 SHA512 3d24a6877b500608e3e2a393532a99d4fd54fc343375d8fb51dfbb1b50cedf002c7722f771cf7776f93cb6e0421ca5966ce45435cb402d5f12a398f9ea743474
diff --git a/x11-libs/libXrender/libXrender-0.9.12.ebuild b/x11-libs/libXrender/libXrender-0.9.12.ebuild
deleted file mode 100644
index a62014aa4d74..000000000000
--- a/x11-libs/libXrender/libXrender-0.9.12.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xrender library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXrender/metadata.xml b/x11-libs/libXrender/metadata.xml
deleted file mode 100644
index d758ae51b5c8..000000000000
--- a/x11-libs/libXrender/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXrender</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXres/Manifest b/x11-libs/libXres/Manifest
deleted file mode 100644
index d5a984b9184e..000000000000
--- a/x11-libs/libXres/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXres-1.2.3.tar.xz 268476 BLAKE2B bd4d0c61e63c0c568b7417e97a9be5554d740aeb332e191c870aea662e571ee0d0bb26daee6e7df7fa0bc3b2b2b3287f9e9569f1c3eee2cc110ef48d9e2d4919 SHA512 385dbc87bd4e0d306a1cad6b317d8431494cd2a381766bc3f9e6b7f488ff41ee1f4f25e756421f6a2b5681976d7da0108cea6305f7a34f7105d861cb6c1ae854
diff --git a/x11-libs/libXres/libXres-1.2.3.ebuild b/x11-libs/libXres/libXres-1.2.3.ebuild
deleted file mode 100644
index 765b47acc7a2..000000000000
--- a/x11-libs/libXres/libXres-1.2.3.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-inherit xorg-meson
-
-DESCRIPTION="X.Org XRes library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND="x11-libs/libX11
- x11-libs/libXext"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXres/metadata.xml b/x11-libs/libXres/metadata.xml
deleted file mode 100644
index 1edcea235fde..000000000000
--- a/x11-libs/libXres/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXres</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXt/Manifest b/x11-libs/libXt/Manifest
deleted file mode 100644
index 3f23c6732d2d..000000000000
--- a/x11-libs/libXt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXt-1.3.1.tar.xz 691200 BLAKE2B d3ce6475a1d5c87fac635d6b1d644679900b4bec1c3691fb3700bb9fec5009157f0920a567e2715e00792ea292681beb41f6b8950f34bd063e6d60d126cbd034 SHA512 c220292f60b0f53134cf9364831a32bbaa9fa6bbb3a7143e917920957b7a48c616e946042747089f29ea9d8a18ecd64de620bcaf56d82462e7107de906f5db38
diff --git a/x11-libs/libXt/files/libXt-1.3.1-ppc.patch b/x11-libs/libXt/files/libXt-1.3.1-ppc.patch
deleted file mode 100644
index 55f5ff0fcfc7..000000000000
--- a/x11-libs/libXt/files/libXt-1.3.1-ppc.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-https://gitlab.freedesktop.org/xorg/lib/libxt/-/commit/c058592b4de3522e13dbe6f4fa631802da7a6f0c
-
-From c058592b4de3522e13dbe6f4fa631802da7a6f0c Mon Sep 17 00:00:00 2001
-From: Niveditha Rau <niveditha.rau@oracle.com>
-Date: Mon, 30 Dec 2024 00:02:22 +0000
-Subject: [PATCH] Fix mismatched paren
-
-Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxt/-/merge_requests/72>
----
- include/X11/Xtos.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/X11/Xtos.h b/include/X11/Xtos.h
-index 599dbe2..91b956f 100644
---- a/include/X11/Xtos.h
-+++ b/include/X11/Xtos.h
-@@ -64,7 +64,7 @@ SOFTWARE.
- defined(__s390x__) || \
- (defined(__hppa__) && defined(__LP64__)) || \
- defined(__amd64__) || defined(amd64) || \
-- defined(__powerpc64__))
-+ defined(__powerpc64__)
- #define LONG64
- #endif
-
---
-GitLab
diff --git a/x11-libs/libXt/libXt-1.3.1-r1.ebuild b/x11-libs/libXt/libXt-1.3.1-r1.ebuild
deleted file mode 100644
index 40852a8fb7bf..000000000000
--- a/x11-libs/libXt/libXt-1.3.1-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org X Toolkit Intrinsics library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=x11-libs/libICE-1.0.8-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libSM-1.2.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- test? ( dev-libs/glib[${MULTILIB_USEDEP}] )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-ppc.patch
-)
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_with doc xmlto)
- $(use_enable doc specs)
- $(use_enable test unit-tests)
- --without-fop
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libXt/metadata.xml b/x11-libs/libXt/metadata.xml
deleted file mode 100644
index 938f41e6afae..000000000000
--- a/x11-libs/libXt/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXtst/Manifest b/x11-libs/libXtst/Manifest
deleted file mode 100644
index 488592022c52..000000000000
--- a/x11-libs/libXtst/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXtst-1.2.5.tar.xz 291748 BLAKE2B daf9d3c5412623a06c8579b341c1ab6e720719c4f3151acf5c735ea08c79c33800993d55cd9f9e8660be85e290fac641e5e9266deb4d317d9957ced847b1ebb1 SHA512 848fa580d7abccd48c9ca3440f92e299839ada0912ed60d38d4d4f5bf37431cd02d7059265ab4e524c3e2cb9c368b9b90b863d1ed97d74979ef8811fc5e635a9
diff --git a/x11-libs/libXtst/libXtst-1.2.5.ebuild b/x11-libs/libXtst/libXtst-1.2.5.ebuild
deleted file mode 100644
index 29635bb08515..000000000000
--- a/x11-libs/libXtst/libXtst-1.2.5.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xlib-based client API for the XTEST & RECORD extensions library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXtst/metadata.xml b/x11-libs/libXtst/metadata.xml
deleted file mode 100644
index 70920d078425..000000000000
--- a/x11-libs/libXtst/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXtst</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXv/Manifest b/x11-libs/libXv/Manifest
deleted file mode 100644
index a7df9e2ca5a8..000000000000
--- a/x11-libs/libXv/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXv-1.0.13.tar.xz 281460 BLAKE2B a906908b95c47b8f5309ef7e3c800d560aaf4121908b351c66880977b1ee26302de2b8004692be25ffdca3d26a179034f9931a120194933aaf85ccc8f6bc91f7 SHA512 80d7a11e6415fbe0fc50c3c2a1abf8f0f2ec38446c9c8d88ff48875cd94b8949cb1028f2ab37476c4b25cbd7eac34dde9132dd998c4e04ea576b95ae411ba946
diff --git a/x11-libs/libXv/libXv-1.0.13.ebuild b/x11-libs/libXv/libXv-1.0.13.ebuild
deleted file mode 100644
index 91e44cab63a3..000000000000
--- a/x11-libs/libXv/libXv-1.0.13.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X.Org Xv library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXv/metadata.xml b/x11-libs/libXv/metadata.xml
deleted file mode 100644
index f6b405aca6a8..000000000000
--- a/x11-libs/libXv/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXv</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXvMC/Manifest b/x11-libs/libXvMC/Manifest
deleted file mode 100644
index faa91d7e7342..000000000000
--- a/x11-libs/libXvMC/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXvMC-1.0.15.tar.xz 284392 BLAKE2B aefe213368b7eaec32282afbda3d8521f3fc77cb937e0d2a4a04a331fc8f7e75702d6f485b38cda3f093d6c5f143df4f5caa15073e08b680feb6f1e894bd3507 SHA512 92ae35f11ca60289062e58c0a31bdf14b739fa09d3b421b4eabb7a6f05cb9cb30159c161301191df6c253aadebe35634ca717ebff329d169ab016a5469453737
diff --git a/x11-libs/libXvMC/libXvMC-1.0.15.ebuild b/x11-libs/libXvMC/libXvMC-1.0.15.ebuild
deleted file mode 100644
index 48fb863f4333..000000000000
--- a/x11-libs/libXvMC/libXvMC-1.0.15.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org XvMC library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-multilib_src_install_all() {
- einstalldocs
- mv "${ED}"/usr/share/doc/{${PN},${P}}/XvMC_API.txt || die
- rmdir "${ED}"/usr/share/doc/${PN} || die
-}
diff --git a/x11-libs/libXvMC/metadata.xml b/x11-libs/libXvMC/metadata.xml
deleted file mode 100644
index f27bc93b06b1..000000000000
--- a/x11-libs/libXvMC/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXvMC</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXxf86dga/Manifest b/x11-libs/libXxf86dga/Manifest
deleted file mode 100644
index 88b0ebf2003a..000000000000
--- a/x11-libs/libXxf86dga/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXxf86dga-1.1.7.tar.xz 276188 BLAKE2B 4071ba6d9aa4a832fe43b119debd0dc390d4b32ea0481660e0013bab3bdb27e252e22b78e439d3321f472673cc0a9e3bfbf85942faf2f10bba5e70c7cb8c0296 SHA512 3476fe374fb61e9c45ad10ca15a65266eee4358843dfa3c4869ce08aae614a362ba375c210025c6bb3df8de32464e7156026aae9cded750b6ebd222a2f2a04eb
diff --git a/x11-libs/libXxf86dga/libXxf86dga-1.1.7.ebuild b/x11-libs/libXxf86dga/libXxf86dga-1.1.7.ebuild
deleted file mode 100644
index 603d6b8ddb45..000000000000
--- a/x11-libs/libXxf86dga/libXxf86dga-1.1.7.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xxf86dga library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="doc"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXxf86dga/metadata.xml b/x11-libs/libXxf86dga/metadata.xml
deleted file mode 100644
index 7a351d94894f..000000000000
--- a/x11-libs/libXxf86dga/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXxf86dga</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libXxf86vm/Manifest b/x11-libs/libXxf86vm/Manifest
deleted file mode 100644
index 5e933a81755e..000000000000
--- a/x11-libs/libXxf86vm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libXxf86vm-1.1.7.tar.xz 272632 BLAKE2B 923461f5da821133a9ac75025705577a61813d8bed3bb02db22be5b0d63968d78fb22b498acc9010dd6ee6ac6ad4f03e168914f4b418ceb5230a6f1807ec67a6 SHA512 d1051c9698a884d86e5beb00d5ee148d2b5ded7fd05168861f722b89643ad9b7f7d220f0cbb64b290a69faf9a6630181533aaddb01c9c68b46f1e5625030f094
diff --git a/x11-libs/libXxf86vm/libXxf86vm-1.1.7.ebuild b/x11-libs/libXxf86vm/libXxf86vm-1.1.7.ebuild
deleted file mode 100644
index bbc7a3e52338..000000000000
--- a/x11-libs/libXxf86vm/libXxf86vm-1.1.7.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org Xxf86vm library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND="
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libXxf86vm/metadata.xml b/x11-libs/libXxf86vm/metadata.xml
deleted file mode 100644
index 01301f064958..000000000000
--- a/x11-libs/libXxf86vm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libXxf86vm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libclxclient/Manifest b/x11-libs/libclxclient/Manifest
deleted file mode 100644
index 8c2d327bb0eb..000000000000
--- a/x11-libs/libclxclient/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST clxclient-3.9.2.tar.bz2 29991 BLAKE2B ffd56894e0bcf09e2b6e4c882830e3c3a3a88f3778fe6a2c8b2ceb9336f8ce9cf28193da8e8c86987475e95e3ea2c07319bd82e88ad820b39167cfba9eefd7c3 SHA512 38c2782e58df24c2dfcb936fc9cfe4d44016055fb1aa52ef8e789bf8ec327f45f2f7a91f18012e4b0c6f253f6f10329d6d1e9fc341017ace3f2b6fa050592049
diff --git a/x11-libs/libclxclient/files/libclxclient-3.9.2-Makefile.patch b/x11-libs/libclxclient/files/libclxclient-3.9.2-Makefile.patch
deleted file mode 100644
index e79dce5764e8..000000000000
--- a/x11-libs/libclxclient/files/libclxclient-3.9.2-Makefile.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/source/Makefile b/source/Makefile
-index 177115f..c8fa0f5 100644
---- a/source/Makefile
-+++ b/source/Makefile
-@@ -24,16 +24,16 @@ SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86
- PREFIX ?= /usr/local
- INCDIR ?= $(PREFIX)/include
- LIBDIR ?= $(PREFIX)/lib$(SUFFIX)
-+PKGCONFIG = pkg-config
-
- MAJVERS = 3
- MINVERS = 9.2
- VERSION = $(MAJVERS).$(MINVERS)
-
-
--CPPFLAGS += $(shell pkgconf --cflags freetype2)
-+CPPFLAGS += $(shell ${PKGCONFIG} --cflags freetype2)
- CPPFLAGS += -DVERSION=\"$(VERSION)\" -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS $(PCONFCFL)
--CXXFLAGS += -Wall -O2 -fPIC
--CXXFLAGS += -march=native
-+CXXFLAGS += -Wall -fPIC
- LDLIBS +=
-
-
-@@ -55,8 +55,8 @@ install: $(CLXCLIENT_MIN)
- install -d $(DESTDIR)$(LIBDIR)
- install -m 644 $(CLXCLIENT_H) $(DESTDIR)$(INCDIR)
- install -m 755 $(CLXCLIENT_MIN) $(DESTDIR)$(LIBDIR)
-- ldconfig
-- ln -sf $(CLXCLIENT_MIN) $(DESTDIR)$(LIBDIR)/$(CLXCLIENT_SO)
-+ ln -sf $(CLXCLIENT_MIN) $(DESTDIR)$(LIBDIR)/$(CLXCLIENT_MAJ)
-+ ln -sf $(CLXCLIENT_MAJ) $(DESTDIR)$(LIBDIR)/$(CLXCLIENT_SO)
-
- uninstall:
- rm -rf $(DESTDIR)$(INCDIR)/$(CLXCLIENT_H)
diff --git a/x11-libs/libclxclient/files/libclxclient-3.9.2-enumip-include-fix.patch b/x11-libs/libclxclient/files/libclxclient-3.9.2-enumip-include-fix.patch
deleted file mode 100644
index 710baac0db53..000000000000
--- a/x11-libs/libclxclient/files/libclxclient-3.9.2-enumip-include-fix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/source/enumip.cc b/source/enumip.cc
-index 0873da8..1cdac0d 100644
---- a/source/enumip.cc
-+++ b/source/enumip.cc
-@@ -19,7 +19,7 @@
- // ---------------------------------------------------------------------------------
-
-
--#include <clxclient.h>
-+#include "clxclient.h"
- #include <X11/keysym.h>
-
-
diff --git a/x11-libs/libclxclient/libclxclient-3.9.2-r1.ebuild b/x11-libs/libclxclient/libclxclient-3.9.2-r1.ebuild
deleted file mode 100644
index f93fda69d912..000000000000
--- a/x11-libs/libclxclient/libclxclient-3.9.2-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="C++ wrapper library around the X Window System API"
-HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/index.html"
-SRC_URI="https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clxclient-${PV}.tar.bz2"
-S="${WORKDIR}/clxclient-${PV}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~sparc x86"
-
-CDEPEND="
- dev-libs/libclthreads
- media-libs/freetype:2
- x11-libs/libX11
- x11-libs/libXft
-"
-RDEPEND="${CDEPEND}"
-DEPEND="${CDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( AUTHORS )
-
-PATCHES=(
- "${FILESDIR}/${P}-Makefile.patch"
- "${FILESDIR}/${P}-enumip-include-fix.patch"
-)
-
-src_compile() {
- tc-export CXX
- local prefix="${EPREFIX}/usr"
- cd "${S}/source"
- emake INCDIR="${prefix}/include" LIBDIR="${prefix}/$(get_libdir)" PKGCONFIG="$(tc-getPKG_CONFIG)"
-}
-
-src_install() {
- default
-
- local prefix="${ED}/usr"
- cd "${S}/source"
- emake INCDIR="${prefix}/include" LIBDIR="${prefix}/$(get_libdir)" PKGCONFIG="$(tc-getPKG_CONFIG)" install
-}
diff --git a/x11-libs/libclxclient/metadata.xml b/x11-libs/libclxclient/metadata.xml
deleted file mode 100644
index b69a849fd57e..000000000000
--- a/x11-libs/libclxclient/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>sound@gentoo.org</email>
- <name>Gentoo Sound project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/x11-libs/libdlo/Manifest b/x11-libs/libdlo/Manifest
deleted file mode 100644
index 53df82c59ce8..000000000000
--- a/x11-libs/libdlo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libdlo-0.1.2.tar.gz 476865 BLAKE2B b2391b58046e1f403b7e0d1eb915a46aa17c47e8ad804246f12f3b94f9ffb4dbc811e5d08aac29c2f4196b5d384e7244bddad3193adff5d5e890a7463a503fbb SHA512 6df69bebcf3142e0a87f66bb9d690fd78b96e08c2ae5d46fe0f3d91bc135364d5f5dd0c3a481705c3cd90c78a0a076757220fbcc3b0ad4343cdddb54501e3f2f
diff --git a/x11-libs/libdlo/files/disable-testprogram.patch b/x11-libs/libdlo/files/disable-testprogram.patch
deleted file mode 100644
index a8f2bba40bf4..000000000000
--- a/x11-libs/libdlo/files/disable-testprogram.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/configure.ac 2009-10-19 04:41:33.000000000 +0200
-+++ b/configure.ac 2018-04-23 23:18:48.867807771 +0200
-@@ -48,7 +48,6 @@
-
- AC_CONFIG_FILES([Makefile
- src/Makefile
-- test/Makefile
- ])
- AC_OUTPUT
- AC_MSG_RESULT([
---- a/Makefile.am 2009-10-09 02:20:55.000000000 +0200
-+++ b/Makefile.am 2018-04-23 23:19:27.036807625 +0200
-@@ -1,19 +1,13 @@
--SUBDIRS=src \
-- test
-+SUBDIRS=src
- dist_doc_DATA = README
- ACLOCAL_AMFLAGS = -I m4
- AUTOMAKE_OPTIONS = foreign
- EXTRA_DIST = \
- autogen.sh \
-- test/images/test08.bmp \
-- test/images/test16.bmp \
-- test/images/test24.bmp \
-- test/images/test32.bmp \
- Guide-v104.pdf \
- mkdox.sh
-
- TESTS_ENVIRONMENT = sudo
--TESTS = test/test1
-
- MAINTAINERCLEANFILES = depcomp INSTALL install-sh missing aclocal.m4 config.guess config.sub configure
-
diff --git a/x11-libs/libdlo/libdlo-0.1.2-r2.ebuild b/x11-libs/libdlo/libdlo-0.1.2-r2.ebuild
deleted file mode 100644
index 5854396239bc..000000000000
--- a/x11-libs/libdlo/libdlo-0.1.2-r2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="A fully open source driver which supports all DisplayLink devices"
-HOMEPAGE="https://libdlo.freedesktop.org/wiki/"
-SRC_URI="https://people.freedesktop.org/~berniet/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
-IUSE="static-libs test-program"
-
-RDEPEND="virtual/libusb:0="
-DEPEND="${RDEPEND}"
-
-DOCS=( "AUTHORS" "ChangeLog" "Guide-v104.pdf" "README" )
-
-src_prepare() {
- default
-
- # AM_PROG_AR must be defined or automake will fail with:
- # archiver requires 'AM_PROG_AR' in 'configure.ac'.
- sed -i -e '/AC_PROG_CC/a AM_PROG_AR' configure.ac || die
-
- # Only build the Displaylink test program, if a user wants it.
- if ! use test-program; then
- eapply "${FILESDIR}"/disable-testprogram.patch
- fi
-
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
-
- # Rename the Displaylink test program to an useful name
- if use test-program; then
- mv "${D}"/usr/bin/test1 "${D}"/usr/bin/displaylink-test || die
- fi
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/libdlo/metadata.xml b/x11-libs/libdlo/metadata.xml
deleted file mode 100644
index 862238e9e7d2..000000000000
--- a/x11-libs/libdlo/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>conikost@gentoo.org</email>
- <name>Conrad Kostecki</name>
- </maintainer>
- <longdescription>
- A fully open source GPL driver which supports all DisplayLink devices
- in the mainline Linux kernel, called udlfb. It's possible to write
- custom applications for it or to the libdlo user mode library itself.
- And it's also possible to configure X and standard X applications to run on udlfb.
- </longdescription>
- <use>
- <flag name="test-program">Build the program for testing Displaylink devices.</flag>
- </use>
-</pkgmetadata>
diff --git a/x11-libs/libdockapp/Manifest b/x11-libs/libdockapp/Manifest
deleted file mode 100644
index 2bae8342c4a8..000000000000
--- a/x11-libs/libdockapp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libdockapp-0.7.3.tar.gz 387507 BLAKE2B 83c11c81701b2be5eb197cf54ecb9ff34ad5d6cd730b2538a6ec8176dbf3728a98ff635a2da4ba2cc9238b559f1f6fe59126f9880e11099541a1e2d6e0faf246 SHA512 38d35599675fc8a8e9d14b0f059a0d1585106ed870210712f53f315d0442e98ad1df40a74b9f00e3f22656cb859d03fc93793b6042b9432394e572b89c58a815
diff --git a/x11-libs/libdockapp/libdockapp-0.7.3.ebuild b/x11-libs/libdockapp/libdockapp-0.7.3.ebuild
deleted file mode 100644
index 2ebaaa97688b..000000000000
--- a/x11-libs/libdockapp/libdockapp-0.7.3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit font
-
-DESCRIPTION="Window Maker Dock Applet Library"
-HOMEPAGE="https://www.dockapps.net/libdockapp"
-SRC_URI="https://www.dockapps.net/download/${P}.tar.gz"
-
-LICENSE="MIT public-domain"
-SLOT="0/3"
-KEYWORDS="~alpha amd64 ~mips ppc ppc64 ~sparc x86"
-# X required for font eclass
-IUSE="+X static-libs"
-REQUIRED_USE="X"
-
-RDEPEND="x11-libs/libX11
- x11-libs/libXt
- x11-libs/libXext
- x11-libs/libXpm"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-FONT_S=${S}/fonts
-FONT_SUFFIX="gz"
-DOCS="README ChangeLog NEWS AUTHORS"
-
-src_configure() {
- # Font installation handled by font eclass
- econf \
- $(use_enable static-libs static) \
- --without-font \
- --without-examples
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- font_src_install
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/x11-libs/libdockapp/metadata.xml b/x11-libs/libdockapp/metadata.xml
deleted file mode 100644
index 0cd5b9db476b..000000000000
--- a/x11-libs/libdockapp/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
-</maintainer>
-
-</pkgmetadata>
diff --git a/x11-libs/libdrm/Manifest b/x11-libs/libdrm/Manifest
deleted file mode 100644
index dd1e743f51ce..000000000000
--- a/x11-libs/libdrm/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libdrm-2.4.131.tar.xz 435808 BLAKE2B e83e9cdde629fbab3a23170c964952c13dcb75e1b96773088392833f31b44f55903e01e28fc4c7d5e18c7f4fab306a5b0c8f4d4d76e5eeaac33ad3b350685a89 SHA512 d75894215600b648e25bbe13422901b650fb94bba8276d77971a49db7dc001819c9fc4b7e90ed82275f170a331687960ca5752cbb12064b2eec9c5c8eb60bf3c
-DIST libdrm-2.4.133.tar.xz 436912 BLAKE2B 8cced30902d766556e392f097c34f8b0beedacf4a060c55a53194868cdc74526da1e47097c09a25c4d07c6a5cdcd8f6aa38e97f5fe4be1c39bc2f82d0c0ee664 SHA512 2b8016f64d2553c6cec4870b01820c48eb3985cadc4e39846bcc54db6bcec9435f65ba7749fc8271020317489bc05625e991383569cba803cca85c686d1f4568
-DIST libdrm-2.4.134.tar.xz 437244 BLAKE2B abdd9bcca56551f6568d42d8fd21a0cfc136b283e8b54ae87a8d3434dca30621013d68c275363f687407db1558b78d256882e728a44f95487b1a2958db03d75e SHA512 ef2abddea59d1e93c83a48de920431b839ab50d6071ef4da3cf126e7d64ba7b235f2e34e1169d49ad9de2937a0a18acd66bb8d324b067239b1136e0ddbe792a1
diff --git a/x11-libs/libdrm/libdrm-2.4.131.ebuild b/x11-libs/libdrm/libdrm-2.4.131.ebuild
deleted file mode 100644
index 4339979c98c7..000000000000
--- a/x11-libs/libdrm/libdrm-2.4.131.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/libdrm.git"
-PYTHON_COMPAT=( python3_{13..14} )
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit ${GIT_ECLASS} python-any-r1 meson-multilib
-
-DESCRIPTION="X.Org libdrm library"
-HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
-if [[ ${PV} != 9999* ]]; then
- SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
-for card in ${VIDEO_CARDS}; do
- IUSE_VIDEO_CARDS+=" video_cards_${card}"
-done
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="${IUSE_VIDEO_CARDS} doc test tools udev valgrind"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
-DEPEND="${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )"
-RDEPEND="${COMMON_DEPEND}
- udev? ( virtual/udev )"
-BDEPEND="${PYTHON_DEPS}
- doc? ( $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') )"
-
-python_check_deps() {
- use doc || return 0
- python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
- symbols-check.py || die # bug #925550
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use udev)
- -Dcairo-tests=disabled
- $(meson_feature video_cards_amdgpu amdgpu)
- $(meson_feature video_cards_exynos exynos)
- $(meson_feature video_cards_freedreno freedreno)
- $(meson_feature video_cards_intel intel)
- $(meson_feature video_cards_nouveau nouveau)
- $(meson_feature video_cards_omap omap)
- $(meson_feature video_cards_radeon radeon)
- $(meson_feature video_cards_tegra tegra)
- $(meson_feature video_cards_vc4 vc4)
- $(meson_feature video_cards_vivante etnaviv)
- $(meson_feature video_cards_vmware vmwgfx)
- # valgrind installs its .pc file to the pkgconfig for the primary arch
- -Dvalgrind=$(usex valgrind auto disabled)
- $(meson_native_use_bool tools install-test-programs)
- $(meson_native_use_feature doc man-pages)
- )
-
- if use test || { multilib_is_native_abi && use tools; }; then
- emesonargs+=( -Dtests=true )
- else
- emesonargs+=( -Dtests=false )
- fi
- meson_src_configure
-}
diff --git a/x11-libs/libdrm/libdrm-2.4.133.ebuild b/x11-libs/libdrm/libdrm-2.4.133.ebuild
deleted file mode 100644
index 10999075af7f..000000000000
--- a/x11-libs/libdrm/libdrm-2.4.133.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/libdrm.git"
-PYTHON_COMPAT=( python3_{13..14} )
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit ${GIT_ECLASS} python-any-r1 meson-multilib
-
-DESCRIPTION="X.Org libdrm library"
-HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
-if [[ ${PV} != 9999* ]]; then
- SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
-for card in ${VIDEO_CARDS}; do
- IUSE_VIDEO_CARDS+=" video_cards_${card}"
-done
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="${IUSE_VIDEO_CARDS} doc test tools udev valgrind"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
-DEPEND="${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )"
-RDEPEND="${COMMON_DEPEND}
- udev? ( virtual/udev )"
-BDEPEND="${PYTHON_DEPS}
- doc? ( $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') )"
-
-python_check_deps() {
- use doc || return 0
- python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
- symbols-check.py || die # bug #925550
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use udev)
- -Dcairo-tests=disabled
- $(meson_feature video_cards_amdgpu amdgpu)
- $(meson_feature video_cards_exynos exynos)
- $(meson_feature video_cards_freedreno freedreno)
- $(meson_feature video_cards_intel intel)
- $(meson_feature video_cards_nouveau nouveau)
- $(meson_feature video_cards_omap omap)
- $(meson_feature video_cards_radeon radeon)
- $(meson_feature video_cards_tegra tegra)
- $(meson_feature video_cards_vc4 vc4)
- $(meson_feature video_cards_vivante etnaviv)
- $(meson_feature video_cards_vmware vmwgfx)
- # valgrind installs its .pc file to the pkgconfig for the primary arch
- -Dvalgrind=$(usex valgrind auto disabled)
- $(meson_native_use_bool tools install-test-programs)
- $(meson_native_use_feature doc man-pages)
- )
-
- if use test || { multilib_is_native_abi && use tools; }; then
- emesonargs+=( -Dtests=true )
- else
- emesonargs+=( -Dtests=false )
- fi
- meson_src_configure
-}
diff --git a/x11-libs/libdrm/libdrm-2.4.134.ebuild b/x11-libs/libdrm/libdrm-2.4.134.ebuild
deleted file mode 100644
index 10999075af7f..000000000000
--- a/x11-libs/libdrm/libdrm-2.4.134.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/libdrm.git"
-PYTHON_COMPAT=( python3_{13..14} )
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit ${GIT_ECLASS} python-any-r1 meson-multilib
-
-DESCRIPTION="X.Org libdrm library"
-HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
-if [[ ${PV} != 9999* ]]; then
- SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
-for card in ${VIDEO_CARDS}; do
- IUSE_VIDEO_CARDS+=" video_cards_${card}"
-done
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="${IUSE_VIDEO_CARDS} doc test tools udev valgrind"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
-DEPEND="${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )"
-RDEPEND="${COMMON_DEPEND}
- udev? ( virtual/udev )"
-BDEPEND="${PYTHON_DEPS}
- doc? ( $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') )"
-
-python_check_deps() {
- use doc || return 0
- python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
- symbols-check.py || die # bug #925550
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use udev)
- -Dcairo-tests=disabled
- $(meson_feature video_cards_amdgpu amdgpu)
- $(meson_feature video_cards_exynos exynos)
- $(meson_feature video_cards_freedreno freedreno)
- $(meson_feature video_cards_intel intel)
- $(meson_feature video_cards_nouveau nouveau)
- $(meson_feature video_cards_omap omap)
- $(meson_feature video_cards_radeon radeon)
- $(meson_feature video_cards_tegra tegra)
- $(meson_feature video_cards_vc4 vc4)
- $(meson_feature video_cards_vivante etnaviv)
- $(meson_feature video_cards_vmware vmwgfx)
- # valgrind installs its .pc file to the pkgconfig for the primary arch
- -Dvalgrind=$(usex valgrind auto disabled)
- $(meson_native_use_bool tools install-test-programs)
- $(meson_native_use_feature doc man-pages)
- )
-
- if use test || { multilib_is_native_abi && use tools; }; then
- emesonargs+=( -Dtests=true )
- else
- emesonargs+=( -Dtests=false )
- fi
- meson_src_configure
-}
diff --git a/x11-libs/libdrm/libdrm-9999.ebuild b/x11-libs/libdrm/libdrm-9999.ebuild
deleted file mode 100644
index df793c12cb99..000000000000
--- a/x11-libs/libdrm/libdrm-9999.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/libdrm.git"
-PYTHON_COMPAT=( python3_{13..14} )
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit ${GIT_ECLASS} python-any-r1 meson-multilib
-
-DESCRIPTION="X.Org libdrm library"
-HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
-if [[ ${PV} != 9999* ]]; then
- SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
-for card in ${VIDEO_CARDS}; do
- IUSE_VIDEO_CARDS+=" video_cards_${card}"
-done
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="${IUSE_VIDEO_CARDS} doc test tools udev valgrind"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
-DEPEND="${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )"
-RDEPEND="${COMMON_DEPEND}
- udev? ( virtual/udev )"
-BDEPEND="${PYTHON_DEPS}
- doc? ( $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') )"
-
-python_check_deps() {
- use doc || return 0
- python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
- symbols-check.py || die # bug #925550
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_use udev)
- -Dcairo-tests=disabled
- $(meson_feature video_cards_amdgpu amdgpu)
- $(meson_feature video_cards_exynos exynos)
- $(meson_feature video_cards_freedreno freedreno)
- $(meson_feature video_cards_intel intel)
- $(meson_feature video_cards_nouveau nouveau)
- $(meson_feature video_cards_omap omap)
- $(meson_feature video_cards_radeon radeon)
- $(meson_feature video_cards_tegra tegra)
- $(meson_feature video_cards_vc4 vc4)
- $(meson_feature video_cards_vivante etnaviv)
- $(meson_feature video_cards_vmware vmwgfx)
- # valgrind installs its .pc file to the pkgconfig for the primary arch
- -Dvalgrind=$(usex valgrind auto disabled)
- $(meson_native_use_bool tools install-test-programs)
- $(meson_native_use_feature doc man-pages)
- )
-
- if use test || { multilib_is_native_abi && use tools; }; then
- emesonargs+=( -Dtests=true )
- else
- emesonargs+=( -Dtests=false )
- fi
- meson_src_configure
-}
diff --git a/x11-libs/libdrm/metadata.xml b/x11-libs/libdrm/metadata.xml
deleted file mode 100644
index be660f032d0c..000000000000
--- a/x11-libs/libdrm/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="tools">Install optional tests and tools</flag>
- </use>
- <upstream>
- <remote-id type="freedesktop-gitlab">mesa/drm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libfakeXinerama/Manifest b/x11-libs/libfakeXinerama/Manifest
deleted file mode 100644
index 99c08a1f1285..000000000000
--- a/x11-libs/libfakeXinerama/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libfakeXinerama-0.1.0.tar.bz2 3191 BLAKE2B 3f3572a64c6aafc71df9db7dc0c88125f4eb53dc7ae5dd22a704964664f3e21423241892b92be3591dffeca264660b1dd0880989e8088091d0731105ffec224b SHA512 6b2cd7a3ebd751d869b8afd1c129412f7bc8e8098d7f27a1781078c33f5fa644374524d3e7f5a7b9cf0297edb848d6ff7ec8f29d312e2af0c88d248c751ef907
diff --git a/x11-libs/libfakeXinerama/libfakeXinerama-0.1.0.ebuild b/x11-libs/libfakeXinerama/libfakeXinerama-0.1.0.ebuild
deleted file mode 100644
index 2686e3b386b2..000000000000
--- a/x11-libs/libfakeXinerama/libfakeXinerama-0.1.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-DESCRIPTION="Fake library to override default libXinerama and expose custom screen dimensions"
-HOMEPAGE="https://github.com/Xpra-org/libfakeXinerama"
-SRC_URI="https://xpra.org/src/${P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="
- x11-libs/libX11
- x11-libs/libXinerama
-"
-
-src_compile() {
- libtool --tag=CC --mode=compile $(tc-getCC) -shared ${CFLAGS} -c ${PN#lib}.c || die
- libtool --tag=CC --mode=link $(tc-getCC) -shared ${LDFLAGS} -Wl,-z,defs ${PN#lib}.lo \
- -o ${PN}.la -rpath "${EPREFIX}/usr/$(get_libdir)" -version-number 1:0:0 || die
-}
-
-src_install() {
- dolib.so .libs/${PN}$(get_libname)*
- dodoc README.TXT
-}
diff --git a/x11-libs/libfakeXinerama/metadata.xml b/x11-libs/libfakeXinerama/metadata.xml
deleted file mode 100644
index ecd8e3de07da..000000000000
--- a/x11-libs/libfakeXinerama/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Xpra-org/libfakeXinerama</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libfakekey/Manifest b/x11-libs/libfakekey/Manifest
deleted file mode 100644
index 97afebdd3211..000000000000
--- a/x11-libs/libfakekey/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libfakekey-0.3.tar.bz2 9672 BLAKE2B 1cd86581148e218879b14ff52fb085fd20248a475ccf00a08918d64db811b21bbba3632e799d798077a197298da4d976be3180c060a6016c396428519d1aaef2 SHA512 b0502dbb01839009de7120f8ca939c839850e7c3c88678b52d6df9f4205cbec20769cedd61c9307e8307f6bf789eee25b20d4fe20c25e7285318f5ea1334555a
diff --git a/x11-libs/libfakekey/files/libfakekey-0.3-ac.patch b/x11-libs/libfakekey/files/libfakekey-0.3-ac.patch
deleted file mode 100644
index 3e0e14d79961..000000000000
--- a/x11-libs/libfakekey/files/libfakekey-0.3-ac.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/configure.ac 2011-05-22 14:59:45.801746472 +0100
-+++ b/configure.ac 2011-05-22 15:02:59.437159981 +0100
-@@ -14,17 +14,14 @@ AC_HEADER_STDC
-
- dnl ------ libtool versioning -----------------------------------------------
-
--LT_CURRENT=0
--LT_REVISION=1
--LT_AGE=0
--AC_SUBST(LT_CURRENT)
--AC_SUBST(LT_REVISION)
--AC_SUBST(LT_AGE)
-+m4_define(LT_CURRENT, 0)
-+m4_define(LT_REVISION, 1)
-+m4_define(LT_AGE, 0)
-
--LT_VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE"
-+LT_VERSION_INFO="LT_CURRENT():LT_REVISION():LT_AGE()"
- AC_SUBST(LT_VERSION_INFO)
-
--LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
-+LT_CURRENT_MINUS_AGE="m4_eval(LT_CURRENT() - LT_AGE())"
- AC_SUBST(LT_CURRENT_MINUS_AGE)
-
- dnl ------ Check for X Stuff ------------------------------------------------
diff --git a/x11-libs/libfakekey/libfakekey-0.3-r1.ebuild b/x11-libs/libfakekey/libfakekey-0.3-r1.ebuild
deleted file mode 100644
index 80937a929139..000000000000
--- a/x11-libs/libfakekey/libfakekey-0.3-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Helper library for the x11-misc/matchbox-keyboard package"
-HOMEPAGE="https://git.yoctoproject.org/cgit/cgit.cgi/libfakekey"
-SRC_URI="https://git.yoctoproject.org/cgit/cgit.cgi/${PN}/snapshot/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-IUSE="debug doc"
-
-BDEPEND="
- x11-base/xorg-proto
- doc? ( app-text/doxygen )
-"
-DEPEND="x11-libs/libXtst"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-ac.patch" ) # Allow configure to use libtool-2
-
-src_prepare() {
- default
-
- # Fix underlinking bug #367595
- sed -i -e 's/^fakekey_test_LDADD=/fakekey_test_LDADD=-lX11 /' \
- tests/Makefile.am || die 'Cannot sed Makefile.am'
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- # --with/without-x is ignored by configure script and X is used.
- --with-x
- $(use_enable debug)
- $(use_enable doc doxygen-docs)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- use doc && local HTML_DOCS=( doc/html/. )
- default
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/x11-libs/libfakekey/metadata.xml b/x11-libs/libfakekey/metadata.xml
deleted file mode 100644
index 8641e5bdd399..000000000000
--- a/x11-libs/libfakekey/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/x11-libs/libfm-extra/Manifest b/x11-libs/libfm-extra/Manifest
deleted file mode 100644
index 2f5220c47e3a..000000000000
--- a/x11-libs/libfm-extra/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libfm-1.3.2.tar.gz 1295152 BLAKE2B 80b2110610aac9e8cb37502c3e69e425256ff22565ba15b5806e30c3bed5ad141c38cac1eda91f846e14eca6b783bea3d715b3b467ae7d37b036e3f19cadc3f8 SHA512 905c5eca66e1acb8ab2ed20de9f10e43d38eae304d1d986dd9961469141f9156130602c060754a5161672208c37a3969489bb40fd9c941281817852ca38500a6
diff --git a/x11-libs/libfm-extra/files/libfm-extra-1.3.2-buildsystem.patch b/x11-libs/libfm-extra/files/libfm-extra-1.3.2-buildsystem.patch
deleted file mode 100644
index fd9a0535a4c3..000000000000
--- a/x11-libs/libfm-extra/files/libfm-extra-1.3.2-buildsystem.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From a5cabf67a7460ce27c73e66c9ac98481c6cd1db2 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Mon, 15 Mar 2021 09:44:40 +0100
-Subject: [PATCH] Drop -Werror and unwanted CPPFLAGS, disable docs
-
----
- Makefile.am | 2 +-
- configure.ac | 8 ++------
- 2 files changed, 3 insertions(+), 7 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 427edae..f5fd4f0 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -5,7 +5,7 @@ NULL=
- DIST_SUBDIRS = src po data
-
- # a little trick against gtk-doc is here
--SUBDIRS_DOCS = docs
-+SUBDIRS_DOCS =
-
- EXTRA_DIST_DOCS = \
- gtk-doc.make \
-diff --git a/configure.ac b/configure.ac
-index bf6b07f..2f331ec 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -3,7 +3,7 @@
-
- AC_PREREQ([2.63])
- AC_INIT([libfm], [1.3.2], [http://pcmanfm.sourceforge.net/])
--AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects no-dist-gzip dist-xz -Wno-portability])
-+AM_INIT_AUTOMAKE([-Wall foreign subdir-objects no-dist-gzip dist-xz -Wno-portability])
- AC_CONFIG_MACRO_DIR(m4)
- AC_CONFIG_HEADERS([config.h])
-
-@@ -277,7 +277,7 @@ AC_ARG_ENABLE(debug,
- )
- if test "$enable_debug" = "yes"; then
- # turn on debug and disable optimization
-- CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG -O0 -g"
-+ CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG"
- case "$CC" in
- gcc*)
- CPPFLAGS="$CPPFLAGS -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers"
-@@ -323,10 +323,6 @@ AC_CONFIG_FILES([
- data/lxshortcut.1
- data/ui/Makefile
- po/Makefile.in
-- docs/Makefile
-- docs/reference/Makefile
-- docs/reference/libfm/Makefile
-- docs/reference/libfm/version.xml
- libfm.pc
- libfm-gtk.pc
- libfm-gtk3.pc
---
-2.30.2
-
diff --git a/x11-libs/libfm-extra/libfm-extra-1.3.2.ebuild b/x11-libs/libfm-extra/libfm-extra-1.3.2.ebuild
deleted file mode 100644
index db68870254c7..000000000000
--- a/x11-libs/libfm-extra/libfm-extra-1.3.2.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="libfm"
-MY_P="${MY_PN}-${PV/_/}"
-inherit autotools xdg
-
-DESCRIPTION="Library for file management"
-HOMEPAGE="https://wiki.lxde.org/en/PCManFM"
-SRC_URI="https://github.com/lxde/libfm/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0/5.3.1" # copy ABI_VERSION because it seems upstream change it randomly
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv x86"
-IUSE=""
-
-RDEPEND=">=dev-libs/glib-2.18:2"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/xz-utils
- dev-build/gtk-doc-am
- >=dev-util/intltool-0.40
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}/${P}-buildsystem.patch" )
-
-src_prepare() {
- xdg_src_prepare
-
- # disable unused translations. Bug #356029
- cat <<-EOF >> po/POTFILES.in || die
-data/ui/app-chooser.ui
-data/ui/ask-rename.ui
-data/ui/exec-file.ui
-data/ui/file-prop.ui
-data/ui/preferred-apps.ui
-data/ui/progress.ui
-EOF
-
- # subslot sanity check
- local sub_slot=${SLOT#*/}
- local libfm_major_abi=$(sed -rne '/ABI_VERSION/s:.*=::p' src/Makefile.am | tr ':' '.')
-
- if [[ ${sub_slot} != ${libfm_major_abi} ]]; then
- eerror "Ebuild sub-slot (${sub_slot}) does not match ABI_VERSION(${libfm_major_abi})"
- eerror "Please update SLOT variable as follows:"
- eerror " SLOT=\"${SLOT%%/*}/${libfm_major_abi}\""
- eerror
- die "sub-slot sanity check failed"
- fi
-
- eautoreconf
- rm -r autom4te.cache || die
-}
-
-src_configure() {
- econf \
- --disable-static \
- --with-extra-only
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
- # Sometimes a directory is created instead of a symlink. No idea why...
- # It is wrong anyway. We expect a libfm-1.0 directory and then a libfm
- # symlink to it.
- if [[ -h ${D}/usr/include/${MY_PN} || -d ${D}/usr/include/${MY_PN} ]]; then
- rm -r "${D}"/usr/include/${MY_PN} || die
- fi
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
- # Resolve the symlink mess. Bug #439570
- if [[ -d "${ROOT}"/usr/include/${MY_PN} ]]; then
- rm -rf "${ROOT}"/usr/include/${MY_PN} || die
- fi
- if [[ -d "${D}"/usr/include/${MY_PN}-1.0 ]]; then
- cd "${D}"/usr/include || die
- ln -s --force ${MY_PN}-1.0 ${MY_PN} || die
- fi
-}
diff --git a/x11-libs/libfm-extra/metadata.xml b/x11-libs/libfm-extra/metadata.xml
deleted file mode 100644
index d53514de1063..000000000000
--- a/x11-libs/libfm-extra/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>lxqt@gentoo.org</email>
- <name>LXQt</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">pcmanfm</remote-id>
- <remote-id type="github">lxde/libfm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libfm-qt/Manifest b/x11-libs/libfm-qt/Manifest
deleted file mode 100644
index 8d100986a9ce..000000000000
--- a/x11-libs/libfm-qt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libfm-qt-2.3.1.tar.xz 427776 BLAKE2B 4fbc3c8bcda0e24581e83a74a3292e34500d1a01490b316bf6c787ed9e1629e4e6855672a5ccd218efa49729c76ae77aefc91cc5c4e2aecea8784ab786d726f4 SHA512 755130bdd466967ab974ebde2814f1f4df645950bf9e2a223b33c769ba08ac43b2c6e5ef7b1a748310a10dd16c5e583db5f94764a1c8d311274f1454ad225fa7
-DIST libfm-qt-2.4.0.tar.xz 439504 BLAKE2B 8a53a19a1a18db9a915b31445b5360b6798e3468c22c66c06170768f99d2b458edbe1710d7d9b82052baf68032538a457e279cd8e976664c286c88ac2a0fa04f SHA512 10bac2515311665b05589a4ffab31119d0842aaf25a00a64f56ab5848a12cd6766af1e52537b367fa03a1117ef4608d9eabfdd8e8ed9ddc80177212a7b3a9277
diff --git a/x11-libs/libfm-qt/libfm-qt-2.3.1.ebuild b/x11-libs/libfm-qt/libfm-qt-2.3.1.ebuild
deleted file mode 100644
index a77a407a6ea2..000000000000
--- a/x11-libs/libfm-qt/libfm-qt-2.3.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="$(ver_cut 1-2)"
-
-inherit cmake xdg
-
-DESCRIPTION="Qt Library for Building File Managers"
-HOMEPAGE="https://lxqt-project.org/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
-else
- SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-fi
-
-LICENSE="BSD GPL-2+ LGPL-2.1+"
-SLOT="0/17"
-
-BDEPEND="
- >=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.3.0
- virtual/pkgconfig
-"
-DEPEND="
- dev-libs/glib:2
- >=dev-qt/qtbase-6.6:6=[gui,widgets,X]
- >=lxde-base/menu-cache-1.1.0:=
- =lxqt-base/lxqt-menu-data-${MY_PV}*
- media-libs/libexif
- x11-libs/libxcb:=
-"
-RDEPEND="${DEPEND}"
diff --git a/x11-libs/libfm-qt/libfm-qt-2.4.0.ebuild b/x11-libs/libfm-qt/libfm-qt-2.4.0.ebuild
deleted file mode 100644
index fee143044b1e..000000000000
--- a/x11-libs/libfm-qt/libfm-qt-2.4.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-MY_PV="$(ver_cut 1-2)"
-
-DESCRIPTION="Qt Library for Building File Managers"
-HOMEPAGE="
- https://lxqt-project.org/
- https://github.com/lxqt/libfm-qt/
-"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
-else
- SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-fi
-
-LICENSE="BSD GPL-2+ LGPL-2.1+"
-SLOT="0/17"
-
-BDEPEND="
- >=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.4.0
- virtual/pkgconfig
-"
-DEPEND="
- dev-libs/glib:2
- >=dev-qt/qtbase-6.6:6=[gui,widgets,X]
- >=lxde-base/menu-cache-1.1.0:=
- =lxqt-base/lxqt-menu-data-${MY_PV}*
- media-libs/libexif
- x11-libs/libxcb:=
-"
-RDEPEND="${DEPEND}"
diff --git a/x11-libs/libfm-qt/metadata.xml b/x11-libs/libfm-qt/metadata.xml
deleted file mode 100644
index cb633cd2f5f0..000000000000
--- a/x11-libs/libfm-qt/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>lxqt@gentoo.org</email>
- <name>LXQt</name>
- </maintainer>
- <upstream>
- <remote-id type="github">lxqt/libfm-qt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libfm/Manifest b/x11-libs/libfm/Manifest
deleted file mode 100644
index 2f5220c47e3a..000000000000
--- a/x11-libs/libfm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libfm-1.3.2.tar.gz 1295152 BLAKE2B 80b2110610aac9e8cb37502c3e69e425256ff22565ba15b5806e30c3bed5ad141c38cac1eda91f846e14eca6b783bea3d715b3b467ae7d37b036e3f19cadc3f8 SHA512 905c5eca66e1acb8ab2ed20de9f10e43d38eae304d1d986dd9961469141f9156130602c060754a5161672208c37a3969489bb40fd9c941281817852ca38500a6
diff --git a/x11-libs/libfm/files/libfm-1.3.2-buildsystem.patch b/x11-libs/libfm/files/libfm-1.3.2-buildsystem.patch
deleted file mode 100644
index 3b5f2b5061ee..000000000000
--- a/x11-libs/libfm/files/libfm-1.3.2-buildsystem.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 5db9cb19a2b33c89255b8d483f42d5fc647df2c9 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Mon, 15 Mar 2021 01:20:02 +0100
-Subject: [PATCH] Drop -Werror and unwanted CPPFLAGS
-
----
- configure.ac | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index bf6b07f..181eed7 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -3,7 +3,7 @@
-
- AC_PREREQ([2.63])
- AC_INIT([libfm], [1.3.2], [http://pcmanfm.sourceforge.net/])
--AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects no-dist-gzip dist-xz -Wno-portability])
-+AM_INIT_AUTOMAKE([-Wall foreign subdir-objects no-dist-gzip dist-xz -Wno-portability])
- AC_CONFIG_MACRO_DIR(m4)
- AC_CONFIG_HEADERS([config.h])
-
-@@ -277,7 +277,7 @@ AC_ARG_ENABLE(debug,
- )
- if test "$enable_debug" = "yes"; then
- # turn on debug and disable optimization
-- CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG -O0 -g"
-+ CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG"
- case "$CC" in
- gcc*)
- CPPFLAGS="$CPPFLAGS -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers"
---
-2.30.2
-
diff --git a/x11-libs/libfm/files/libfm-1.3.2-c99.patch b/x11-libs/libfm/files/libfm-1.3.2-c99.patch
deleted file mode 100644
index b84cf01111c8..000000000000
--- a/x11-libs/libfm/files/libfm-1.3.2-c99.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-https://bugs.gentoo.org/919076
-https://github.com/lxde/libfm/issues/100
-https://github.com/lxde/libfm/pull/101
-
-From ec6a21263d150aea918826941a80f335b45470a8 Mon Sep 17 00:00:00 2001
-From: Mamoru TASAKA <mtasaka@fedoraproject.org>
-Date: Fri, 1 Mar 2024 14:19:46 +0900
-Subject: [PATCH] FIX: support gcc14 -Werror=incompatible-pointer-types
-
-gcc14 now defaults to -Werror=incompatible-pointer-types .
-To support this, cast GTK related objects for assignment
-properly.
-
-Fixes #100 .
---- a/src/gtk/exo/exo-icon-view.c
-+++ b/src/gtk/exo/exo-icon-view.c
-@@ -2819,7 +2819,7 @@ exo_icon_view_key_press_event (GtkWidget *widget,
- /* allocate a new event to forward */
- new_event = gdk_event_copy ((GdkEvent *) event);
- g_object_unref (G_OBJECT (new_event->key.window));
-- new_event->key.window = g_object_ref (G_OBJECT (gtk_widget_get_window (icon_view->priv->search_entry)));
-+ new_event->key.window = GDK_WINDOW(g_object_ref (G_OBJECT (gtk_widget_get_window (icon_view->priv->search_entry))));
-
- /* send the event to the search entry. If the "preedit-changed" signal is
- * emitted during this event, priv->search_imcontext_changed will be set.
---- a/src/gtk/fm-dnd-dest.c
-+++ b/src/gtk/fm-dnd-dest.c
-@@ -458,7 +458,7 @@ static GdkDragAction _ask_action_on_drop(GtkWidget *widget,
- gtk_action_set_sensitive(act, FALSE);
- }
- }
-- ri.menu = g_object_ref(gtk_ui_manager_get_widget(ui, "/popup"));
-+ ri.menu = GTK_MENU(g_object_ref(gtk_ui_manager_get_widget(ui, "/popup")));
- g_signal_connect(ri.menu, "selection-done", G_CALLBACK(gtk_widget_destroy), NULL);
- unmap_handler = g_signal_connect(ri.menu, "unmap",
- G_CALLBACK(run_unmap_handler), &ri);
---- a/src/gtk/fm-standard-view.c
-+++ b/src/gtk/fm-standard-view.c
-@@ -637,7 +637,7 @@ static inline void create_icon_view(FmStandardView* fv, GList* sels)
- "text", FM_FOLDER_MODEL_COL_NAME );
- if(fv->renderer_text)
- g_object_unref(fv->renderer_text);
-- fv->renderer_text = g_object_ref_sink(render);
-+ fv->renderer_text = FM_CELL_RENDERER_TEXT(g_object_ref_sink(render));
- exo_icon_view_set_search_column((ExoIconView*)fv->view, FM_FOLDER_MODEL_COL_NAME);
- g_signal_connect(fv->view, "item-activated", G_CALLBACK(on_icon_view_item_activated), fv);
- g_signal_connect(fv->view, "selection-changed", G_CALLBACK(on_sel_changed), fv);
-
diff --git a/x11-libs/libfm/libfm-1.3.2-r1.ebuild b/x11-libs/libfm/libfm-1.3.2-r1.ebuild
deleted file mode 100644
index 82474dd6672c..000000000000
--- a/x11-libs/libfm/libfm-1.3.2-r1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="${PN}-${PV/_/}"
-inherit autotools flag-o-matic vala xdg
-
-DESCRIPTION="Library for file management"
-HOMEPAGE="https://wiki.lxde.org/en/PCManFM"
-SRC_URI="https://github.com/lxde/libfm/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0/5.3.1" # copy ABI_VERSION because it seems upstream change it randomly
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+automount debug doc examples exif gtk udisks vala"
-
-REQUIRED_USE="udisks? ( automount ) doc? ( gtk )"
-
-DEPEND="
- >=dev-libs/glib-2.18:2
- >=lxde-base/menu-cache-1.1.0-r1:=
- ~x11-libs/libfm-extra-${PV}
- gtk? ( x11-libs/gtk+:3 )
- udisks? ( dev-libs/dbus-glib )
-"
-RDEPEND="${DEPEND}
- !lxde-base/lxshortcut
- x11-misc/shared-mime-info
- automount? (
- udisks? ( gnome-base/gvfs[udev,udisks] )
- !udisks? ( gnome-base/gvfs[udev] )
- )
- exif? ( media-libs/libexif )
-"
-BDEPEND="
- app-arch/xz-utils
- dev-util/glib-utils
- >=dev-util/intltool-0.40
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
- vala? ( $(vala_depend) )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-buildsystem.patch"
- "${FILESDIR}/${PN}-1.3.2-c99.patch"
-)
-
-src_prepare() {
- xdg_src_prepare
-
- if ! use doc; then
- sed -ie '/^SUBDIR.*=/s#docs##' Makefile.am || die
- sed -ie '/^[[:space:]]*docs/d' configure.ac || die
- fi
-
- # disable unused translations. Bug #356029
- cat <<-EOF >> po/POTFILES.in || die
-data/ui/app-chooser.ui
-data/ui/ask-rename.ui
-data/ui/exec-file.ui
-data/ui/file-prop.ui
-data/ui/preferred-apps.ui
-data/ui/progress.ui
-EOF
-
- # subslot sanity check
- local sub_slot=${SLOT#*/}
- local libfm_major_abi=$(sed -rne '/ABI_VERSION/s:.*=::p' src/Makefile.am | tr ':' '.')
-
- if [[ ${sub_slot} != ${libfm_major_abi} ]]; then
- eerror "Ebuild sub-slot (${sub_slot}) does not match ABI_VERSION(${libfm_major_abi})"
- eerror "Please update SLOT variable as follows:"
- eerror " SLOT=\"${SLOT%%/*}/${libfm_major_abi}\""
- eerror
- die "sub-slot sanity check failed"
- fi
-
- eautoreconf
- rm -r autom4te.cache || die
- vala_setup
-}
-
-src_configure() {
- # bug #944077
- append-cflags -std=gnu17
-
- local myeconfargs=(
- --disable-static
- --with-html-dir=/usr/share/doc/${PF}/html
- $(use_enable debug)
- $(use_enable doc gtk-doc)
- $(use_enable examples demo)
- $(use_enable exif)
- $(use_with gtk gtk 3)
- $(use_enable udisks)
- $(use_enable vala old-actions)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
- # Sometimes a directory is created instead of a symlink. No idea why...
- # It is wrong anyway. We expect a libfm-1.0 directory and then a libfm
- # symlink to it.
- if [[ -h ${D}/usr/include/${PN} || -d ${D}/usr/include/${PN} ]]; then
- rm -r "${D}"/usr/include/${PN} || die
- fi
- # Remove files installed by split-off libfm-extra package
- rm "${D}"/usr/include/libfm-1.0/fm-{extra,version,xml-file}.h || die
- rm "${D}"/usr/$(get_libdir)/libfm-extra* || die
- rm "${D}"/usr/$(get_libdir)/pkgconfig/libfm-extra.pc || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
- # Resolve the symlink mess. Bug #439570
- if [[ -d "${ROOT}"/usr/include/${PN} ]]; then
- rm -rf "${ROOT}"/usr/include/${PN} || die
- fi
- if [[ -d "${D}"/usr/include/${PN}-1.0 ]]; then
- cd "${D}"/usr/include || die
- ln -s --force ${PN}-1.0 ${PN} || die
- fi
-}
diff --git a/x11-libs/libfm/metadata.xml b/x11-libs/libfm/metadata.xml
deleted file mode 100644
index 95a0bf5b2f20..000000000000
--- a/x11-libs/libfm/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="vala">Support custom actions in menus</flag>
- <flag name="udisks">Use libfm's udisks-based volume monitor implementation instead of using the one from gvfs</flag>
- <flag name="automount">Use <pkg>gnome-base/gvfs</pkg> for automounting</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">pcmanfm</remote-id>
- <remote-id type="github">lxde/libfm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libfontenc/Manifest b/x11-libs/libfontenc/Manifest
deleted file mode 100644
index 3236413f8a9d..000000000000
--- a/x11-libs/libfontenc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libfontenc-1.1.9.tar.xz 280828 BLAKE2B f8a7ae8e3fa954d3cdddbbdba197e9bef3887faafcffa49d137924f88b494914326238ffda425176187dc75c9ccb152ff6bc4d4074e31b1995f455707a9c2ea8 SHA512 19050c4c9ea1143b555b92faec641fd6b4976de463ad1fb67d20a7bf2f610bbc3debd3c65925cd8329691a9fb0435d004a05b6486e1dc600719e8c479812b912
diff --git a/x11-libs/libfontenc/libfontenc-1.1.9.ebuild b/x11-libs/libfontenc/libfontenc-1.1.9.ebuild
deleted file mode 100644
index 0d1da49548f7..000000000000
--- a/x11-libs/libfontenc/libfontenc-1.1.9.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-meson
-
-DESCRIPTION="X.Org fontenc library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="virtual/zlib:="
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- -Dwith-encodingsdir="${EPREFIX}/usr/share/fonts/encodings"
- )
- xorg-meson_src_configure
-}
diff --git a/x11-libs/libfontenc/metadata.xml b/x11-libs/libfontenc/metadata.xml
deleted file mode 100644
index d7741fb1ad0e..000000000000
--- a/x11-libs/libfontenc/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libfontenc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libgxim/Manifest b/x11-libs/libgxim/Manifest
deleted file mode 100644
index 64bc5128412e..000000000000
--- a/x11-libs/libgxim/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libgxim-0.5.0.tar.bz2 469547 BLAKE2B 183ea514b990b93efcf41a56704385e8b84b18d1f4f992ddaa8f7481a74b132f05b56322450258d53bc1fbcaf42d2528d297922ae042f5831010d58540974982 SHA512 ca143e16e8ddd8e3cea01cc0857cb0e665f9cf397462e2fd9ed714b825eaa06056dae4115aacd117f8113e815f11184d9dd9f239259a1eee691d0b120db580f7
diff --git a/x11-libs/libgxim/files/libgxim-0.5.0-gcc14.patch b/x11-libs/libgxim/files/libgxim-0.5.0-gcc14.patch
deleted file mode 100644
index 36e62471d591..000000000000
--- a/x11-libs/libgxim/files/libgxim-0.5.0-gcc14.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 274976ff39d9142169a18655f5013e66233ac9c8 Mon Sep 17 00:00:00 2001
-From: Akira TAGOH <akira@tagoh.org>
-Date: Wed, 14 Feb 2018 13:20:40 +0900
-Subject: [PATCH] Fix a build fail
-
----
- libgxim/gximcore.c | 2 --
- libgxim/gximprotocol10.c | 2 +-
- 2 files changed, 1 insertion(+), 3 deletions(-)
-
-diff --git a/libgxim/gximcore.c b/libgxim/gximcore.c
-index a92c413..3955d01 100644
---- a/libgxim/gximcore.c
-+++ b/libgxim/gximcore.c
-@@ -26,9 +26,7 @@
- #endif
-
- #include <glib/gi18n-lib.h>
--#ifdef GNOME_ENABLE_DEBUG
- #include <gdk/gdkx.h>
--#endif /* GNOME_ENABLE_DEBUG */
- #include "gximacc.h"
- #include "gximconnection.h"
- #include "gximmarshal.h"
-diff --git a/libgxim/gximprotocol10.c b/libgxim/gximprotocol10.c
-index 04887a5..65bd4df 100644
---- a/libgxim/gximprotocol10.c
-+++ b/libgxim/gximprotocol10.c
-@@ -2073,7 +2073,7 @@ g_xim_protocol10_closure_real_parser_error(GXimProtocol *proto,
- msg = g_strdup_printf("Unable to parse the protocol %s properly",
- g_xim_protocol_name(major_opcode));
-
-- g_xim_messages_error(G_XIM_PROTOCOL_GET_IFACE (proto)->message, msg);
-+ g_xim_messages_error(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "%s", msg);
- switch (major_opcode) {
- case G_XIM_CONNECT:
- case G_XIM_AUTH_REQUIRED:
---
-2.45.0
-
diff --git a/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild b/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild
deleted file mode 100644
index c796b10afae8..000000000000
--- a/x11-libs/libgxim/libgxim-0.5.0-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-USE_RUBY="ruby31 ruby32 ruby33"
-
-inherit autotools ruby-single
-
-DESCRIPTION="GObject-based XIM protocol library"
-HOMEPAGE="https://tagoh.bitbucket.io/libgxim"
-SRC_URI="https://bitbucket.org/tagoh/${PN}/downloads/${P}.tar.bz2"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="${USE_RUBY//ruby/ruby_targets_ruby} static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/dbus-glib
- dev-libs/glib:2
- sys-apps/dbus
- virtual/libintl
- x11-libs/gtk+:2
- x11-libs/libX11"
-DEPEND="${RDEPEND}"
-BDEPEND="${RUBY_DEPS}
- dev-util/glib-utils
- dev-util/intltool
- dev-build/autoconf-archive
- sys-devel/gettext
- virtual/pkgconfig
- test? ( dev-libs/check )"
-
-AT_M4DIR="m4macros"
-
-PATCHES=(
- # backport upstream fix for gcc 14 implicit function declarations and by
- # extension, LTO type mismatches. Also fixes format-security.
- "${FILESDIR}"/${P}-gcc14.patch
-)
-
-src_prepare() {
- sed -i \
- -e "/PKG_CHECK_MODULES/s/\(check\)/$(usex test '\1' _)/" \
- -e "/^GNOME_/d" \
- -e "/^CFLAGS/s/\$WARN_CFLAGS/-Wall -Wmissing-prototypes/" \
- configure.ac
-
- sed -i "/^ACLOCAL_AMFLAGS/,/^$/d" Makefile.am
-
- local ruby
- for ruby in ${RUBY_TARGETS_PREFERENCE}; do
- if use ruby_targets_${ruby}; then
- sed -i "1s/ruby/${ruby}/" ${PN}/mkacc.rb
- break
- fi
- done
-
- default
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/libgxim/metadata.xml b/x11-libs/libgxim/metadata.xml
deleted file mode 100644
index 3e7fdc1647e2..000000000000
--- a/x11-libs/libgxim/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>cjk@gentoo.org</email>
- <name>Cjk</name>
- </maintainer>
- <upstream>
- <remote-id type="bitbucket">tagoh/libgxim</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libnotify/Manifest b/x11-libs/libnotify/Manifest
deleted file mode 100644
index 1d337f9e4145..000000000000
--- a/x11-libs/libnotify/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libnotify-0.8.7.tar.xz 109172 BLAKE2B 80b16886b2ad10f0e0301e8c070944d81d292a5aece8258d5aed904b7bd67e9f7c038fa9284375dd25a419fdb6edf466514048022377907e8ac442e3e1f9d287 SHA512 75f8e605cd5331c91f502da61eec5bf5dfed6f1cf8c966e5c4356be48e24c32fe4be481dc16d0ccd4e25b2e9e207898124b349a0dc4575211e0044c9d81fc7ce
-DIST libnotify-0.8.8.tar.xz 115644 BLAKE2B ad578934a78516ea1142b1ba804be401a6cf6d242b319581dde6da0ec3d20df45342efa94f38580169064872a7d62abd63423b0d8a0d8125e5b8ed4e00a09854 SHA512 0fedd230d3c8b9bd3c783794e690752cf6388fc178854267effe3ba26aaa9248415cdf0ab994f596ace8bef59e0c1e41196f42a225221d7f0e1efc54683c310a
diff --git a/x11-libs/libnotify/libnotify-0.8.7.ebuild b/x11-libs/libnotify/libnotify-0.8.7.ebuild
deleted file mode 100644
index fb944e5f7fbb..000000000000
--- a/x11-libs/libnotify/libnotify-0.8.7.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit gnome.org meson-multilib python-any-r1
-
-DESCRIPTION="A library for sending desktop notifications"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libnotify"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="gtk-doc +introspection test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="gtk-doc? ( introspection )"
-
-RDEPEND="
- >=dev-libs/glib-2.62:2[${MULTILIB_USEDEP}]
- x11-libs/gdk-pixbuf:2[introspection?,${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- app-text/docbook-xsl-ns-stylesheets
- dev-libs/libxslt
- gtk-doc? (
- dev-util/gi-docgen
- app-text/docbook-xml-dtd:4.1.2
- )
- test? (
- dev-lang/python
- $(python_gen_any_dep '
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- ')
- gui-libs/gtk:4
- sys-apps/dbus
- x11-misc/xvfb-run
- )
-"
-IDEPEND="app-eselect/eselect-notify-send"
-PDEPEND="virtual/notification-daemon"
-
-python_check_deps() {
- python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_native_use_bool test tests)
- $(meson_native_use_feature introspection)
- $(meson_native_use_bool gtk-doc gtk_doc)
- -Ddocbook_docs=disabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- mv "${ED}"/usr/bin/{,libnotify-}notify-send || die #379941
-
- einstalldocs
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/ || die
- mv "${ED}"/usr/share/{doc,gtk-doc}/libnotify-0 || die
- fi
-}
-
-pkg_postinst() {
- eselect notify-send update ifunset
-}
-
-pkg_postrm() {
- eselect notify-send update ifunset
-}
diff --git a/x11-libs/libnotify/libnotify-0.8.8.ebuild b/x11-libs/libnotify/libnotify-0.8.8.ebuild
deleted file mode 100644
index 24d974db0dcc..000000000000
--- a/x11-libs/libnotify/libnotify-0.8.8.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit gnome.org meson-multilib python-any-r1
-
-DESCRIPTION="A library for sending desktop notifications"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libnotify"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="gtk-doc +introspection test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="gtk-doc? ( introspection )"
-
-RDEPEND="
- >=dev-libs/glib-2.62:2[${MULTILIB_USEDEP}]
- x11-libs/gdk-pixbuf:2[introspection?,${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- app-text/docbook-xsl-ns-stylesheets
- dev-libs/libxslt
- gtk-doc? (
- dev-util/gi-docgen
- app-text/docbook-xml-dtd:4.1.2
- )
- test? (
- dev-lang/python
- $(python_gen_any_dep '
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- ')
- gui-libs/gtk:4
- sys-apps/dbus
- x11-misc/xvfb-run
- )
-"
-IDEPEND="app-eselect/eselect-notify-send"
-PDEPEND="virtual/notification-daemon"
-
-python_check_deps() {
- python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_native_use_bool test tests)
- $(meson_native_use_feature introspection)
- $(meson_native_use_bool gtk-doc gtk_doc)
- -Ddocbook_docs=disabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- mv "${ED}"/usr/bin/{,libnotify-}notify-send || die #379941
-
- einstalldocs
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/ || die
- mv "${ED}"/usr/share/{doc,gtk-doc}/libnotify-0 || die
- fi
-}
-
-pkg_postinst() {
- eselect notify-send update ifunset
-}
-
-pkg_postrm() {
- eselect notify-send update ifunset
-}
diff --git a/x11-libs/libnotify/metadata.xml b/x11-libs/libnotify/metadata.xml
deleted file mode 100644
index c01abf03c313..000000000000
--- a/x11-libs/libnotify/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <maintainer type="project">
- <email>freedesktop-bugs@gentoo.org</email>
- <name>Gentoo Freedesktop Project</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/libnotify</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/liboglappth/Manifest b/x11-libs/liboglappth/Manifest
deleted file mode 100644
index 16ddc8c4b5c7..000000000000
--- a/x11-libs/liboglappth/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST liboglappth-1.0.0.tar.gz 325178 BLAKE2B 2fcfaaddea4e5ec084e2d8477b9835cc7363f887e8d74d7f9fbe5dc97794dbcb623aea6ece3e9d5a3c659a74ad65fea9c79ed932208c1982726b00e54bf4c3ff SHA512 b0d883379650f1062d503d2adaab48202614b3ab68eba2e0ab01513b51cdd88f75fa02af5dcb00077fb057cdf09987dfe123ea9e0541e2e56893e11e53ac8ef1
diff --git a/x11-libs/liboglappth/files/gcc-4.3.patch b/x11-libs/liboglappth/files/gcc-4.3.patch
deleted file mode 100644
index cf45065916bc..000000000000
--- a/x11-libs/liboglappth/files/gcc-4.3.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/base_wcl.cpp
-+++ b/src/base_wcl.cpp
-@@ -22,6 +22,7 @@
-
- #include "base_app.h"
- #include <stdlib.h> // the definition for NULL...
-+#include <cstring>
-
- #include <GL/gl.h>
- #include <GL/glu.h>
diff --git a/x11-libs/liboglappth/liboglappth-1.0.0-r1.ebuild b/x11-libs/liboglappth/liboglappth-1.0.0-r1.ebuild
deleted file mode 100644
index eb68dba4208b..000000000000
--- a/x11-libs/liboglappth/liboglappth-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Libary for OpenGL applications with easy-to-code scene setup and selection"
-HOMEPAGE="http://www.bioinformatics.org/ghemical/"
-SRC_URI="http://www.bioinformatics.org/ghemical/download/current/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-
-RDEPEND="
- virtual/opengl
- media-libs/freeglut"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/gcc-4.3.patch )
-
-src_configure() {
- econf --disable-static
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/liboglappth/metadata.xml b/x11-libs/liboglappth/metadata.xml
deleted file mode 100644
index 9bae00cd2582..000000000000
--- a/x11-libs/liboglappth/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
- <longdescription>
- Ghemical supports both quantum-mechanics (semi-empirical and ab initio) models
- and molecular mechanics models (there is an experimental Tripos 5.2-like force
- field for organic molecules). Also a tool for reduced protein models is
- included. Geometry optimization, molecular dynamics and a large set of
- visualization tools are currently available.
- </longdescription>
-</pkgmetadata>
diff --git a/x11-libs/libpciaccess/Manifest b/x11-libs/libpciaccess/Manifest
deleted file mode 100644
index 7dea6dbb2cf8..000000000000
--- a/x11-libs/libpciaccess/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libpciaccess-0.18.1.tar.xz 64452 BLAKE2B 19ebe4e8cb3f409f51be01d0c771aea79d9251d7b464f49d8adf40af55180b0f87c6092271023289f802cc2b684eecace963b5fdcb026ff7879481d22a34a675 SHA512 ef27999446e735df2331e94219ee3dafe9198a2472bb452f63ef9c9c446d5431f9e231e224cfabdeba1402974a5a0064546f9abced4d1770f994f5fc0c2b3310
-DIST libpciaccess-0.19.tar.xz 64732 BLAKE2B b39b99aa4a5e0190cfc4f94c26180849949dfcc5d21ad4b575041beda307c119d72b9020ab39b7183fb8caf4774333f3c76df0e487011c61ae5858e55abc7284 SHA512 a20ea0ef3d650e2cdc18423ea4770780ce273c35115eece85dbbb59e5f2e24bdbaf88e53b1648f2c5d4fa34b015a3fe8318721bf5655a86a835db323e6ecd4f7
diff --git a/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild b/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild
deleted file mode 100644
index 53d2f4c20f53..000000000000
--- a/x11-libs/libpciaccess/libpciaccess-0.18.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit dot-a xorg-3 meson-multilib
-
-DESCRIPTION="Library providing generic access to the PCI bus and devices"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-IUSE="zlib static-libs"
-
-DEPEND="
- zlib? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )"
-RDEPEND="${DEPEND}
- sys-apps/hwdata"
-
-src_prepare() {
- default
-}
-
-src_configure() {
- use static-libs && lto-guarantee-fat
- multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddefault_library=$(multilib_native_usex static-libs both shared)
- -Dpci-ids="${EPREFIX}"/usr/share/hwdata
- $(meson_feature zlib)
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- einstalldocs
- strip-lto-bytecode
-}
diff --git a/x11-libs/libpciaccess/libpciaccess-0.19.ebuild b/x11-libs/libpciaccess/libpciaccess-0.19.ebuild
deleted file mode 100644
index 36ad4d56348f..000000000000
--- a/x11-libs/libpciaccess/libpciaccess-0.19.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit dot-a xorg-meson
-
-DESCRIPTION="Library providing generic access to the PCI bus and devices"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-IUSE="zlib static-libs"
-
-DEPEND="
- zlib? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )"
-RDEPEND="${DEPEND}
- sys-apps/hwdata"
-
-src_configure() {
- use static-libs && lto-guarantee-fat
-
- local XORG_CONFIGURE_OPTIONS=(
- -Ddefault_library=$(multilib_native_usex static-libs both shared)
- -Dpci-ids="${EPREFIX}"/usr/share/hwdata
- $(meson_feature zlib)
- )
- xorg-meson_src_configure
-}
-
-multilib_src_install_all() {
- einstalldocs
- strip-lto-bytecode
-}
diff --git a/x11-libs/libpciaccess/metadata.xml b/x11-libs/libpciaccess/metadata.xml
deleted file mode 100644
index 769fcea0c3c1..000000000000
--- a/x11-libs/libpciaccess/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libpciaccess</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libtinynotify-cli/Manifest b/x11-libs/libtinynotify-cli/Manifest
deleted file mode 100644
index 0bb40474c188..000000000000
--- a/x11-libs/libtinynotify-cli/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tinynotify-send-1.2.1.tar.bz2 266078 BLAKE2B ac3c9510d89fdfd50f70fbfad14476e95e14616cfff9d29c9976af5459e2c73a8ddcf5cb578284b177e78743c46594126343933ae87f78a380bca3ce2350aaa9 SHA512 f416db09fa95f04d771610af7ae8953192027b8606c53f54efe514c4d33b59e8dc362676004a036c2dd7e7c7cf03b077ee9b753839efbcb181c5724f43efa58d
diff --git a/x11-libs/libtinynotify-cli/libtinynotify-cli-1.2.1-r1.ebuild b/x11-libs/libtinynotify-cli/libtinynotify-cli-1.2.1-r1.ebuild
deleted file mode 100644
index c00a3a0b6d00..000000000000
--- a/x11-libs/libtinynotify-cli/libtinynotify-cli-1.2.1-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="tinynotify-send-${PV}"
-DESCRIPTION="Common CLI routines for tinynotify-send & sw-notify-send"
-HOMEPAGE="https://github.com/projg2/tinynotify-send/"
-SRC_URI="https://github.com/projg2/tinynotify-send/releases/download/${MY_P}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- x11-libs/libtinynotify:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
-
-src_configure() {
- local myconf=(
- --disable-gtk-doc
- --disable-regular
- --disable-system-wide
- )
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/libtinynotify-cli/metadata.xml b/x11-libs/libtinynotify-cli/metadata.xml
deleted file mode 100644
index 66d473d268b3..000000000000
--- a/x11-libs/libtinynotify-cli/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <upstream>
- <remote-id type="github">projg2/tinynotify-send</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libtinynotify/Manifest b/x11-libs/libtinynotify/Manifest
deleted file mode 100644
index f76acfbfee28..000000000000
--- a/x11-libs/libtinynotify/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libtinynotify-0.2.1.tar.bz2 286167 BLAKE2B 004ba5fb4f9dc2f118bdcda35162a8a4bf7048b97ea1b1cf1c5739b368404a5df05b7477eca02b56b977ba58909d375c2f570943f8a84814481c715efff04078 SHA512 4d1d4eb56a654aef523aa5a81cafd51b64f7bf44130f3043d5d6b6ea88fbc7681d96cbde3c16cd00eb141145cb551018129f4bab03f542bf88425beda41cdca3
diff --git a/x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild b/x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild
deleted file mode 100644
index b7935df8fb2c..000000000000
--- a/x11-libs/libtinynotify/libtinynotify-0.2.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A lightweight implementation of Desktop Notification Spec"
-HOMEPAGE="https://github.com/projg2/libtinynotify/"
-SRC_URI="https://github.com/projg2/libtinynotify/releases/download/${P}/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug"
-
-DEPEND="sys-apps/dbus:0="
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( README )
-
-src_configure() {
- local myconf=(
- $(use_enable debug)
- )
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete
-}
diff --git a/x11-libs/libtinynotify/metadata.xml b/x11-libs/libtinynotify/metadata.xml
deleted file mode 100644
index 644499183aba..000000000000
--- a/x11-libs/libtinynotify/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <upstream>
- <remote-id type="github">projg2/libtinynotify</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libvdpau/Manifest b/x11-libs/libvdpau/Manifest
deleted file mode 100644
index 4122e68350cd..000000000000
--- a/x11-libs/libvdpau/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libvdpau-1.5.tar.bz2 143279 BLAKE2B 2c59250aa1fa45755d051381a6edf9967800af5dea6e07eb41a6daeb7dbce909b70683376d8cabbe57a14ab5cf9c25ae3950cce5f701f4a96e4154221c5c9a31 SHA512 7affb14874431eba1be6e8634fcbb6247cbf6956fb88116e06e60de30a7852a407e8598176a369c2ba4bfaef4be58727e51d4bc390f705991ac83d660f611ff5
diff --git a/x11-libs/libvdpau/libvdpau-1.5.ebuild b/x11-libs/libvdpau/libvdpau-1.5.ebuild
deleted file mode 100644
index 5d875d1bbede..000000000000
--- a/x11-libs/libvdpau/libvdpau-1.5.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson-multilib virtualx
-
-DESCRIPTION="VDPAU wrapper and trace libraries"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/VDPAU/"
-SRC_URI="https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/${PV}/${P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm64 ~riscv x86"
-IUSE="doc dri"
-
-RDEPEND="
- x11-libs/libX11[${MULTILIB_USEDEP}]
- dri? ( x11-libs/libXext[${MULTILIB_USEDEP}] )"
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto"
-BDEPEND="
- virtual/pkgconfig
- doc? (
- app-text/doxygen
- media-gfx/graphviz
- virtual/latex-base
- )"
-
-src_prepare() {
- default
-
- sed -i "/^docdir/s|${PN}|${PF}|" doc/meson.build || die
-}
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_native_use_bool doc documentation)
- $(meson_use dri dri2)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- virtx meson_src_test
-}
diff --git a/x11-libs/libvdpau/metadata.xml b/x11-libs/libvdpau/metadata.xml
deleted file mode 100644
index 59d45dbb24bd..000000000000
--- a/x11-libs/libvdpau/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">vdpau/libvdpau</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libwnck/Manifest b/x11-libs/libwnck/Manifest
deleted file mode 100644
index 1e550ba13c38..000000000000
--- a/x11-libs/libwnck/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libwnck-43.2.tar.xz 455644 BLAKE2B 22008fe01284066722fb2c31451870266cc44eae81c03d2be8d424700224150fcfcc411c392b2fe784e7ff4da6f8d3560897a91999ba06ae14d9165401258231 SHA512 c2f327f3aa757d9120a12de3d87d91ac452ea4a06abfa6de8145548df5175c0445e30fd93045c0e869d80efddc954cde0e25f4247be422801cd92bed40057e5b
-DIST libwnck-43.3.tar.xz 455776 BLAKE2B ecce2a705d0775ca0c8f5941c8ce97217897f21ae89b06c58c49fa0f0482a2dbfc3c045c3038dc4fa89bbf44496f342cbf2d561a772363e1435866fb6452f6f8 SHA512 51304ab6ad543d10e8542257b24964dbce454eb1bedfa26fc926797b01373b9effad8097fe0f18216439d0339525377abb9e3c88b58cc2e7ed04832cb40a27ed
diff --git a/x11-libs/libwnck/libwnck-43.2.ebuild b/x11-libs/libwnck/libwnck-43.2.ebuild
deleted file mode 100644
index 6c692afa1426..000000000000
--- a/x11-libs/libwnck/libwnck-43.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org meson xdg
-
-DESCRIPTION="A window navigation construction kit"
-HOMEPAGE="https://developer.gnome.org/libwnck/stable/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris"
-
-IUSE="gtk-doc +introspection startup-notification tools"
-
-RDEPEND="
- x11-libs/cairo[X]
- >=dev-libs/glib-2.44:2
- >=x11-libs/gtk+-3.22:3[X,introspection?]
- startup-notification? ( >=x11-libs/startup-notification-0.4 )
- x11-libs/libX11
- >=x11-libs/libXres-1.2
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-# libXi header used by wnckprop.c, which is compiled even with USE=-tools (just not installed then)
-DEPEND="${RDEPEND}
- x11-libs/libXi"
-BDEPEND="
- gtk-doc? ( >=dev-util/gtk-doc-1.9
- app-text/docbook-xml-dtd:4.1.2 )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- # Don't collide with SLOT=1 with USE=tools
- sed -e "s|executable(prog|executable(prog + '-3'|" -i libwnck/meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- -Ddeprecation_flags=false
- $(meson_use tools install_tools)
- $(meson_feature startup-notification startup_notification)
- $(meson_feature introspection)
- $(meson_use gtk-doc gtk_doc)
- )
- meson_src_configure
-}
diff --git a/x11-libs/libwnck/libwnck-43.3.ebuild b/x11-libs/libwnck/libwnck-43.3.ebuild
deleted file mode 100644
index 6c692afa1426..000000000000
--- a/x11-libs/libwnck/libwnck-43.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org meson xdg
-
-DESCRIPTION="A window navigation construction kit"
-HOMEPAGE="https://developer.gnome.org/libwnck/stable/"
-
-LICENSE="LGPL-2+"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris"
-
-IUSE="gtk-doc +introspection startup-notification tools"
-
-RDEPEND="
- x11-libs/cairo[X]
- >=dev-libs/glib-2.44:2
- >=x11-libs/gtk+-3.22:3[X,introspection?]
- startup-notification? ( >=x11-libs/startup-notification-0.4 )
- x11-libs/libX11
- >=x11-libs/libXres-1.2
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-# libXi header used by wnckprop.c, which is compiled even with USE=-tools (just not installed then)
-DEPEND="${RDEPEND}
- x11-libs/libXi"
-BDEPEND="
- gtk-doc? ( >=dev-util/gtk-doc-1.9
- app-text/docbook-xml-dtd:4.1.2 )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- # Don't collide with SLOT=1 with USE=tools
- sed -e "s|executable(prog|executable(prog + '-3'|" -i libwnck/meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- -Ddeprecation_flags=false
- $(meson_use tools install_tools)
- $(meson_feature startup-notification startup_notification)
- $(meson_feature introspection)
- $(meson_use gtk-doc gtk_doc)
- )
- meson_src_configure
-}
diff --git a/x11-libs/libwnck/metadata.xml b/x11-libs/libwnck/metadata.xml
deleted file mode 100644
index 85ada7ba73a0..000000000000
--- a/x11-libs/libwnck/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <use>
- <flag name="tools">Install wnckprop-3 and wnck-urgency-monitor-3 command-line tools</flag>
- </use>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/libwnck</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libxcb/Manifest b/x11-libs/libxcb/Manifest
deleted file mode 100644
index 7196534fd67f..000000000000
--- a/x11-libs/libxcb/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libxcb-1.17.0.tar.xz 455208 BLAKE2B e2a35606981c00f9f18e5590cdc26c7c2efd8f832c37dc4dc82db47e2870bf4ff48786162c5a8eb713cb5f3a305eb22d334e4b0ff631bf0e047f1b79cb0701d3 SHA512 945b1f28e8b407a4d0ebf88c99ef3cbef763fd75e6eaa8e971946e44ce8dbe9b478c56ae85aaaadab7fdb25987e88570d9d4fb9ad2febd6d6bf21d644a0e10d0
diff --git a/x11-libs/libxcb/libxcb-1.17.0.ebuild b/x11-libs/libxcb/libxcb-1.17.0.ebuild
deleted file mode 100644
index 035f4ea48279..000000000000
--- a/x11-libs/libxcb/libxcb-1.17.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="xml(+)"
-
-XORG_MULTILIB=yes
-XORG_DOC=doc
-
-inherit python-any-r1 xorg-3
-
-DESCRIPTION="X C-language Bindings library"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb"
-
-SLOT="0/1.12"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="doc selinux test +xkb"
-RESTRICT="!test? ( test )"
-
-XCB_PROTO_DEP=">=x11-base/xcb-proto-${PV}"
-RDEPEND="
- >=x11-libs/libXau-1.0.7-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXdmcp-1.1.1-r1[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- ${XCB_PROTO_DEP}
- elibc_Darwin? ( dev-libs/libpthread-stubs )
- test? ( dev-libs/check[${MULTILIB_USEDEP}] )
-"
-# Note: ${PYTHON_USEDEP} needs to go verbatim
-BDEPEND="${PYTHON_DEPS}
- $(python_gen_any_dep "${XCB_PROTO_DEP}"'[${PYTHON_USEDEP}]')
- doc? ( app-text/doxygen[dot] )
- test? ( dev-libs/libxslt )
-"
-
-python_check_deps() {
- python_has_version "${XCB_PROTO_DEP}[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
- xorg-3_pkg_setup
-}
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc devel-docs)
- $(use_enable selinux)
- )
- xorg-3_src_configure
-}
diff --git a/x11-libs/libxcb/metadata.xml b/x11-libs/libxcb/metadata.xml
deleted file mode 100644
index 9a732f52e92c..000000000000
--- a/x11-libs/libxcb/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="xkb">Enable the XCB keyboard extension</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:x:libxcb</remote-id>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libxcvt/Manifest b/x11-libs/libxcvt/Manifest
deleted file mode 100644
index 17d94f21b344..000000000000
--- a/x11-libs/libxcvt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libxcvt-0.1.3.tar.xz 9680 BLAKE2B ae104743153077454ba8923d7b8bbe77d834e4795fd735de9e42617c3e49fd63052ad37214e7ab45e3f5884cd6038b60c0ff7c52f8a7892e0dea4630aaf0abad SHA512 2fecc784375e69b6e8e46608618a5f5a8ad20ecd5229fd093883fe401dd6ea231d8b77c6753756fff01f3040bef2db60a042d40fc349769ef5348e5cd9ed1f28
diff --git a/x11-libs/libxcvt/libxcvt-0.1.3.ebuild b/x11-libs/libxcvt/libxcvt-0.1.3.ebuild
deleted file mode 100644
index bbe2c569aa07..000000000000
--- a/x11-libs/libxcvt/libxcvt-0.1.3.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-3 meson
-
-if [[ ${PV} != *9999* ]]; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-fi
-
-DESCRIPTION="X.Org xcvt library and cvt program"
-
-# Override xorg-3's src_prepare
-src_prepare() {
- default
-}
diff --git a/x11-libs/libxcvt/libxcvt-9999.ebuild b/x11-libs/libxcvt/libxcvt-9999.ebuild
deleted file mode 100644
index 1653d2ad10a4..000000000000
--- a/x11-libs/libxcvt/libxcvt-9999.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-3 meson
-
-if [[ ${PV} != *9999* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-
-DESCRIPTION="X.Org xcvt library and cvt program"
-
-# Override xorg-3's src_prepare
-src_prepare() {
- default
-}
diff --git a/x11-libs/libxcvt/metadata.xml b/x11-libs/libxcvt/metadata.xml
deleted file mode 100644
index fac786631338..000000000000
--- a/x11-libs/libxcvt/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcvt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libxkbcommon/Manifest b/x11-libs/libxkbcommon/Manifest
deleted file mode 100644
index 43d85b617726..000000000000
--- a/x11-libs/libxkbcommon/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST libxkbcommon-1.13.1.tar.gz 1234661 BLAKE2B ecad42f01fa6bac526f4e7bc6949bcd3b4c166360eef97c489ed543013a5489950956d551f043a42500c0857d0bb1d9b3f0b534293dcc85ada3c1a8cc8a611f2 SHA512 450c33fe26af6b847cf7516685d0df63c2ba0126887e27595c40fe80e4d0487009aa6cdf38ff1270d595c7900cbf3c11e7aa4f9cff80fa361742b5ebb10d83bd
-DIST libxkbcommon-1.13.2.tar.gz 1243485 BLAKE2B 98df853415ebb3f29521fc637e8db54730b666c42897b5e9bbc7177d2837e3303d5c16c08ef0b06cbbb17ba8e578e108546aabbded8452b393c35eef7dfb80e4 SHA512 261af9e02ad533bb6560e2711171812c7d92094db8b54eaa19b477ab68270e6d62b315e18d42527ca9c944e87f36f063d003d74aeb4829b21ecb96ab1b0c1ce7
diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild
deleted file mode 100644
index 8944229c33bf..000000000000
--- a/x11-libs/libxkbcommon/libxkbcommon-1.13.1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} = *9999* ]]; then
- GIT_ECLASS="git-r3"
- EGIT_REPO_URI="https://github.com/xkbcommon/${PN}"
-else
- SRC_URI="https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
- S="${WORKDIR}/libxkbcommon-xkbcommon-${PV}"
-fi
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit bash-completion-r1 meson-multilib ${GIT_ECLASS} python-any-r1 virtualx
-
-DESCRIPTION="Keymap handling library for toolkits and window systems"
-HOMEPAGE="https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/"
-LICENSE="MIT"
-SLOT="0"
-
-IUSE="doc static-libs test tools wayland X"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=sys-devel/bison-3.6
- doc? ( app-text/doxygen[dot] )
- test? (
- ${PYTHON_DEPS}
- x11-apps/setxkbmap
- )
- tools? ( wayland? ( dev-util/wayland-scanner ) )
-"
-RDEPEND="
- X? ( >=x11-libs/libxcb-1.10:=[${MULTILIB_USEDEP}] )
- tools? ( wayland? ( >=dev-libs/wayland-1.2.0[${MULTILIB_USEDEP}] ) )
- dev-libs/libxml2:=[${MULTILIB_USEDEP}]
- x11-misc/compose-tables
- x11-misc/xkeyboard-config
-"
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )
- tools? ( wayland? ( >=dev-libs/wayland-protocols-1.15 ) )
-"
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddefault_library="$(usex static-libs both shared)"
- -Dxkb-config-root="${EPREFIX}/usr/share/X11/xkb"
- -Dbash-completion-path="$(get_bashcompdir)"
- $(meson_native_use_bool tools enable-tools)
- $(meson_use X enable-x11)
- $(meson_native_use_bool doc enable-docs)
- $(meson_use wayland enable-wayland)
- )
- meson_src_configure
-}
-
-multilib_src_test() {
- virtx meson_src_test
-}
-
-multilib_src_install_all() {
- if use doc; then
- mv "${ED}"/usr/share/doc/{${PN},${P}} || die
- fi
-}
diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.13.2.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.13.2.ebuild
deleted file mode 100644
index e999d4a23bd0..000000000000
--- a/x11-libs/libxkbcommon/libxkbcommon-1.13.2.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} = *9999* ]]; then
- GIT_ECLASS="git-r3"
- EGIT_REPO_URI="https://github.com/xkbcommon/${PN}"
-else
- SRC_URI="https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- S="${WORKDIR}/libxkbcommon-xkbcommon-${PV}"
-fi
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit bash-completion-r1 meson-multilib ${GIT_ECLASS} python-any-r1 virtualx
-
-DESCRIPTION="Keymap handling library for toolkits and window systems"
-HOMEPAGE="https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/"
-LICENSE="MIT"
-SLOT="0"
-
-IUSE="doc static-libs test tools wayland X"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- >=sys-devel/bison-3.6
- doc? ( app-text/doxygen[dot] )
- test? (
- ${PYTHON_DEPS}
- x11-apps/setxkbmap
- )
- tools? ( wayland? ( dev-util/wayland-scanner ) )
-"
-RDEPEND="
- X? ( >=x11-libs/libxcb-1.10:=[${MULTILIB_USEDEP}] )
- tools? ( wayland? ( >=dev-libs/wayland-1.2.0[${MULTILIB_USEDEP}] ) )
- dev-libs/libxml2:=[${MULTILIB_USEDEP}]
- x11-misc/compose-tables
- x11-misc/xkeyboard-config
-"
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )
- tools? ( wayland? ( >=dev-libs/wayland-protocols-1.15 ) )
-"
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddefault_library="$(usex static-libs both shared)"
- -Dxkb-config-root="${EPREFIX}/usr/share/X11/xkb"
- -Dbash-completion-path="$(get_bashcompdir)"
- $(meson_native_use_bool tools enable-tools)
- $(meson_use X enable-x11)
- $(meson_native_use_bool doc enable-docs)
- $(meson_use wayland enable-wayland)
- )
- meson_src_configure
-}
-
-multilib_src_test() {
- virtx meson_src_test
-}
-
-multilib_src_install_all() {
- if use doc; then
- mv "${ED}"/usr/share/doc/{${PN},${P}} || die
- fi
-}
diff --git a/x11-libs/libxkbcommon/metadata.xml b/x11-libs/libxkbcommon/metadata.xml
deleted file mode 100644
index c677d654391f..000000000000
--- a/x11-libs/libxkbcommon/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="tools">Build the xkbcli tools</flag>
- <flag name="wayland">Build the Wayland utilities</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:xkbcommon:libxkbcommon</remote-id>
- <remote-id type="github">xkbcommon/libxkbcommon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libxkbfile/Manifest b/x11-libs/libxkbfile/Manifest
deleted file mode 100644
index 7b1e2cb706ba..000000000000
--- a/x11-libs/libxkbfile/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libxkbfile-1.2.0.tar.xz 57856 BLAKE2B c66be919cda12613edc0cbad14b58de321fa06d3df97013e4ed8a5cec4f21758311f5fcd450ee5427afbca40470492a27e25878ba19d28eb8177a3d88285997d SHA512 772035b6bc1d692e8141e095fc2a8cf2ba7daed1d7148def862103160e0d7706f46865367befbbe4c777e7311b224d2cd4474f399d747b122dd395deac3e7cb7
diff --git a/x11-libs/libxkbfile/libxkbfile-1.2.0.ebuild b/x11-libs/libxkbfile/libxkbfile-1.2.0.ebuild
deleted file mode 100644
index 06e6e6f52b7a..000000000000
--- a/x11-libs/libxkbfile/libxkbfile-1.2.0.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-XORG_MULTILIB=yes
-inherit xorg-meson
-
-DESCRIPTION="X.Org xkbfile library"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-RDEPEND="x11-libs/libX11[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/libxkbfile/metadata.xml b/x11-libs/libxkbfile/metadata.xml
deleted file mode 100644
index bb8e604f2d16..000000000000
--- a/x11-libs/libxkbfile/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxkbfile</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/libxklavier/Manifest b/x11-libs/libxklavier/Manifest
deleted file mode 100644
index 6e5b5e379dc9..000000000000
--- a/x11-libs/libxklavier/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libxklavier-5.4.tar.bz2 390428 BLAKE2B 3cd109c6200ef977533d39b1362c33f871c2cd0b011779b726546aa7dc95bf7dc89931dff7ca2e9a012a51aeec602a53df499591ab30e1dd813fcc823318a2e2 SHA512 e9342d94f6cd67e900e44d9751ee0d8c75bec8e3a7b30989612bd71a5f890be52ff843465162dbbe0bfc9004da76e1d47158a4671b8f915e51c91f9d82f7baae
diff --git a/x11-libs/libxklavier/files/clang-17.patch b/x11-libs/libxklavier/files/clang-17.patch
deleted file mode 100644
index 559867f5a180..000000000000
--- a/x11-libs/libxklavier/files/clang-17.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://bugs.gentoo.org/915208
---- a/libxklavier/libxklavier.public
-+++ b/libxklavier/libxklavier.public
-@@ -81,11 +81,10 @@ xkl_engine_set_secondary_groups_mask
- xkl_engine_set_window_transparent
- xkl_engine_start_listen
- xkl_engine_state_change_get_type
- xkl_engine_stop_listen
- xkl_engine_ungrab_key
--xkl_engine_VOID__FLAGS_INT_BOOLEAN
- xkl_engine_VOID__ENUM_INT_BOOLEAN
- xkl_get_country_name
- xkl_get_language_name
- xkl_get_last_error
- xkl_restore_names_prop
diff --git a/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild b/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild
deleted file mode 100644
index 46a367476d19..000000000000
--- a/x11-libs/libxklavier/libxklavier-5.4-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit libtool vala
-
-DESCRIPTION="A library for the X Keyboard Extension (high-level API)"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/LibXklavier"
-SRC_URI="https://people.freedesktop.org/~svu/${P}.tar.bz2"
-
-LICENSE="LGPL-2"
-SLOT="0/16"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="+introspection vala"
-REQUIRED_USE="vala? ( introspection )"
-
-RDEPEND="
- app-text/iso-codes
- >=dev-libs/glib-2.16:2=
- dev-libs/libxml2:2=
- x11-apps/xkbcomp
- x11-libs/libX11:=
- >=x11-libs/libXi-1.1.3:=
- x11-libs/libxkbfile:=
- >=x11-misc/xkeyboard-config-2.4.1-r3
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- >=dev-build/gtk-doc-am-1.4
- sys-devel/gettext
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-PATCHES=( "${FILESDIR}"/clang-17.patch )
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_configure() {
- use vala && vala_setup
-
- econf \
- --disable-gtk-doc \
- $(use_enable introspection) \
- $(use_enable vala) \
- --with-xkb-base="${EPREFIX}"/usr/share/X11/xkb \
- --with-xkb-bin-base="${EPREFIX}"/usr/bin
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/x11-libs/libxklavier/metadata.xml b/x11-libs/libxklavier/metadata.xml
deleted file mode 100644
index d0b58801b31a..000000000000
--- a/x11-libs/libxklavier/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>freedesktop-bugs@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/x11-libs/libxshmfence/Manifest b/x11-libs/libxshmfence/Manifest
deleted file mode 100644
index cf127eb0abea..000000000000
--- a/x11-libs/libxshmfence/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libxshmfence-1.3.3.tar.xz 264860 BLAKE2B 3c06005fdb3419b0baf2cdb1e8ac0099ce7500c87b6ed6fb641d668eb51822d4bb8cd6a79492655fef4e0472a3d0c67a9cb0e12431d19fab779b04da9816b9e1 SHA512 2261b840ea621cf4ce31961ec9df17aa2e253b268afe289dfb97c240aee27b9f443fe36de5de52a2e1210b69092efde21871e20556bac9b4f1d8a3ead1b4c498
diff --git a/x11-libs/libxshmfence/libxshmfence-1.3.3.ebuild b/x11-libs/libxshmfence/libxshmfence-1.3.3.ebuild
deleted file mode 100644
index 284365cb39a1..000000000000
--- a/x11-libs/libxshmfence/libxshmfence-1.3.3.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="Shared memory fences using futexes"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-DEPEND="x11-base/xorg-proto"
diff --git a/x11-libs/libxshmfence/metadata.xml b/x11-libs/libxshmfence/metadata.xml
deleted file mode 100644
index 397dc28abeb2..000000000000
--- a/x11-libs/libxshmfence/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxshmfence</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/metadata.xml b/x11-libs/metadata.xml
deleted file mode 100644
index cfb5fab5007f..000000000000
--- a/x11-libs/metadata.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<catmetadata>
- <longdescription lang="en">
- The x11-libs category contains various X11-related libraries.
- </longdescription>
- <longdescription lang="de">
- Die Kategorie x11-libs enthält verschiedene Bibliotheken für
- die X11-Programmierung.
- </longdescription>
- <longdescription lang="es">
- La categoría x11-libs contiene varias librerías para X11.
- </longdescription>
- <longdescription lang="ja">
- x11-libsカテゴリーには様々なX11関連のライブラリが含まれています。
- </longdescription>
- <longdescription lang="nl">
- De categorie x11-libs bevat allerlei aan X11 gerelateerde bibliotheken.
- </longdescription>
- <longdescription lang="vi">
- Nhóm x11-libs chứa các thư viện liên quan đến X11.
- </longdescription>
- <longdescription lang="it">
- La categoria x11-libs contiene varie librerie per X11.
- </longdescription>
- <longdescription lang="pt">
- A categoria x11-libs contém várias bibliotecas relacionadas a
- X11.
- </longdescription>
- <longdescription lang="pl">
- Kategoria x11-libs zawiera biblioteki powiązane z X11.
- </longdescription>
-</catmetadata>
diff --git a/x11-libs/motif/Manifest b/x11-libs/motif/Manifest
deleted file mode 100644
index f39c2a119a6e..000000000000
--- a/x11-libs/motif/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST motif-2.3.8-patches-5.tar.xz 6156 BLAKE2B b8d1ac1f2bea3521c97b506ecb480ea92c64708376c1bd9c00b853109568527f82eb8f87bd50d78afe9e15a4c84aab51f32598a12b040f7d67ae0dee422c0366 SHA512 594b39ded4e932789baf906e5e7e3cc402f1940cba147b35ae43aba52f65522ba48a05f3193ed9f8ff5c03fed1b517bfde35b38c189e1e7169745c8b97a5d924
-DIST motif-2.3.8.tar.gz 5704328 BLAKE2B 3755b7f46e50240e1e9e7046aa439fa89872e54ae5d03860383f509b6d0f09edf85bd7d92ea4d37925efd2e44401028aa2752d940c42d9cccb652b2bd1d85459 SHA512 1ab8e8eece25ef97e948592b5fa3e19d98e932695290a18b7a8e90f1aa2766bc4f082bdbc3999dff5660e684821178a149040f76bb477163e53ca06474d02b55
-DIST motif-2.5.2.tar.gz 8778216 BLAKE2B cb60e5830e7b244f293766b40d7a2e04a1af7e69d7b624c4edbacf5513c455b1d37ba9c247ae5df2f895a7cc8b176db1f5cc8d6a32e6d8357719d161390c28fd SHA512 76b3c5182b15ae6a6eec3732d5c69ff3d4013a438b855d8214779c655e9db2514f13917eeee2ee7a9270dca006db55b3f5dd8688cc20a21e8bb9f3de98686732
diff --git a/x11-libs/motif/files/Mwm.defaults b/x11-libs/motif/files/Mwm.defaults
deleted file mode 100644
index ea91b6fb8d86..000000000000
--- a/x11-libs/motif/files/Mwm.defaults
+++ /dev/null
@@ -1,14 +0,0 @@
-Mwm*fontList: variable
-Mwm*iconClick: False
-Mwm*iconPlacement: top left
-Mwm*moveOpaque: True
-Mwm*rootButtonClick: True
-Mwm*foreground: #000000
-Mwm*background: #B8B8C0
-Mwm*enableThinThickness: True
-Mwm*enableEtchedInMenu: True
-Mwm*menu*fontList: -adobe-helvetica-medium-r-*--*-120-*-*-*-*-*-*
-Mwm*client*title*fontList: -adobe-helvetica-bold-r-*--*-100-*-*-*-*-*-*
-Mwm*icon*fontList: -adobe-helvetica-bold-r-*--*-80-*-*-*-*-*-*
-Mwm*feedback*fontList: -adobe-helvetica-bold-r-*--*-100-*-*-*-*-*-*
-Mwm*multiClickTime: 300
diff --git a/x11-libs/motif/metadata.xml b/x11-libs/motif/metadata.xml
deleted file mode 100644
index 08d457fe2ca6..000000000000
--- a/x11-libs/motif/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ulm@gentoo.org</email>
- </maintainer>
- <use>
- <flag name="xcursor">
- Add support for cursors (<pkg>x11-libs/libXcursor</pkg>)
- </flag>
- <flag name="xrandr">
- Add support for monitor information (<pkg>x11-libs/libXrandr</pkg>)
- </flag>
- <flag name="xrender">
- Add support for transparency (<pkg>x11-libs/libXrender</pkg>)
- </flag>
- </use>
- <upstream>
- <remote-id type="github">thentenaar/motif</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/motif/motif-2.3.8-r6.ebuild b/x11-libs/motif/motif-2.3.8-r6.ebuild
deleted file mode 100644
index 2b682d5622c6..000000000000
--- a/x11-libs/motif/motif-2.3.8-r6.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs multilib-minimal
-
-DESCRIPTION="The Motif user interface component toolkit"
-HOMEPAGE="https://sourceforge.net/projects/motif/
- https://motif.ics.com/"
-SRC_URI="https://downloads.sourceforge.net/project/motif/Motif%20${PV}%20Source%20Code/${P}.tar.gz
- https://dev.gentoo.org/~ulm/distfiles/${P}-patches-5.tar.xz"
-
-LICENSE="LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris"
-IUSE="examples jpeg png static-libs unicode xft"
-
-RDEPEND=">=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXmu-1.1.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]
- jpeg? ( >=media-libs/libjpeg-turbo-1.5.3-r2:0=[${MULTILIB_USEDEP}] )
- png? ( >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] )
- unicode? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
- xft? (
- >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- )"
-
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-misc/xbitmaps"
-
-BDEPEND="sys-devel/flex
- dev-util/byacc"
-
-src_prepare() {
- eapply ../patch
- eapply_user
-
- # remove files generated by flex #864533
- rm tools/wml/{wmllex,wmluiltok}.c || die
-
- AT_M4DIR=. eautoreconf
-
- # get around some LANG problems in make (#15119)
- LANG=C
-
- # bug #80421
- filter-flags -ftracer
-
- # -Werror=lto-type-mismatch
- filter-lto
-
- # feel free to fix properly if you care
- append-flags -std=gnu17 -fno-strict-aliasing
-
- # for Solaris Xos_r.h :(
- [[ ${CHOST} == *-solaris2.11 ]] \
- && append-cppflags -DNEED_XOS_R_H -DHAVE_READDIR_R_3
-
- if use !elibc_glibc && use !elibc_musl && use unicode; then
- # libiconv detection in configure script doesn't always work
- # http://bugs.motifzone.net/show_bug.cgi?id=1423
- export LIBS="${LIBS} -liconv"
- fi
-
- # avoid mismatch of lex variants #936172
- export LEX=flex
- # "bison -y" causes runtime crashes #355795
- export YACC=byacc
-
- # remember the name of the C compiler for the native ABI
- MY_NATIVE_CC=$(tc-getCC)
-}
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" econf \
- --with-x \
- --enable-motif22-compatibility \
- --disable-printing \
- $(use_enable static-libs static) \
- $(use_enable unicode utf8) \
- $(use_enable xft) \
- $(use_enable jpeg) \
- $(use_enable png)
-}
-
-multilib_src_compile() {
- if ! multilib_is_native_abi; then
- # The wmluiltok build tool is linked with libfl.a, so always
- # compile it for the native ABI
- emake -C tools/wml CC="${MY_NATIVE_CC}" \
- wmluiltok_LDADD="-lfl" wmluiltok
- fi
- emake
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi && use examples; then
- emake -C demos DESTDIR="${D}" install-data
- dodir /usr/share/doc/${PF}/demos
- mv "${ED}"/usr/share/Xm/* "${ED}"/usr/share/doc/${PF}/demos || die
- fi
-}
-
-multilib_src_install_all() {
- # mwm default configs
- insinto /usr/share/X11/app-defaults
- newins "${FILESDIR}"/Mwm.defaults Mwm
-
- # cleanup
- rm -rf "${ED}"/usr/share/Xm || die
- find "${D}" -type f -name "*.la" -delete || die
-
- dodoc BUGREPORT ChangeLog README RELEASE RELNOTES TODO
-}
diff --git a/x11-libs/motif/motif-2.5.2.ebuild b/x11-libs/motif/motif-2.5.2.ebuild
deleted file mode 100644
index 753b2b4cdc72..000000000000
--- a/x11-libs/motif/motif-2.5.2.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools multilib-minimal toolchain-funcs virtualx
-
-if [[ ${PV} = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/thentenaar/motif.git"
- EGIT_BRANCH="master"
-else
- SRC_URI="https://github.com/thentenaar/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris"
-fi
-
-DESCRIPTION="The Motif user interface component toolkit"
-HOMEPAGE="https://github.com/thentenaar/motif"
-
-LICENSE="LGPL-2.1+ MIT"
-SLOT="0/5"
-IUSE="examples jpeg png static-libs unicode +xcursor xft +xrandr +xrender"
-REQUIRED_USE="test? ( jpeg png xft )"
-
-RDEPEND="x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXext[${MULTILIB_USEDEP}]
- x11-libs/libXmu[${MULTILIB_USEDEP}]
- x11-libs/libXpm[${MULTILIB_USEDEP}]
- x11-libs/libXt[${MULTILIB_USEDEP}]
- jpeg? ( media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}] )
- png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] )
- unicode? ( virtual/libiconv[${MULTILIB_USEDEP}] )
- xcursor? ( x11-libs/libXcursor[${MULTILIB_USEDEP}] )
- xft? (
- media-libs/fontconfig[${MULTILIB_USEDEP}]
- x11-libs/libXft[${MULTILIB_USEDEP}]
- )
- xrandr? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] )
- xrender? ( x11-libs/libXrender[${MULTILIB_USEDEP}] )"
-
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
- x11-misc/xbitmaps
- test? (
- dev-libs/check[${MULTILIB_USEDEP}]
- media-fonts/font-misc-misc
- )"
-
-BDEPEND="sys-devel/flex
- dev-util/byacc"
-
-src_prepare() {
- default
-
- AT_M4DIR=. eautoreconf
-
- if use !elibc_glibc && use !elibc_musl; then
- # libiconv detection in configure script doesn't always work
- # http://bugs.motifzone.net/show_bug.cgi?id=1423
- export LIBS="${LIBS} -liconv"
- fi
-
- # avoid mismatch of lex variants #936172
- export LEX=flex
- # "bison -y" causes runtime crashes #355795
- export YACC=byacc
-
- # remember the name of the C compiler for the native ABI
- MY_NATIVE_CC=$(tc-getCC)
-}
-
-multilib_src_configure() {
- local myconf=(
- $(use_enable static-libs static)
- $(use_enable test tests)
- $(use_enable unicode utf8)
- $(use_with jpeg)
- $(use_with png)
- $(use_with xcursor)
- $(use_with xft)
- $(use_with xrandr)
- $(use_with xrender)
- )
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
- if ! multilib_is_native_abi; then
- # The wmluiltok build tool is linked with libfl.a, so always
- # compile it for the native ABI
- emake -C tools/wml CC="${MY_NATIVE_CC}" \
- wmluiltok_LDADD="-lfl" wmluiltok
- fi
- emake
-
- if multilib_is_native_abi && use examples; then
- emake -C demos
- fi
-}
-
-multilib_src_test() {
- virtx emake check
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi && use examples; then
- emake -C demos DESTDIR="${D}" install-data
- dodir /usr/share/doc/${PF}/demos
- mv "${ED}"/usr/share/Xm/* "${ED}"/usr/share/doc/${PF}/demos || die
- fi
-}
-
-multilib_src_install_all() {
- # mwm default configs
- insinto /usr/share/X11/app-defaults
- newins "${FILESDIR}"/Mwm.defaults Mwm
-
- # cleanup
- rm -rf "${ED}"/usr/share/Xm || die
- find "${D}" -type f -name "*.la" -delete || die
-
- dodoc README.md
-}
diff --git a/x11-libs/neXtaw/Manifest b/x11-libs/neXtaw/Manifest
deleted file mode 100644
index 5b4e3b364042..000000000000
--- a/x11-libs/neXtaw/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST neXtaw-0.15.1.tar.gz 577459 BLAKE2B c38e8fe482bf0f51a2f387ab76d62666778d569982e153dbe32988d557dad91876122cfe4d0e8940e5c1d8ca7a8a3af09c09631b8ed656bd6a11db21d16ae331 SHA512 5250b2ac6fc746b8de19d0c2504e6c21e0b6c6ac4ef1a841a9793a2fd2dff082b86a987f54f68e0e35ed8f798900a701e6fd9c6cf7b1412a4bd53179fd07cbf1
diff --git a/x11-libs/neXtaw/files/neXtaw-0.15.1-clang16.patch b/x11-libs/neXtaw/files/neXtaw-0.15.1-clang16.patch
deleted file mode 100644
index 70059085ab3d..000000000000
--- a/x11-libs/neXtaw/files/neXtaw-0.15.1-clang16.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://bugs.gentoo.org/871489
---- a/X11/neXtaw/XawIm.c
-+++ b/X11/neXtaw/XawIm.c
-@@ -61,2 +61,3 @@
- #include <X11/StringDefs.h>
-+#include <X11/ResourceI.h>
- #include <X11/Xos.h>
---- a/X11/neXtaw/laygram.y
-+++ b/X11/neXtaw/laygram.y
-@@ -14,2 +14,5 @@
-
-+void yyerror(char *s);
-+int yylex(void);
-+
- %}
---- a/X11/neXtaw/laylex.l
-+++ b/X11/neXtaw/laylex.l
-@@ -88,2 +88,3 @@
-
-+void
- yysetsource(s)
-@@ -94,2 +95,3 @@
-
-+void
- yyerror(s)
diff --git a/x11-libs/neXtaw/metadata.xml b/x11-libs/neXtaw/metadata.xml
deleted file mode 100644
index 85e4ed814fa2..000000000000
--- a/x11-libs/neXtaw/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/x11-libs/neXtaw/neXtaw-0.15.1-r5.ebuild b/x11-libs/neXtaw/neXtaw-0.15.1-r5.ebuild
deleted file mode 100644
index f4c111221ab0..000000000000
--- a/x11-libs/neXtaw/neXtaw-0.15.1-r5.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Athena Widgets with N*XTSTEP appearance"
-HOMEPAGE="https://siag.nu/neXtaw/"
-SRC_URI="https://siag.nu/pub/neXtaw/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXpm
- x11-libs/libXt
- x11-libs/libxkbfile"
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc"
-
-PATCHES=(
- "${FILESDIR}"/${P}-clang16.patch
-)
-
-src_prepare() {
- default
-
- # Clang 16, bug #879779
- eautoreconf
-}
-
-src_configure() {
- append-cflags -std=gnu89 # old codebase, incompatible with c2x
- append-cflags -fno-strict-aliasing #864535
-
- default
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/pango/Manifest b/x11-libs/pango/Manifest
deleted file mode 100644
index 54f6cac76712..000000000000
--- a/x11-libs/pango/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST pango-1.52.2.tar.xz 1963588 BLAKE2B 9367703addcc6805fc14f0c0184d9d1b4093b8947fea9d260c54eb6c86ce56a0d6cfe35c3d6340eaa5d96fb84f0a94c5979ae308bfa79f02e4ce25c4c093556e SHA512 6b3d762d133e7c900c6dfa85f43c950699930f6149cb3c90bf0e787f1b5a126a0b90220b90e649f84e4c244e44c46d4b575d5d7afeb305232c333712effc0981
-DIST pango-1.54.0.tar.xz 1963180 BLAKE2B 92c389ab3f21631c245575e30804ffee6fef7b60bc6acdf08159aa325d878cf335203267720aec9143ea2a4e590578424cd64011f73da22e1b0beca85e85a276 SHA512 b08792a811e033b2dc9ae78278ea522fad1064de3a4d33460271eb0502613ee21d2c82349f8e7d8f59d59e0c020b7a3a8efa194572e16e2e78db422956fd97ea
-DIST pango-1.56.3.tar.xz 1883584 BLAKE2B 02b12409a0d16090ebde13e6d92b2053468e32b4b97eb0f758e05ea2ffc44141367b77cef7bb2b701785a4f9f9071d06e47a6d4974e2aa5839571fd0de19efc3 SHA512 adb5aa66ea0c45f7bb112867a77f25d31d39bbb18fd8d41df0c1fd329714def874aa3cb8a49847561a75b0824c2abf8ce09a610d088e88d7de015c36a1536ac0
-DIST pango-1.56.4.tar.xz 1883988 BLAKE2B 727261844a914af5229379f7a0b41c2cc05df106523189f31112e50ba01a94bf45f17eacfb3e91fe51a2ea1d09132b6021cf51b8a0986ba258e651fc48e3f468 SHA512 19471618a66b68e19786c458387f2bc8027ecbda5aaf29efcc025a99b3a74402765c6c4c6ea2997d8f1219ef7f1bea817e6ca55e494dff24780f5d3f2a6242a2
-DIST pango-1.57.0.tar.xz 2566400 BLAKE2B b74cb272812132c83d3654a0f5b292639556c014adf6b917f3588f242f56804336cf9bf701e6b32469251315e454a50b88216412ba39204ee6c4440f83eaeeaa SHA512 e3d251e0c2d5cb7f2e9d26e675aa2fae0c3cedce9e73b77f92a4abbeff55eaa819811e4c064ca036d3964a3ee4592f596ebfa7c0a760189b9d8c38a5f3a4ea3a
-DIST pango-1.57.1.tar.xz 2588416 BLAKE2B 9b07a13c35a4b26df12ff720f727e54b4393640cd85a87253d1446eaa97d23d6c2ee3d09a7bb2379666cbb1097065f9aa20ec32bfe046c60c85e8bbb63fc65a8 SHA512 ccfcec11f0beb0487d9225be227e7f31d03229ed1e0dc3309e2647ed5fa953cf036ad352232429f5604f97d20812074ff145ea622110afa4df3a410ebba4d26a
diff --git a/x11-libs/pango/metadata.xml b/x11-libs/pango/metadata.xml
deleted file mode 100644
index c64969f186ea..000000000000
--- a/x11-libs/pango/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <use>
- <flag name="examples">Install source code examples</flag>
- <flag name="libthai">Support Thai line-breaking with <pkg>dev-libs/libthai</pkg></flag>
- <flag name="sysprof">Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg></flag>
- <flag name="X">Build and install the legacy pangoxft library</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:pango:pango</remote-id>
- <remote-id type="gnome-gitlab">GNOME/pango</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/pango/pango-1.52.2.ebuild b/x11-libs/pango/pango-1.52.2.ebuild
deleted file mode 100644
index 0d07040c3b5e..000000000000
--- a/x11-libs/pango/pango-1.52.2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="http://ftp.gnome.org/pub/GNOME/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-IUSE="debug +introspection sysprof test X"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.62.2:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-2.6.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.13.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.12.10[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- dev-util/glib-utils
- sys-apps/help2man
- virtual/pkgconfig
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- -Dgtk_doc=false # we ship pregenerated docs
- $(meson_native_use_feature introspection)
- -Dinstall-tests=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- insinto /usr/share/gtk-doc/html
- # This will install PangoXft API docs regardless of USE=-X, but this is intentional
- doins -r "${S}"/docs/Pango*
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if has_version 'media-libs/freetype[-harfbuzz]' ; then
- ewarn "media-libs/freetype is installed without harfbuzz support. This may"
- ewarn "lead to minor font rendering problems, see bug 712374."
- fi
-}
diff --git a/x11-libs/pango/pango-1.54.0.ebuild b/x11-libs/pango/pango-1.54.0.ebuild
deleted file mode 100644
index 52216f1a0214..000000000000
--- a/x11-libs/pango/pango-1.54.0.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-IUSE="debug examples +introspection sysprof test X"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.62.2:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-2.6.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.13.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.12.10[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- dev-util/glib-utils
- sys-apps/help2man
- virtual/pkgconfig
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- -Ddocumentation=false # we ship pregenerated docs
- $(meson_native_use_feature introspection)
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-
- insinto /usr/share/gtk-doc/html
- # This will install PangoXft API docs regardless of USE=-X, but this is intentional
- doins -r "${S}"/docs/Pango*
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if has_version 'media-libs/freetype[-harfbuzz]' ; then
- ewarn "media-libs/freetype is installed without harfbuzz support. This may"
- ewarn "lead to minor font rendering problems, see bug 712374."
- fi
-}
diff --git a/x11-libs/pango/pango-1.56.3.ebuild b/x11-libs/pango/pango-1.56.3.ebuild
deleted file mode 100644
index 2e40c4d23f5b..000000000000
--- a/x11-libs/pango/pango-1.56.3.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-IUSE="debug examples +introspection sysprof test X"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.80:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- >=dev-build/meson-1.2.0
- dev-util/glib-utils
- virtual/pkgconfig
- dev-python/docutils
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-
- # Skip broken test:
- # https://gitlab.gnome.org/GNOME/pango/-/issues/677
- rm tests/layouts/valid-20.layout || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- -Ddocumentation=false # we ship pregenerated docs
- $(meson_native_use_feature introspection)
- -Dman-pages=true
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if has_version 'media-libs/freetype[-harfbuzz]' ; then
- ewarn "media-libs/freetype is installed without harfbuzz support. This may"
- ewarn "lead to minor font rendering problems, see bug 712374."
- fi
-}
diff --git a/x11-libs/pango/pango-1.56.4-r1.ebuild b/x11-libs/pango/pango-1.56.4-r1.ebuild
deleted file mode 100644
index 705dd100fabf..000000000000
--- a/x11-libs/pango/pango-1.56.4-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-IUSE="debug examples gtk-doc +introspection sysprof test X"
-REQUIRED_USE="gtk-doc? ( introspection )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- dev-python/docutils
- gtk-doc? (
- introspection? (
- >=dev-libs/gobject-introspection-1.83.2
- dev-util/gi-docgen
- )
- )
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-
- # Skip broken test: https://gitlab.gnome.org/GNOME/pango/-/issues/677
- rm tests/layouts/valid-20.layout || die
-
- # Often breaks w/ new harfbuzz (bug #960222)
- sed -i -e '/test-font-data/d' tests/meson.build || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- $(meson_use gtk-doc documentation)
- $(meson_native_use_feature introspection)
- -Dman-pages=true
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/Pango* "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if has_version 'media-libs/freetype[-harfbuzz]' ; then
- ewarn "media-libs/freetype is installed without harfbuzz support. This may"
- ewarn "lead to minor font rendering problems, see bug 712374."
- fi
-}
diff --git a/x11-libs/pango/pango-1.56.4-r2.ebuild b/x11-libs/pango/pango-1.56.4-r2.ebuild
deleted file mode 100644
index a9cfd7f7e990..000000000000
--- a/x11-libs/pango/pango-1.56.4-r2.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-IUSE="debug examples gtk-doc +introspection sysprof test X"
-REQUIRED_USE="gtk-doc? ( introspection )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[harfbuzz,png,${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- dev-python/docutils
- gtk-doc? (
- introspection? (
- >=dev-libs/gobject-introspection-1.83.2
- dev-util/gi-docgen
- )
- )
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-
- # Skip broken test:
- # https://gitlab.gnome.org/GNOME/pango/-/issues/677
- rm tests/layouts/valid-20.layout || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- $(meson_native_use_bool gtk-doc documentation)
- $(meson_native_use_feature introspection)
- -Dman-pages=true
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/Pango* "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
diff --git a/x11-libs/pango/pango-1.56.4.ebuild b/x11-libs/pango/pango-1.56.4.ebuild
deleted file mode 100644
index 29d67e2508bd..000000000000
--- a/x11-libs/pango/pango-1.56.4.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-IUSE="debug examples +introspection sysprof test X"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.15.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- >=dev-build/meson-1.2.0
- dev-util/glib-utils
- virtual/pkgconfig
- dev-python/docutils
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-
- # Skip broken test: https://gitlab.gnome.org/GNOME/pango/-/issues/677
- rm tests/layouts/valid-20.layout || die
-
- # Often breaks w/ new harfbuzz (bug #960222)
- sed -i -e '/test-font-data/d' tests/meson.build || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- -Ddocumentation=false # we ship pregenerated docs
- $(meson_native_use_feature introspection)
- -Dman-pages=true
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if has_version 'media-libs/freetype[-harfbuzz]' ; then
- ewarn "media-libs/freetype is installed without harfbuzz support. This may"
- ewarn "lead to minor font rendering problems, see bug 712374."
- fi
-}
diff --git a/x11-libs/pango/pango-1.57.0.ebuild b/x11-libs/pango/pango-1.57.0.ebuild
deleted file mode 100644
index 24b3f10d7c45..000000000000
--- a/x11-libs/pango/pango-1.57.0.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-IUSE="debug examples gtk-doc +introspection sysprof test X"
-REQUIRED_USE="gtk-doc? ( introspection )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.17.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[harfbuzz,png,${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- dev-python/docutils
- gtk-doc? (
- introspection? (
- >=dev-libs/gobject-introspection-1.83.2
- dev-util/gi-docgen
- )
- )
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-
- # Skip broken test: https://gitlab.gnome.org/GNOME/pango/-/issues/677
- rm tests/layouts/valid-20.layout || die
-
- # Often breaks w/ new harfbuzz (bug #960222)
- sed -i -e '/test-font-data/d' tests/meson.build || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- $(meson_native_use_bool gtk-doc documentation)
- $(meson_native_use_feature introspection)
- -Dman-pages=true
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- -Dlibthai=disabled
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/Pango* "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
diff --git a/x11-libs/pango/pango-1.57.1.ebuild b/x11-libs/pango/pango-1.57.1.ebuild
deleted file mode 100644
index 49c0c12ee21f..000000000000
--- a/x11-libs/pango/pango-1.57.1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic gnome2-utils meson-multilib xdg
-
-DESCRIPTION="Internationalized text layout and rendering library"
-HOMEPAGE="https://www.gtk.org/docs/architecture/pango https://gitlab.gnome.org/GNOME/pango"
-SRC_URI="https://download.gnome.org/sources/pango/$(ver_cut 1-2)/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-IUSE="debug examples libthai gtk-doc +introspection sysprof test X"
-REQUIRED_USE="gtk-doc? ( introspection )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.82:2[${MULTILIB_USEDEP}]
- >=dev-libs/fribidi-1.0.6[${MULTILIB_USEDEP}]
- >=media-libs/harfbuzz-8.4.0:=[glib(+),introspection?,truetype(+),${MULTILIB_USEDEP}]
- >=media-libs/fontconfig-2.17.0:1.0[${MULTILIB_USEDEP}]
- >=x11-libs/cairo-1.18.0[X?,${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.5.0.1:2[harfbuzz,png,${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
- libthai? ( dev-libs/libthai:= )
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
- X? (
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
- >=x11-libs/libXft-2.3.1-r1[${MULTILIB_USEDEP}]
- >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- dev-python/docutils
- gtk-doc? (
- introspection? (
- >=dev-libs/gobject-introspection-1.83.2
- dev-util/gi-docgen
- )
- )
- test? ( media-fonts/cantarell )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
- gnome2_environment_reset
-
- # get rid of a win32 example
- rm examples/pangowin32tobmp.c || die
-
- # Skip broken test: https://gitlab.gnome.org/GNOME/pango/-/issues/677
- rm tests/layouts/valid-20.layout || die
-
- # Often breaks w/ new harfbuzz (bug #960222)
- sed -i -e '/test-font-data/d' tests/meson.build || die
-}
-
-multilib_src_configure() {
- if use debug; then
- append-cflags -DPANGO_ENABLE_DEBUG
- else
- append-cflags -DG_DISABLE_CAST_CHECKS
- fi
-
- local emesonargs=(
- # Never use gi-docgen subproject
- --wrap-mode nofallback
-
- $(meson_native_use_bool gtk-doc documentation)
- $(meson_native_use_feature introspection)
- -Dman-pages=true
- $(meson_use test build-testsuite)
- -Dbuild-examples=false
- -Dfontconfig=enabled
- $(meson_feature sysprof)
- $(meson_native_use_feature libthai)
- -Dcairo=enabled
- $(meson_feature X xft)
- -Dfreetype=enabled
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- if use examples; then
- dodoc -r examples
- fi
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/Pango* "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
diff --git a/x11-libs/pixman/Manifest b/x11-libs/pixman/Manifest
deleted file mode 100644
index 3f60362ddf5e..000000000000
--- a/x11-libs/pixman/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pixman-0.46.4.tar.xz 660536 BLAKE2B b00041009aeed3cd2548251489df6fcb5efb0415a8279451306558b2e736e2b012b11335b4ed3361e0126cad861873c0675dae24eb031b2434e45a7d39e087d8 SHA512 83b133e7969ba34f883f4e08dcc5d388c4397f43ce836c191c05945fe77c16ff501d531600780c12678a0d08105828a6bdeff2156b63f9c1a84087bc7f40ae9f
diff --git a/x11-libs/pixman/metadata.xml b/x11-libs/pixman/metadata.xml
deleted file mode 100644
index 9eeb5bbef528..000000000000
--- a/x11-libs/pixman/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <use>
- <flag name="loongson2f">Enable Loongson2f MMI optimizations.</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:pixman:pixman</remote-id>
- <remote-id type="freedesktop-gitlab">pixman/pixman</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/pixman/pixman-0.46.4.ebuild b/x11-libs/pixman/pixman-0.46.4.ebuild
deleted file mode 100644
index 9b8de6541b4c..000000000000
--- a/x11-libs/pixman/pixman-0.46.4.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/pixman/pixman.git"
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit flag-o-matic ${GIT_ECLASS} meson-multilib multiprocessing toolchain-funcs
-
-DESCRIPTION="Low-level pixel manipulation routines"
-HOMEPAGE="http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/"
-if [[ ${PV} != 9999* ]]; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
- SRC_URI="https://www.x.org/releases/individual/lib/${P}.tar.xz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="cpu_flags_ppc_altivec cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test"
-RESTRICT="!test? ( test )"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
-}
-
-multilib_src_configure() {
- # Temporary workaround for a build failure (known gcc issue):
- #
- # * https://bugs.gentoo.org/956715
- # * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110812
- #
- use riscv && filter-lto
-
- local emesonargs=(
- $(meson_feature cpu_flags_x86_mmxext mmx)
- $(meson_feature cpu_flags_x86_sse2 sse2)
- $(meson_feature cpu_flags_x86_ssse3 ssse3)
- $(meson_feature cpu_flags_ppc_altivec vmx)
- $(meson_feature loongson2f loongson-mmi)
- $(meson_feature test openmp) # only used in unit tests
- $(meson_feature test tests)
- -Ddefault_library=$(usex static-libs both shared)
- -Ddemos=disabled
- -Dgtk=disabled
- -Dlibpng=disabled
- )
-
- if [[ ${ABI} == arm64 ]]; then
- emesonargs+=($(meson_feature cpu_flags_arm_neon a64-neon))
- elif [[ ${ABI} == arm ]]; then
- emesonargs+=($(meson_feature cpu_flags_arm_neon neon))
- fi
-
- meson_src_configure
-}
-
-multilib_src_test() {
- export OMP_NUM_THREADS=$(makeopts_jobs)
- meson_src_test -t 100
-}
diff --git a/x11-libs/pixman/pixman-9999.ebuild b/x11-libs/pixman/pixman-9999.ebuild
deleted file mode 100644
index 63c42b82ce0c..000000000000
--- a/x11-libs/pixman/pixman-9999.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_REPO_URI="https://gitlab.freedesktop.org/pixman/pixman.git"
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git-r3"
-fi
-
-inherit flag-o-matic ${GIT_ECLASS} meson-multilib multiprocessing toolchain-funcs
-
-DESCRIPTION="Low-level pixel manipulation routines"
-HOMEPAGE="http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/"
-if [[ ${PV} != 9999* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
- SRC_URI="https://www.x.org/releases/individual/lib/${P}.tar.xz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="cpu_flags_ppc_altivec cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test"
-RESTRICT="!test? ( test )"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
-}
-
-multilib_src_configure() {
- # Temporary workaround for a build failure (known gcc issue):
- #
- # * https://bugs.gentoo.org/956715
- # * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110812
- #
- use riscv && filter-lto
-
- local emesonargs=(
- $(meson_feature cpu_flags_x86_mmxext mmx)
- $(meson_feature cpu_flags_x86_sse2 sse2)
- $(meson_feature cpu_flags_x86_ssse3 ssse3)
- $(meson_feature cpu_flags_ppc_altivec vmx)
- $(meson_feature loongson2f loongson-mmi)
- $(meson_feature test openmp) # only used in unit tests
- $(meson_feature test tests)
- -Ddefault_library=$(usex static-libs both shared)
- -Ddemos=disabled
- -Dgtk=disabled
- -Dlibpng=disabled
- )
-
- if [[ ${ABI} == arm64 ]]; then
- emesonargs+=($(meson_feature cpu_flags_arm_neon a64-neon))
- elif [[ ${ABI} == arm ]]; then
- emesonargs+=($(meson_feature cpu_flags_arm_neon neon))
- fi
-
- meson_src_configure
-}
-
-multilib_src_test() {
- export OMP_NUM_THREADS=$(makeopts_jobs)
- meson_src_test -t 100
-}
diff --git a/x11-libs/qscintilla/Manifest b/x11-libs/qscintilla/Manifest
deleted file mode 100644
index 96cf9c1d21e4..000000000000
--- a/x11-libs/qscintilla/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST QScintilla_src-2.14.1.tar.gz 3233610 BLAKE2B 83b54378f0d3fa39ea120214a06c91982f81281e15c61fc70a9e83928be64724cfd2679b5e4aafee44a324e24a6c4729693cd118c6ad0b1636a199f2f41d34fe SHA512 19e2f9e0a14947501c575018df368d24eb7f8c74e74faa5246db36415bf28dc0beee507ed0e73107c02b36a99bbaf55f0ef3349f479d2332e1b92b2c4a32788a
diff --git a/x11-libs/qscintilla/metadata.xml b/x11-libs/qscintilla/metadata.xml
deleted file mode 100644
index 09873122cae9..000000000000
--- a/x11-libs/qscintilla/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="designer">Build plugin for Qt Designer</flag>
- </use>
- <upstream>
- <maintainer status="active">
- <email>phil@riverbankcomputing.com</email>
- <name>Phil Thompson</name>
- </maintainer>
- <doc>https://www.riverbankcomputing.com/static/Docs/QScintilla/</doc>
- <bugs-to>mailto:qscintilla@riverbankcomputing.com</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/qscintilla/qscintilla-2.14.1-r2.ebuild b/x11-libs/qscintilla/qscintilla-2.14.1-r2.ebuild
deleted file mode 100644
index 2d1dece92a1c..000000000000
--- a/x11-libs/qscintilla/qscintilla-2.14.1-r2.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=QScintilla
-MY_P=${MY_PN}_src-${PV/_pre/.dev}
-inherit flag-o-matic qmake-utils
-
-DESCRIPTION="Qt port of Neil Hodgson's Scintilla C++ editor control"
-HOMEPAGE="https://www.riverbankcomputing.com/software/qscintilla/intro"
-SRC_URI="https://www.riverbankcomputing.com/static/Downloads/${MY_PN}/${PV}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3"
-SLOT="0/15"
-KEYWORDS="amd64 arm arm64 ppc ~ppc64 ~riscv x86"
-IUSE="designer doc"
-
-# no tests
-RESTRICT="test"
-
-RDEPEND="
- dev-qt/qtbase:6[gui,widgets]
- designer? ( dev-qt/qttools:6[designer] )
-"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- default
-
- # Sub-slot sanity check
- local subslot=${SLOT#*/}
- local version=$(sed -nre 's:.*VERSION\s*=\s*([0-9\.]+):\1:p' "${S}"/src/qscintilla.pro || die)
- local major=${version%%.*}
- if [[ ${subslot} != ${major} ]]; then
- eerror "Ebuild sub-slot (${subslot}) does not match QScintilla major version (${major})"
- eerror "Please update SLOT variable as follows:"
- eerror " SLOT=\"${SLOT%%/*}/${major}\""
- eerror
- die "sub-slot sanity check failed"
- fi
-}
-
-qsci_run_in() {
- pushd "$1" >/dev/null || die
- shift || die
- "$@" || die
- popd >/dev/null || die
-}
-
-src_configure() {
- if use designer; then
- # prevent building against system version (bug 466120)
- append-cxxflags -I../src
- append-ldflags -L../src
- fi
- qsci_run_in src eqmake6
- use designer && qsci_run_in designer eqmake6
-}
-
-src_compile() {
- qsci_run_in src emake
- use designer && qsci_run_in designer emake
-}
-
-src_install() {
- qsci_run_in src emake INSTALL_ROOT="${D}" install
- use designer && qsci_run_in designer emake INSTALL_ROOT="${D}" install
-
- use doc && local HTML_DOCS=( doc/html/. )
- einstalldocs
-}
diff --git a/x11-libs/qtermwidget/Manifest b/x11-libs/qtermwidget/Manifest
deleted file mode 100644
index 1467ff982941..000000000000
--- a/x11-libs/qtermwidget/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST qtermwidget-2.3.0.tar.xz 195772 BLAKE2B 9ffd2544e68558f1a3b755984db06ad9d53fd9fd21afa3ac85f91b8adfed1733539e0cdb05edd967443d5cf42f2e6bab173f8005f9a3ea3be67f03338701a99e SHA512 5dc9de9e263609f0dd6a8f570318b1632c9111f7d16a525d221d1fdcfd325aff9b6094721ec08b4fe0a7a64151e32156d08ca8ba98cda164c6a1ae2b4a4d2b64
-DIST qtermwidget-2.4.0.tar.xz 202592 BLAKE2B d746dbea277799d5c6041801941e2f75303338fac7e15ea4bcfae2d566bd06e3339a6e1e6237f19ed9226b36dbac29f1746e56ac2000ffc55e729d1eb3ab17ae SHA512 bfb4a4b670e9b6ec70656f5ff860bae99dc1e02014a179518b044df32fc6e9d7fbba524d18e257a1bc37531533a34edc457e1f38a116cce7ba385178a5b38c2a
diff --git a/x11-libs/qtermwidget/metadata.xml b/x11-libs/qtermwidget/metadata.xml
deleted file mode 100644
index 9b808832ca01..000000000000
--- a/x11-libs/qtermwidget/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>lxqt@gentoo.org</email>
- <name>LXQt</name>
- </maintainer>
- <longdescription lang="en">
- QTermWidget is an opensource project based on konsole (a KDE application).
- The main goal of this project is to provide unicode-enabled, embeddable
- Qt widget for using as a built-in console or terminal emulation widget.
- </longdescription>
- <upstream>
- <remote-id type="github">lxqt/qtermwidget</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/qtermwidget/qtermwidget-2.3.0.ebuild b/x11-libs/qtermwidget/qtermwidget-2.3.0.ebuild
deleted file mode 100644
index c4fbec7e43c7..000000000000
--- a/x11-libs/qtermwidget/qtermwidget-2.3.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt terminal emulator widget"
-HOMEPAGE="https://lxqt-project.org/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
-else
- SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-fi
-
-LICENSE="BSD GPL-2 LGPL-2+"
-SLOT="0/${PV}"
-
-BDEPEND="
- >=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.3.0
-"
-DEPEND="
- >=dev-qt/qtbase-6.6:6[gui,widgets]
-"
-RDEPEND="${DEPEND}"
diff --git a/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild b/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild
deleted file mode 100644
index c6b5c5559e8d..000000000000
--- a/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt terminal emulator widget"
-HOMEPAGE="
- https://lxqt-project.org/
- https://github.com/lxqt/qtermwidget/
-"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
-else
- SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-fi
-
-LICENSE="BSD GPL-2 LGPL-2+"
-SLOT="0/${PV}"
-
-BDEPEND="
- >=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.4.0
-"
-DEPEND="
- >=dev-qt/qtbase-6.6:6[gui,widgets]
-"
-RDEPEND="${DEPEND}"
diff --git a/x11-libs/qtermwidget/qtermwidget-9999.ebuild b/x11-libs/qtermwidget/qtermwidget-9999.ebuild
deleted file mode 100644
index 83794604753a..000000000000
--- a/x11-libs/qtermwidget/qtermwidget-9999.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt terminal emulator widget"
-HOMEPAGE="
- https://lxqt-project.org/
- https://github.com/lxqt/qtermwidget/
-"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
-else
- SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-fi
-
-LICENSE="BSD GPL-2 LGPL-2+"
-SLOT="0/${PV}"
-
-BDEPEND="
- >=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.4.0
-"
-DEPEND="
- >=dev-qt/qtbase-6.6:6[gui,widgets]
-"
-RDEPEND="${DEPEND}"
diff --git a/x11-libs/qwt/Manifest b/x11-libs/qwt/Manifest
deleted file mode 100644
index 53d01707d78d..000000000000
--- a/x11-libs/qwt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST qwt-6.3.0.tar.bz2 4737935 BLAKE2B 4d18cdd79b59b78a28249c55ea71a064b9baad349c390dc348318cfc45bb6de9fbb5aa0040139acb6fe6d329872d238d2854c4a942c41b9ced06bdf3b7de6210 SHA512 fa90686058f5008f6d0365d24a74481bd642e9126d82291f27a5218b684bdcf008ef5e9293b52c5c7d85e9b42027459527be373726e8376a3f707ec85e483064
diff --git a/x11-libs/qwt/files/qwt-6.3.0-fix-pkgconfig.patch b/x11-libs/qwt/files/qwt-6.3.0-fix-pkgconfig.patch
deleted file mode 100644
index 0e114a578843..000000000000
--- a/x11-libs/qwt/files/qwt-6.3.0-fix-pkgconfig.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: https://src.fedoraproject.org/rpms/qwt/blob/rawhide/f/qwt-pkgconfig.patch
-
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -86,14 +86,14 @@ contains(QWT_CONFIG, QwtPkgConfig) {
- greaterThan(QT_MAJOR_VERSION, 4) {
-
- QMAKE_PKGCONFIG_FILE = Qt$${QT_MAJOR_VERSION}$${QMAKE_PKGCONFIG_NAME}
-- QMAKE_PKGCONFIG_REQUIRES = Qt5Widgets Qt5Concurrent Qt5PrintSupport
-+ QMAKE_PKGCONFIG_REQUIRES = Qt$${QT_MAJOR_VERSION}Widgets Qt$${QT_MAJOR_VERSION}Concurrent Qt$${QT_MAJOR_VERSION}PrintSupport
-
- contains(QWT_CONFIG, QwtSvg) {
-- QMAKE_PKGCONFIG_REQUIRES += Qt5Svg
-+ QMAKE_PKGCONFIG_REQUIRES += Qt$${QT_MAJOR_VERSION}Svg
- }
-
- contains(QWT_CONFIG, QwtOpenGL) {
-- QMAKE_PKGCONFIG_REQUIRES += Qt5OpenGL
-+ QMAKE_PKGCONFIG_REQUIRES += Qt$${QT_MAJOR_VERSION}OpenGL
- }
-
- QMAKE_DISTCLEAN += $${DESTDIR}/$${QMAKE_PKGCONFIG_DESTDIR}/$${QMAKE_PKGCONFIG_FILE}.pc
diff --git a/x11-libs/qwt/metadata.xml b/x11-libs/qwt/metadata.xml
deleted file mode 100644
index cad965bb4865..000000000000
--- a/x11-libs/qwt/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- The Qwt library contains GUI Components and utility classes which are
- primarily useful for programs with a technical background.
- Besides a 2D plot widget it provides scales, sliders, dials,
- compasses, thermometers, wheels and knobs to control or display
- values, arrays or ranges of type double.
- </longdescription>
- <use>
- <flag name="designer">Installs <pkg>dev-qt/qttools</pkg>[designer] plugin.</flag>
- <flag name="polar">Install the QwtPolar headers</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">qwt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/qwt/qwt-6.3.0-r1.ebuild b/x11-libs/qwt/qwt-6.3.0-r1.ebuild
deleted file mode 100644
index 4dbeae261f88..000000000000
--- a/x11-libs/qwt/qwt-6.3.0-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qmake-utils
-
-DESCRIPTION="2D plotting library for Qt"
-HOMEPAGE="https://qwt.sourceforge.io/"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.bz2"
-
-LICENSE="qwt"
-SLOT="6/3.0"
-KEYWORDS="amd64 ~arm ppc64 ~riscv x86"
-IUSE="designer doc examples opengl polar svg"
-
-# tests require package to be already installed
-RESTRICT="test"
-
-DEPEND="
- dev-qt/qtbase:6[concurrent,gui,widgets]
- designer? ( dev-qt/qttools:6[designer] )
- opengl? (
- dev-qt/qtbase:6[opengl]
- virtual/opengl
- )
- svg? ( dev-qt/qtsvg:6 )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-fix-pkgconfig.patch" ) # bug 947831
-
-src_prepare() {
- cat > qwtconfig.pri <<-EOF || die
- QWT_INSTALL_LIBS = "${EPREFIX}/usr/$(get_libdir)"
- QWT_INSTALL_HEADERS = "${EPREFIX}/usr/include/qwt6"
- QWT_INSTALL_DOCS = "${EPREFIX}/usr/share/doc/${PF}"
- QWT_CONFIG += QwtPlot QwtWidgets QwtPkgConfig
- VER_MAJ = $(ver_cut 1)
- VER_MIN = $(ver_cut 2)
- VER_PAT = $(ver_cut 3)
- VERSION = ${PV/_*}
- QWT_VER_MAJ = $(ver_cut 1)
- QWT_VER_MIN = $(ver_cut 2)
- QWT_VER_PAT = $(ver_cut 3)
- QWT_VERSION = ${PV/_*}
- EOF
-
- use designer && echo "QWT_CONFIG += QwtDesigner" >> qwtconfig.pri
- use opengl && echo "QWT_CONFIG += QwtOpenGL" >> qwtconfig.pri
- use polar && echo "QWT_CONFIG += QwtPolar" >> qwtconfig.pri
- use svg && echo "QWT_CONFIG += QwtSvg" >> qwtconfig.pri
-
- cat > qwtbuild.pri <<-EOF || die
- QWT_CONFIG += qt warn_on thread release no_keywords QwtDll
- DEFINES += QWT_MOC_INCLUDE=1
- EOF
-
- cat >> qwtconfig.pri <<-EOF || die
- QWT_INSTALL_PLUGINS = "${EPREFIX}/usr/$(get_libdir)/qt6/plugins/designer"
- QWT_INSTALL_FEATURES = "${EPREFIX}/usr/$(get_libdir)/qt6/mkspecs/features"
- EOF
- sed \
- -e 's/target doc/target/' \
- -e "/^TARGET/s:(qwt):(qwt6-qt6):g" \
- -e "/^TARGET/s:qwt):qwt6-qt6):g" \
- -e "s:QWT_SONAME=libqwt.so:QWT_SONAME=libqwt6-qt6.so:g" \
- -i src/src.pro || die
-
- sed \
- -e "/qwtAddLibrary/s:(qwt):(qwt6-qt6):g" \
- -e "/qwtAddLibrary/s:qwt):qwt6-qt6):g" \
- -i qwt.prf designer/designer.pro examples/examples.pri || die
-
- if ! use doc; then
- sed -e 's/doc//' -i qwt.pro || die
- fi
- default
-}
-
-src_configure() {
- eqmake6
-}
-
-src_test() {
- pushd "${BUILD_DIR}"/tests > /dev/null || die
- eqmake6 tests.pro
- popd > /dev/null || die
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- einstalldocs
-
- if use examples; then
- # don't build examples - fix the qt files to build once installed
- cat > examples/examples.pri <<-EOF || die
- include( qwtconfig.pri )
- TEMPLATE = app
- MOC_DIR = moc
- INCLUDEPATH += "${EPREFIX}/usr/include/qwt6"
- DEPENDPATH += "${EPREFIX}/usr/include/qwt6"
- LIBS += -lqwt6
- EOF
- sed -i -e 's:../qwtconfig:qwtconfig:' examples/examples.pro || die
- cp *.pri examples/ || die
- insinto /usr/share/${PN}6
- doins -r examples
- fi
-}
diff --git a/x11-libs/sdl-fakeqwerty/Manifest b/x11-libs/sdl-fakeqwerty/Manifest
deleted file mode 100644
index 33db6f542685..000000000000
--- a/x11-libs/sdl-fakeqwerty/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sdl-fakeqwerty-0_pre20191217.tar.gz 19099 BLAKE2B e75ab93a1c1e4a47c4a4a65e1842139768cdc0cf1333880ebf762c0ec5e9560af7af31a91928c89b115d10858045340c58dc3fbbc3fe4bf0887f9be3f4f6a12d SHA512 5487fc75f028254df82b2546e51909ae0db693e1989116812e35fac0c1bebebcd72d5eb5335a313074d93417e0d4cd831e14fde712856d98ad73d580794e1144
diff --git a/x11-libs/sdl-fakeqwerty/files/Makefile-0_pre20191217 b/x11-libs/sdl-fakeqwerty/files/Makefile-0_pre20191217
deleted file mode 100644
index f99cae35dbfb..000000000000
--- a/x11-libs/sdl-fakeqwerty/files/Makefile-0_pre20191217
+++ /dev/null
@@ -1,36 +0,0 @@
-.PHONY: clean
-
-internal_CFLAGS = -shared -fPIC
-internal_CFLAGS += $(CFLAGS)
-internal_LDFLAGS = -ldl
-internal_LDFLAGS += $(LDFLAGS)
-
-all: i686 amd64
-
-i686: sdl1-hooks-i686.so sdl2-hooks-i686.so xlib-hooks-i686.so
-
-amd64: sdl1-hooks-amd64.so sdl2-hooks-amd64.so xlib-hooks-amd64.so
-
-sdl1-hooks-amd64.so: sdl1-hooks.c
- $(CC) -m64 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-sdl1-peep-hooks-i686.so: sdl1-peep-hooks.c
- $(CC) -m32 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-sdl1-peep-hooks-amd64.so: sdl1-peep-hooks.c
- $(CC) -m64 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-sdl1-hooks-i686.so: sdl1-hooks.c
- $(CC) -m32 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-sdl2-hooks-amd64.so: sdl2-hooks.c
- $(CC) -m64 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-sdl2-hooks-i686.so: sdl2-hooks.c
- $(CC) -m32 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-xlib-hooks-amd64.so: xlib-hooks.c
- $(CC) -m64 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
-
-xlib-hooks-i686.so: xlib-hooks.c
- $(CC) -m32 $(internal_CFLAGS) -o $@ $< $(internal_LDFLAGS)
diff --git a/x11-libs/sdl-fakeqwerty/metadata.xml b/x11-libs/sdl-fakeqwerty/metadata.xml
deleted file mode 100644
index 78ec19055f86..000000000000
--- a/x11-libs/sdl-fakeqwerty/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lo48576@hard-wi.red</email>
- <name>YOSHIOKA Takuma</name>
- </maintainer>
- <upstream>
- <remote-id type="github">micolous/sdl-fakeqwerty</remote-id>
- </upstream>
- <longdescription lang="en">
- sdl-fakeqwerty makes your keyboard act like a US-QWERTY keyboard, while not changing any system settings.
- </longdescription>
- <use>
- <flag name="sdl">Enable support for libsdl</flag>
- <flag name="sdl2">Enable support for libsdl2</flag>
- <flag name="xlib">Enable support for libX11</flag>
- </use>
-</pkgmetadata>
diff --git a/x11-libs/sdl-fakeqwerty/sdl-fakeqwerty-0_pre20191217.ebuild b/x11-libs/sdl-fakeqwerty/sdl-fakeqwerty-0_pre20191217.ebuild
deleted file mode 100644
index cf97282d9b15..000000000000
--- a/x11-libs/sdl-fakeqwerty/sdl-fakeqwerty-0_pre20191217.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-MULTILIB_COMPAT=( abi_x86_{32,64} )
-
-inherit multilib-minimal
-
-DESCRIPTION="Fixes non-QWERTY keyboards on Prison Architect (and maybe other SDL games)"
-HOMEPAGE="https://github.com/micolous/sdl-fakeqwerty"
-ARCHIVE_VERSION="a79f201903c30e91dc3b4f79c789e25548cf9589"
-SRC_URI="https://github.com/micolous/${PN}/archive/${ARCHIVE_VERSION}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${ARCHIVE_VERSION}"
-
-LICENSE="sdl? ( LGPL-2 ) sdl2? ( ZLIB ) xlib? ( ZLIB )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="sdl sdl2 xlib"
-REQUIRED_USE="|| ( sdl sdl2 xlib )"
-
-DEPEND="
- xlib? ( x11-libs/libX11[${MULTILIB_USEDEP}] )
- sdl? ( >=media-libs/libsdl-1.2[${MULTILIB_USEDEP}] )
- sdl2? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( README.md background.md games )
-
-fakeqwerty_target() {
- case "${MULTILIB_ABI_FLAG}" in
- abi_x86_32)
- echo 'i686'
- ;;
- abi_x86_64)
- echo 'amd64'
- ;;
- *)
- die "Unsupported ABI FLAG ${MULTILIB_ABI_FLAG}"
- ;;
- esac
-}
-
-src_prepare() {
- default
-
- cp -f "${FILESDIR}/Makefile-${PV}" "${S}/Makefile" || die
- multilib_copy_sources
-}
-
-multilib_src_compile() {
- local target="$(fakeqwerty_target)"
- CFLAGS="${CFLAGS} $(get_abi_CFLAGS)"
- if use sdl ; then
- emake CFLAGS="${CFLAGS} $(pkg-config --cflags sdl)" "sdl1-hooks-${target}.so" "sdl1-peep-hooks-${target}.so" || die
- fi
- if use sdl2 ; then
- emake CFLAGS="${CFLAGS} $(pkg-config --cflags sdl2)" "sdl2-hooks-${target}.so" || die
- fi
- if use xlib ; then
- emake CFLAGS="${CFLAGS} $(pkg-config --cflags x11)" "xlib-hooks-${target}.so" || die
- fi
-}
-
-multilib_src_install() {
- local target="$(fakeqwerty_target)"
- insinto "/usr/$(get_libdir)/sdl-fakeqwerty"
- if use sdl ; then
- newins "sdl1-hooks-${target}.so" "sdl1-hooks.so" || die
- newins "sdl1-peep-hooks-${target}.so" "sdl1-peep-hooks.so" || die
- fi
- if use sdl2 ; then
- newins "sdl2-hooks-${target}.so" "sdl2-hooks.so" || die
- fi
- if use xlib ; then
- newins "xlib-hooks-${target}.so" "xlib-hooks.so" || die
- fi
-}
diff --git a/x11-libs/spread-sheet-widget/Manifest b/x11-libs/spread-sheet-widget/Manifest
deleted file mode 100644
index 47086a4850ef..000000000000
--- a/x11-libs/spread-sheet-widget/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST spread-sheet-widget-0.10.tar.gz 522676 BLAKE2B 50e76d81a3d8daf47d24aeab47ec782854cf1a69ba0bd1223ba72a6ed656a22a976b7c8dbfa94ecce826e845891b6f2a36dbd808daee5736ae3eb9dcb02b9994 SHA512 8d198e107fac24883c2b726cb506a212aff874935c9b04a0da599e4552fff50db24b069ec7156982b07679e697a2d8b4cf758d27f7f20119c08a4442c8ae543d
-DIST spread-sheet-widget-0.8.tar.gz 517294 BLAKE2B 05fe434a4b6f40b365defa03fe5f058c353f955837bbe7d1b5c5229dde7a644bc37319d8e8b887f01c2a27b0ee30c9552837ec93ebe80bbff07750065f61e370 SHA512 022941d9064bad83835345a999358b57ec2897650079326427be78600269762dc492d2d7674c6c5c2c3b46fa619786e5f02c15bd731a163cf2ff98ea22d25682
diff --git a/x11-libs/spread-sheet-widget/metadata.xml b/x11-libs/spread-sheet-widget/metadata.xml
deleted file mode 100644
index 29e46088b236..000000000000
--- a/x11-libs/spread-sheet-widget/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <longdescription>
- GNU Spread Sheet Widget is a library for Gtk+ which provides a widget for viewing and manipulating 2 dimensional tabular data in a manner similar to many popular spread sheet programs.
- The design follows the model-view-controller paradigm and is of complexity O(1) in both time and space. This means that it is efficient and fast even for very large data.
- Features commonly found in graphical user interfaces such as cut and paste, drag and drop and row/column labelling are also included.
- </longdescription>
-</pkgmetadata>
diff --git a/x11-libs/spread-sheet-widget/spread-sheet-widget-0.10.ebuild b/x11-libs/spread-sheet-widget/spread-sheet-widget-0.10.ebuild
deleted file mode 100644
index f84a37798208..000000000000
--- a/x11-libs/spread-sheet-widget/spread-sheet-widget-0.10.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="GNU Spread Sheet Widget"
-HOMEPAGE="https://www.gnu.org/software/ssw/"
-SRC_URI="https://alpha.gnu.org/gnu/ssw/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="
- >=dev-libs/glib-2.44:2
- >=x11-libs/gtk+-3.18.0:3
-"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-util/glib-utils"
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/spread-sheet-widget/spread-sheet-widget-0.8.ebuild b/x11-libs/spread-sheet-widget/spread-sheet-widget-0.8.ebuild
deleted file mode 100644
index 6fd3ea65fda4..000000000000
--- a/x11-libs/spread-sheet-widget/spread-sheet-widget-0.8.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="GNU Spread Sheet Widget"
-HOMEPAGE="https://www.gnu.org/software/ssw/"
-SRC_URI="https://alpha.gnu.org/gnu/ssw/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="dev-libs/glib
- x11-libs/gtk+:3"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-util/glib-utils"
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/startup-notification/Manifest b/x11-libs/startup-notification/Manifest
deleted file mode 100644
index cf140fb96b9e..000000000000
--- a/x11-libs/startup-notification/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST startup-notification-0.12.tar.gz 355285 BLAKE2B 9822de9745fdeef28d7c6422d2a967394ffc329e7f37e1676c79e900f8e776578698ef47ff199fa05aa795540382f5eab5cb63f6cb20512328897236df1ab152 SHA512 ea1246acdb50dafd9ced9914ec3c8f0d499c0ca3cfd447b43a444c768a6e9ea7135e5c42d9ca0089354698ac235bd86d42f12c70a3a17c9c79f998c07461f7ab
diff --git a/x11-libs/startup-notification/files/startup-notification-0.12-sys-select_h.patch b/x11-libs/startup-notification/files/startup-notification-0.12-sys-select_h.patch
deleted file mode 100644
index 8c579a71522f..000000000000
--- a/x11-libs/startup-notification/files/startup-notification-0.12-sys-select_h.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From ea9f7e4cc6fd8c08d175ed7774ed2c5bd11c8ef0 Mon Sep 17 00:00:00 2001
-From: Colin Walters <walters@verbum.org>
-Date: Mon, 17 Feb 2014 19:37:09 +0000
-Subject: Add include of <sys/select.h> for previous patch
-
-Unfortunately while the standard says that <sys/types.h> is the
-correct header to get suseconds_t, at least with glibc, that requires
--DXOPEN_SOURCE. Which is problematic for a public header, because
-then all *users* of startup-notification will be required to define
-that.
-
-Poking around a bit, it looks like at least with glibc, <sys/select.h>
-will give us an unconditional define.
-
-Signed-off-by: Julien Danjou <julien@danjou.info>
----
-diff --git a/libsn/sn-monitor.h b/libsn/sn-monitor.h
-index 2f639df..cea4e12 100644
---- a/libsn/sn-monitor.h
-+++ b/libsn/sn-monitor.h
-@@ -28,6 +28,7 @@
- #define __SN_MONITOR_H__
-
- #include <libsn/sn-common.h>
-+#include <sys/select.h>
-
- SN_BEGIN_DECLS
-
---
-cgit v0.9.0.2-2-gbebe
diff --git a/x11-libs/startup-notification/files/startup-notification-0.12-time_t-crash-with-32bit.patch b/x11-libs/startup-notification/files/startup-notification-0.12-time_t-crash-with-32bit.patch
deleted file mode 100644
index 710d29e93976..000000000000
--- a/x11-libs/startup-notification/files/startup-notification-0.12-time_t-crash-with-32bit.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From a7e49fefde18ea8d5bada8096d32f23bcfb5a6dc Mon Sep 17 00:00:00 2001
-From: Federico G. Schwindt <fgsch@openbsd.org>
-Date: Mon, 17 Feb 2014 14:48:12 +0000
-Subject: Fix crash on 32bit architectures where time_t is 64 bit
-
-This is an ABI change on platforms where sizeof(time_t) doesn't equal
-sizeof(long). For most platforms this change shouldn't make a difference
-at present. OpenBSD recently switched to 64bit time_t on all architectures
-to avoid time_t overflow in 2038 on 32bit machines.
-
-This fix extends to consumers of startup-notification, for instance
-the window manager of XFCE, which is how I got involved in this.
-See http://mail.xfce.org/pipermail/xfce4-dev/2014-February/030611.html
-and follow-ups. The XFCE devs pointed out that my patch to fix a
-crash in XFCE's window manager depends on this startup-notification patch.
-
-Signed-off-by: Julien Danjou <julien@danjou.info>
----
-diff --git a/libsn/sn-monitor.c b/libsn/sn-monitor.c
-index 2a9ad16..f419bc1 100644
---- a/libsn/sn-monitor.c
-+++ b/libsn/sn-monitor.c
-@@ -364,8 +364,8 @@ sn_startup_sequence_get_screen (SnStartupSequence *sequence)
- **/
- void
- sn_startup_sequence_get_initiated_time (SnStartupSequence *sequence,
-- long *tv_sec,
-- long *tv_usec)
-+ time_t *tv_sec,
-+ suseconds_t *tv_usec)
- {
- if (tv_sec)
- *tv_sec = sequence->initiation_time.tv_sec;
-@@ -386,8 +386,8 @@ sn_startup_sequence_get_initiated_time (SnStartupSequence *sequence,
- **/
- void
- sn_startup_sequence_get_last_active_time (SnStartupSequence *sequence,
-- long *tv_sec,
-- long *tv_usec)
-+ time_t *tv_sec,
-+ suseconds_t *tv_usec)
- {
- /* for now the same as get_initiated_time */
- if (tv_sec)
-diff --git a/libsn/sn-monitor.h b/libsn/sn-monitor.h
-index b58581f..2f639df 100644
---- a/libsn/sn-monitor.h
-+++ b/libsn/sn-monitor.h
-@@ -77,11 +77,11 @@ const char* sn_startup_sequence_get_application_id (SnStartupSequence *se
- int sn_startup_sequence_get_screen (SnStartupSequence *sequence);
-
- void sn_startup_sequence_get_initiated_time (SnStartupSequence *sequence,
-- long *tv_sec,
-- long *tv_usec);
-+ time_t *tv_sec,
-+ suseconds_t *tv_usec);
- void sn_startup_sequence_get_last_active_time (SnStartupSequence *sequence,
-- long *tv_sec,
-- long *tv_usec);
-+ time_t *tv_sec,
-+ suseconds_t *tv_usec);
-
- void sn_startup_sequence_complete (SnStartupSequence *sequence);
-
---
-cgit v0.9.0.2-2-gbebe
diff --git a/x11-libs/startup-notification/metadata.xml b/x11-libs/startup-notification/metadata.xml
deleted file mode 100644
index 81e4eff693e3..000000000000
--- a/x11-libs/startup-notification/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
-<email>freedesktop-bugs@gentoo.org</email>
-</maintainer>
-<upstream>
-<remote-id type="freedesktop-gitlab">xdg/startup-notification</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/x11-libs/startup-notification/startup-notification-0.12-r2.ebuild b/x11-libs/startup-notification/startup-notification-0.12-r2.ebuild
deleted file mode 100644
index 2b4f93c1b60f..000000000000
--- a/x11-libs/startup-notification/startup-notification-0.12-r2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit libtool
-
-DESCRIPTION="Application startup notification and feedback library"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/startup-notification"
-SRC_URI="https://www.freedesktop.org/software/${PN}/releases/${P}.tar.gz"
-
-LICENSE="LGPL-2 MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris"
-RESTRICT="test" # no tests
-
-RDEPEND=">=x11-libs/libX11-1.4.3
- >x11-libs/libxcb-1.6
- >=x11-libs/xcb-util-0.3.8"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-DOCS=( AUTHORS ChangeLog NEWS doc/${PN}.txt )
-
-PATCHES=(
- "${FILESDIR}"/${P}-sys-select_h.patch
- "${FILESDIR}"/${P}-time_t-crash-with-32bit.patch
-)
-
-src_prepare() {
- default
- elibtoolize
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/tslib/Manifest b/x11-libs/tslib/Manifest
deleted file mode 100644
index 9124a23eba19..000000000000
--- a/x11-libs/tslib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tslib-1.23.tar.xz 360140 BLAKE2B 7cba3a4f9ddb91a1325c6fbfbd6d1c5d42e1847e82199eff329206519fe88da05ee7ca1d0f72ddd8b8d303d122208e74a98a07f642dafc359c29a99c284f34c6 SHA512 0fbd8e859fe7c24410a1436d3e12f618775e8594dc720ff98d12c8e8cef1ad07a36eb6f5911b2c4d976cc32ab75dd8988bd814379e1b7d8d35d88d7cf2b44dd1
diff --git a/x11-libs/tslib/files/tslib-1.21-optional-utils.patch b/x11-libs/tslib/files/tslib-1.21-optional-utils.patch
deleted file mode 100644
index 5b94599a86fd..000000000000
--- a/x11-libs/tslib/files/tslib-1.21-optional-utils.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/CMakeLists.txt 2019-10-22 10:27:05.000000000 +0200
-+++ b/CMakeLists.txt 2019-12-25 16:18:52.814921538 +0100
-@@ -17,6 +17,7 @@
- option(BUILD_SHARED_LIBS "ON: tslib is build as shared;
- OFF: tslib is build as static" ON)
- option(ENABLE_TOOLS "build additional tools" ON)
-+option(ENABLE_UTILS "build calibration/test binaries" ON)
-
- set(LIBTS_VERSION_CURRENT 10)
- set(LIBTS_VERSION_REVISION 3)
-@@ -28,7 +29,9 @@
-
- add_subdirectory(src)
- add_subdirectory(plugins)
--add_subdirectory(tests)
-+if (ENABLE_UTILS)
-+ add_subdirectory(tests)
-+endif ()
- if (ENABLE_TOOLS)
- add_subdirectory(tools)
- endif ()
diff --git a/x11-libs/tslib/files/tslib-1.23-cmake4-1.patch b/x11-libs/tslib/files/tslib-1.23-cmake4-1.patch
deleted file mode 100644
index 9bbfca909cd1..000000000000
--- a/x11-libs/tslib/files/tslib-1.23-cmake4-1.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 972a8eb7b768a7d4d97ab3364e5da8e612d88068 Mon Sep 17 00:00:00 2001
-From: Weijia Wang <9713184+wegank@users.noreply.github.com>
-Date: Sat, 18 Oct 2025 10:21:59 +0200
-Subject: [PATCH] CMake: bump minimal required version
-
-Co-authored-by: kyehn <kyehn@users.noreply.github.com>
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 269ea77..3fd863c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -8,7 +8,7 @@
- #
- #
-
--cmake_minimum_required(VERSION 3.3)
-+cmake_minimum_required(VERSION 3.10)
-
- project(tslib LANGUAGES C)
-
diff --git a/x11-libs/tslib/files/tslib-1.23-fix-64bit-time_t-printf-ub.patch b/x11-libs/tslib/files/tslib-1.23-fix-64bit-time_t-printf-ub.patch
deleted file mode 100644
index 392d56e4f418..000000000000
--- a/x11-libs/tslib/files/tslib-1.23-fix-64bit-time_t-printf-ub.patch
+++ /dev/null
@@ -1,213 +0,0 @@
-Source:
- [PATCH 1/2]: git master
- [PATCH 2/2]: https://github.com/libts/tslib/pull/229
-
-From acc471e96693b3f772b42687c5378591f0ed54ae Mon Sep 17 00:00:00 2001
-From: steini2001 <179123067+steini2001@users.noreply.github.com>
-Date: Tue, 12 Nov 2024 14:25:15 +0100
-Subject: [PATCH 1/2] Fix build on 32bit arches with 64bit time_t and debug
- enabled
-
-commit a7a39a6 forgot this one
----
- plugins/input-raw.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/plugins/input-raw.c b/plugins/input-raw.c
-index 0e8a22f..da22720 100644
---- a/plugins/input-raw.c
-+++ b/plugins/input-raw.c
-@@ -650,8 +650,8 @@ static int ts_input_read_mt(struct tslib_module_info *inf,
- #ifdef DEBUG
- printf("INPUT-RAW: read type %d code %3d value %4d time %ld.%ld\n",
- i->ev[it].type, i->ev[it].code,
-- i->ev[it].value, (long)i->ev[it].time.tv_sec,
-- (long)i->ev[it].time.tv_usec);
-+ i->ev[it].value, (long)i->ev[it].input_event_sec,
-+ (long)i->ev[it].input_event_usec);
- #endif
- switch (i->ev[it].type) {
- case EV_KEY:
---
-2.51.0
-
-
-From 32cf8d1b9e38b5eada97b00c73999af48be2d1cb Mon Sep 17 00:00:00 2001
-From: steini2001 <179123067+steini2001@users.noreply.github.com>
-Date: Tue, 12 Nov 2024 15:02:31 +0100
-Subject: [PATCH 2/2] fix printf with 64bit time_t
-
-Printing long long with %ld is UB. Converting long long to long could overflow.
-To be compatible with 32bit time_t we need an explicit cast to long long.
----
- README.md | 6 +++---
- plugins/input-evdev-raw.c | 14 +++++++-------
- plugins/input-raw.c | 12 ++++++------
- tests/ts_print.c | 2 +-
- tests/ts_print_mt.c | 6 +++---
- tests/ts_print_raw.c | 2 +-
- tests/ts_test.c | 2 +-
- tests/ts_test_mt_sdl.c | 6 +++---
- 8 files changed, 25 insertions(+), 25 deletions(-)
-
-diff --git a/README.md b/README.md
-index aaec82d..1d781b8 100644
---- a/README.md
-+++ b/README.md
-@@ -585,9 +585,9 @@ This is a complete example program, similar to `ts_print_mt.c`:
- continue;
- #endif
-
-- printf("%ld.%06ld: (slot %d) %6d %6d %6d\n",
-- samp_mt[j][i].tv.tv_sec,
-- samp_mt[j][i].tv.tv_usec,
-+ printf("%lld.%06lld: (slot %d) %6d %6d %6d\n",
-+ (long long)samp_mt[j][i].tv.tv_sec,
-+ (long long)samp_mt[j][i].tv.tv_usec,
- samp_mt[j][i].slot,
- samp_mt[j][i].x,
- samp_mt[j][i].y,
-diff --git a/plugins/input-evdev-raw.c b/plugins/input-evdev-raw.c
-index d187645..24208cf 100644
---- a/plugins/input-evdev-raw.c
-+++ b/plugins/input-evdev-raw.c
-@@ -461,11 +461,11 @@ static int ts_input_read(struct tslib_module_info *inf,
- samp->tv = ev.time;
- #ifdef DEBUG
- fprintf(stderr,
-- "RAW nr %d ---------------------> %d %d %d %ld.%ld\n",
-+ "RAW nr %d ---------------------> %d %d %d %lld.%06lld\n",
- total,
- samp->x, samp->y, samp->pressure,
-- (long)samp->tv.tv_sec,
-- (long)samp->tv.tv_usec);
-+ (long long)samp->tv.tv_sec,
-+ (long long)samp->tv.tv_usec);
- #endif /* DEBUG */
- samp++;
- total++;
-@@ -651,11 +651,11 @@ static int ts_input_read_mt(struct tslib_module_info *inf,
- }
-
- #ifdef DEBUG
-- printf("INPUT-RAW nr %d: read type %d code %3d value %4d time %ld.%ld\n",
-+ printf("INPUT-RAW nr %d: read type %d code %3d value %4d time %lld.%06lld\n",
- total,
-- ev.type, ev.code,
-- ev.value, (long)ev.time.tv_sec,
-- (long)ev.time.tv_usec);
-+ ev.type, ev.code, ev.value,
-+ (long long)ev.time.tv_sec,
-+ (long long)ev.time.tv_usec);
- #endif
- switch (ev.type) {
- case EV_KEY:
-diff --git a/plugins/input-raw.c b/plugins/input-raw.c
-index da22720..ae0cad6 100644
---- a/plugins/input-raw.c
-+++ b/plugins/input-raw.c
-@@ -393,10 +393,10 @@ static int ts_input_read(struct tslib_module_info *inf,
- samp->tv.tv_usec = ev.input_event_usec;
- #ifdef DEBUG
- fprintf(stderr,
-- "RAW---------------------> %d %d %d %ld.%ld\n",
-+ "RAW---------------------> %d %d %d %lld.%06lld\n",
- samp->x, samp->y, samp->pressure,
-- (long)samp->tv.tv_sec,
-- (long)samp->tv.tv_usec);
-+ (long long)samp->tv.tv_sec,
-+ (long long)samp->tv.tv_usec);
- #endif /* DEBUG */
- samp++;
- total++;
-@@ -648,10 +648,10 @@ static int ts_input_read_mt(struct tslib_module_info *inf,
-
- for (it = 0; it < rd / sizeof(struct input_event); it++) {
- #ifdef DEBUG
-- printf("INPUT-RAW: read type %d code %3d value %4d time %ld.%ld\n",
-+ printf("INPUT-RAW: read type %d code %3d value %4d time %lld.%06lld\n",
- i->ev[it].type, i->ev[it].code,
-- i->ev[it].value, (long)i->ev[it].input_event_sec,
-- (long)i->ev[it].input_event_usec);
-+ i->ev[it].value, (long long)i->ev[it].input_event_sec,
-+ (long long)i->ev[it].input_event_usec);
- #endif
- switch (i->ev[it].type) {
- case EV_KEY:
-diff --git a/tests/ts_print.c b/tests/ts_print.c
-index e9e6c4f..406a087 100644
---- a/tests/ts_print.c
-+++ b/tests/ts_print.c
-@@ -106,7 +106,7 @@ int main(int argc, char **argv)
- if (ret != 1)
- continue;
-
-- printf("%ld.%06ld: %6d %6d %6d\n", samp.tv.tv_sec, samp.tv.tv_usec, samp.x, samp.y, samp.pressure);
-+ printf("%lld.%06lld: %6d %6d %6d\n", (long long)samp.tv.tv_sec, (long long)samp.tv.tv_usec, samp.x, samp.y, samp.pressure);
-
- }
-
-diff --git a/tests/ts_print_mt.c b/tests/ts_print_mt.c
-index 6f18c67..5779ca2 100644
---- a/tests/ts_print_mt.c
-+++ b/tests/ts_print_mt.c
-@@ -254,10 +254,10 @@ int main(int argc, char **argv)
- if (!(samp_mt[j][i].valid & TSLIB_MT_VALID))
- continue;
-
-- printf(YELLOW "sample %d - %ld.%06ld -" RESET " (slot %d) %6d %6d %6d\n",
-+ printf(YELLOW "sample %d - %lld.%06lld -" RESET " (slot %d) %6d %6d %6d\n",
- j,
-- samp_mt[j][i].tv.tv_sec,
-- samp_mt[j][i].tv.tv_usec,
-+ (long long)samp_mt[j][i].tv.tv_sec,
-+ (long long)samp_mt[j][i].tv.tv_usec,
- samp_mt[j][i].slot,
- samp_mt[j][i].x,
- samp_mt[j][i].y,
-diff --git a/tests/ts_print_raw.c b/tests/ts_print_raw.c
-index b9e9466..a4dae3d 100644
---- a/tests/ts_print_raw.c
-+++ b/tests/ts_print_raw.c
-@@ -83,7 +83,7 @@ int main(int argc, char **argv)
- if (ret != 1)
- continue;
-
-- printf("%ld.%06ld: %6d %6d %6d\n", samp.tv.tv_sec, samp.tv.tv_usec, samp.x, samp.y, samp.pressure);
-+ printf("%lld.%06lld: %6d %6d %6d\n", (long long)samp.tv.tv_sec, (long long)samp.tv.tv_usec, samp.x, samp.y, samp.pressure);
-
- }
-
-diff --git a/tests/ts_test.c b/tests/ts_test.c
-index c9ced73..4d6a5ca 100644
---- a/tests/ts_test.c
-+++ b/tests/ts_test.c
-@@ -202,7 +202,7 @@ int main(int argc, char **argv)
- quit_pressed = 1;
- }
-
-- printf("%ld.%06ld: %6d %6d %6d\n", samp.tv.tv_sec, samp.tv.tv_usec,
-+ printf("%lld.%06lld: %6d %6d %6d\n", (long long)samp.tv.tv_sec, (long long)samp.tv.tv_usec,
- samp.x, samp.y, samp.pressure);
-
- if (samp.pressure > 0) {
-diff --git a/tests/ts_test_mt_sdl.c b/tests/ts_test_mt_sdl.c
-index 556c949..bc4808a 100644
---- a/tests/ts_test_mt_sdl.c
-+++ b/tests/ts_test_mt_sdl.c
-@@ -200,9 +200,9 @@ int main(int argc, char **argv)
- samp_mt[0][i].x, samp_mt[0][i].y);
-
- if (verbose) {
-- printf("%ld.%06ld: (slot %d) %6d %6d %6d\n",
-- samp_mt[0][i].tv.tv_sec,
-- samp_mt[0][i].tv.tv_usec,
-+ printf("%lld.%06lld: (slot %d) %6d %6d %6d\n",
-+ (long long)samp_mt[0][i].tv.tv_sec,
-+ (long long)samp_mt[0][i].tv.tv_usec,
- samp_mt[0][i].slot,
- samp_mt[0][i].x,
- samp_mt[0][i].y,
---
-2.51.0
-
diff --git a/x11-libs/tslib/metadata.xml b/x11-libs/tslib/metadata.xml
deleted file mode 100644
index 23ae18f02363..000000000000
--- a/x11-libs/tslib/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kergoth/tslib</remote-id>
- </upstream>
- <use>
- <flag name="evdev">Build experimental input module</flag>
- <flag name="uinput">Provide alternative ts_uinput evdev device</flag>
- </use>
-</pkgmetadata>
diff --git a/x11-libs/tslib/tslib-1.23-r1.ebuild b/x11-libs/tslib/tslib-1.23-r1.ebuild
deleted file mode 100644
index b4994471fdc3..000000000000
--- a/x11-libs/tslib/tslib-1.23-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-DESCRIPTION="Touchscreen Access Library"
-HOMEPAGE="https://github.com/kergoth/tslib"
-SRC_URI="https://github.com/libts/tslib/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="LGPL-2 uinput? ( GPL-2+ )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="evdev sdl uinput"
-
-DEPEND="
- evdev? ( dev-libs/libevdev[${MULTILIB_USEDEP}] )
- sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="evdev? ( virtual/pkgconfig )"
-
-DOCS=( AUTHORS NEWS README{,.md} )
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.21-optional-utils.patch" # downstream
- "${FILESDIR}/${P}-cmake4-1.patch" # bug 955696, git master
- "${FILESDIR}/${P}-fix-64bit-time_t-printf-ub.patch" # git master
-)
-
-src_configure() {
- my_configure() {
- local mycmakeargs=(
- -Denable-input-evdev=$(usex evdev)
- -DENABLE_TOOLS=$(usex uinput $(multilib_is_native_abi && echo ON || echo OFF) OFF)
- -DENABLE_UTILS=$(multilib_is_native_abi && echo ON || echo OFF)
- -Denable-arctic2=ON
- -Denable-collie=ON
- -Denable-corgi=ON
- -Denable-cy8mrln-palmpre=ON
- -Denable-dejitter=ON
- -Denable-dmc=ON
- -Denable-dmc_dus3000=ON
- -Denable-galax=ON
- -Denable-h3600=ON
- -Denable-input=ON
- -Denable-linear-h2200=ON
- -Denable-linear=ON
- -Denable-mk712=ON
- -Denable-one-wire-ts-input=ON
- -Denable-pthres=ON
- -Denable-tatung=ON
- -Denable-ucb1x00=ON
- -Denable-variance=ON
- )
- multilib_is_native_abi && mycmakeargs+=( -Dwith-sdl=$(usex sdl) )
-
- cmake_src_configure
- }
- multilib_parallel_foreach_abi my_configure
-}
diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest
deleted file mode 100644
index 3628e9e1790c..000000000000
--- a/x11-libs/vte/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST vte-0.80.4.tar.xz 586804 BLAKE2B 766b25fe9fc45e306db0e65e301b27aa448b2201eeb016c3d25829df28e1c7ac95bc2ca4af97979df92c4f631820761f38574501970af190cb77d0abceb66eeb SHA512 02f76135236dc0bcfbf627614e26bdd24c217a0cc80f369399a67ff0cc2ca6cc12457e31c741c22e50e411db404648d70532b2b3d9d27de1a1941d353d037ae5
-DIST vte-0.82.2.tar.xz 6141828 BLAKE2B d0274f090b00451dc6b63dece2a2a2103c7e58e437e7fae1c94955d3ac7e3aff59c0fc3d2e7ed06921800cb85fcdbcb5b57ea3ef32b832c11a767fbc995fa57d SHA512 73e90beec2672c04476d6673eeac448860faaa00e507f71f6c36122b38bbb5857b2d0b876a928254348ef0f006f5a091e0f09179d23d74d1e05bdbba28c65f74
-DIST vte-0.82.3.tar.xz 6141808 BLAKE2B 069c660d2018685bdc748931ffe88299e071bdd68925c6fd92ac43eef8667dd52c0911f66dbb59e6f98a240cb583c102fccb8797d5443e9b1ea83c773f38224b SHA512 4b03ff539ea0240b2fe814c4523da248e9b201beb68439990f9590fd8f75024e869e06bf07c2afc06258b588b6750bdb776a1505662c991fddced39adbed15d8
diff --git a/x11-libs/vte/files/vte-0.66.2-musl-W_EXITCODE.patch b/x11-libs/vte/files/vte-0.66.2-musl-W_EXITCODE.patch
deleted file mode 100644
index b629613feaf6..000000000000
--- a/x11-libs/vte/files/vte-0.66.2-musl-W_EXITCODE.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://gitlab.gnome.org/GNOME/vte/-/issues/72
-https://bugs.gentoo.org/835489
-https://bugs.gentoo/org/554416
-
-From 1c1de9e9119cf1e0ef45a594ca9bbf306d2209cb Mon Sep 17 00:00:00 2001
-From:
-Date: Fri, 12 Mar 2021 08:41:13 -0600
-Subject: [PATCH] Expanded non-standard W_EXITCODE macro for Musl compatibility
-
---- a/src/widget.cc
-+++ b/src/widget.cc
-@@ -20,8 +20,6 @@
-
- #include "widget.hh"
-
--#include <sys/wait.h> // for W_EXITCODE
--
- #include <exception>
- #include <new>
- #include <string>
-@@ -235,7 +233,7 @@ void
- Widget::dispose() noexcept
- {
- if (m_terminal->terminate_child()) {
-- int status = W_EXITCODE(0, SIGKILL);
-+ int status = (0) << 8 | (SIGKILL); // W_EXITCODE(ret, sig)
- emit_child_exited(status);
- }
- }
diff --git a/x11-libs/vte/metadata.xml b/x11-libs/vte/metadata.xml
deleted file mode 100644
index e08b74f450f2..000000000000
--- a/x11-libs/vte/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <use>
- <flag name="icu">Enable legacy charset support using <pkg>dev-libs/icu</pkg></flag>
- <flag name="systemd">Support moving terminal child processes to their own systemd user scopes to avoid terminal getting killed due to child causing OOM</flag>
- </use>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/vte</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/vte/vte-0.80.4-r1.ebuild b/x11-libs/vte/vte-0.80.4-r1.ebuild
deleted file mode 100644
index a12ba432f178..000000000000
--- a/x11-libs/vte/vte-0.80.4-r1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic gnome.org meson python-any-r1 vala xdg
-
-DESCRIPTION="Library providing a virtual terminal emulator widget"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/vte"
-
-# Once SIXEL support ships (0.66 or later), might need xterm license (but code might be considered upgraded to LGPL-3+)
-LICENSE="LGPL-3+ GPL-3+"
-
-SLOT="2.91" # vte_api_version in meson.build
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
-IUSE="X +crypt debug gtk-doc +icu +introspection systemd +vala wayland"
-REQUIRED_USE="
- gtk-doc? ( introspection )
- vala? ( introspection )
-"
-
-DEPEND="
- >=x11-libs/gtk+-3.24.22:3[X?,introspection?,wayland?]
- >=x11-libs/cairo-1.0
- dev-cpp/fast_float
- >=dev-libs/fribidi-1.0.0
- >=dev-libs/glib-2.72:2
- crypt? ( >=net-libs/gnutls-3.2.7:0= )
- icu? ( dev-libs/icu:= )
- >=x11-libs/pango-1.22.0
- >=dev-libs/libpcre2-10.21:=
- systemd? ( >=sys-apps/systemd-220:= )
- >=app-arch/lz4-1.9
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- x11-libs/pango[introspection?]
-"
-RDEPEND="${DEPEND}
- ~gui-libs/vte-common-${PV}[systemd?]
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-libs/libxml2:2
- dev-util/glib-utils
- gtk-doc? ( dev-util/gi-docgen )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- default
- use vala && vala_setup
- xdg_environment_reset
-
- use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch
-
- # -Ddebug option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter
- sed -e '/ggdb3/d' -i meson.build || die
- sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = vte_gtk3_api_name/' meson.build || die
-}
-
-src_configure() {
- # Upstream don't support LTO & error out on it in meson.build
- filter-lto
-
- use X || append-flags -DGENTOO_GTK_HIDE_X11
- use wayland || append-flags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- -Da11y=true
- $(meson_use debug)
- $(meson_use gtk-doc docs)
- $(meson_use introspection gir)
- -Dfribidi=true # pulled in by pango anyhow
- -Dglade=true
- $(meson_use crypt gnutls)
- -Dgtk3=true
- -Dgtk4=false
- $(meson_use icu)
- $(meson_use systemd _systemd)
- $(meson_use vala vapi)
- )
- meson_src_configure
-}
-
-src_install() {
- # not meson_src_install because this would include einstalldocs, which
- # would result in file collisions with gui-libs/vte
- meson_install
-
- # Remove files that are provided by gui-libs/vte-common
- rm "${ED}"/usr/libexec/vte-urlencode-cwd || die
- rm "${ED}"/etc/profile.d/vte.sh || die
- rm "${ED}"/etc/profile.d/vte.csh || die
- if use systemd; then
- rm "${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die
- fi
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/ || die
- mv "${ED}"/usr/share/doc/vte-${SLOT} "${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die
- fi
-}
diff --git a/x11-libs/vte/vte-0.82.2.ebuild b/x11-libs/vte/vte-0.82.2.ebuild
deleted file mode 100644
index cdeb825cbb87..000000000000
--- a/x11-libs/vte/vte-0.82.2.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic gnome.org meson python-any-r1 vala xdg
-
-DESCRIPTION="Library providing a virtual terminal emulator widget"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/vte"
-
-# Once SIXEL support ships (0.66 or later), might need xterm license (but code might be considered upgraded to LGPL-3+)
-LICENSE="LGPL-3+ GPL-3+"
-
-SLOT="2.91" # vte_api_version in meson.build
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="X +crypt debug gtk-doc +icu +introspection systemd +vala wayland"
-REQUIRED_USE="
- gtk-doc? ( introspection )
- vala? ( introspection )
-"
-
-DEPEND="
- >=x11-libs/gtk+-3.24.22:3[X?,introspection?,wayland?]
- >=x11-libs/cairo-1.0
- >=dev-libs/libfmt-11.0.0
- dev-cpp/fast_float
- >=dev-libs/fribidi-1.0.0
- >=dev-libs/glib-2.72:2
- crypt? ( >=net-libs/gnutls-3.2.7:0= )
- icu? ( dev-libs/icu:= )
- >=x11-libs/pango-1.22.0
- >=dev-libs/libpcre2-10.21:=
- >=dev-cpp/simdutf-6.2.0
- systemd? ( >=sys-apps/systemd-220:= )
- >=app-arch/lz4-1.9
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- x11-libs/pango[introspection?]
-"
-RDEPEND="${DEPEND}
- ~gui-libs/vte-common-${PV}[systemd?]
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-libs/libxml2:2
- dev-util/glib-utils
- gtk-doc? ( dev-util/gi-docgen )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- default
- use vala && vala_setup
- xdg_environment_reset
-
- use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch
-
- # -Ddebug option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter
- sed -e '/ggdb3/d' -i meson.build || die
- sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = vte_gtk3_api_name/' meson.build || die
-}
-
-src_configure() {
- # Upstream don't support LTO & error out on it in meson.build
- filter-lto
-
- use X || append-flags -DGENTOO_GTK_HIDE_X11
- use wayland || append-flags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- -Da11y=true
- -Dapp-hidden=true
- $(meson_use debug)
- $(meson_use gtk-doc docs)
- $(meson_use introspection gir)
- -Dfribidi=true # pulled in by pango anyhow
- -Dglade=true
- $(meson_use crypt gnutls)
- -Dgtk3=true
- -Dgtk4=false
- $(meson_use icu)
- $(meson_use systemd _systemd)
- $(meson_use vala vapi)
- )
- meson_src_configure
-}
-
-src_install() {
- # not meson_src_install because this would include einstalldocs, which
- # would result in file collisions with gui-libs/vte
- meson_install
-
- # Remove files that are provided by gui-libs/vte-common
- rm "${ED}"/usr/libexec/vte-urlencode-cwd || die
- rm "${ED}"/etc/profile.d/vte.sh || die
- rm "${ED}"/etc/profile.d/vte.csh || die
- if use systemd; then
- rm "${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die
- fi
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/ || die
- mv "${ED}"/usr/share/doc/vte-${SLOT} "${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die
- fi
-}
diff --git a/x11-libs/vte/vte-0.82.3.ebuild b/x11-libs/vte/vte-0.82.3.ebuild
deleted file mode 100644
index 37c2412c04fb..000000000000
--- a/x11-libs/vte/vte-0.82.3.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic gnome.org meson python-any-r1 vala xdg
-
-DESCRIPTION="Library providing a virtual terminal emulator widget"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/vte"
-
-# Once SIXEL support ships (0.66 or later), might need xterm license (but code might be considered upgraded to LGPL-3+)
-LICENSE="LGPL-3+ GPL-3+"
-
-SLOT="2.91" # vte_api_version in meson.build
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="X +crypt debug gtk-doc +icu +introspection systemd +vala wayland"
-REQUIRED_USE="
- gtk-doc? ( introspection )
- vala? ( introspection )
-"
-
-DEPEND="
- >=x11-libs/gtk+-3.24.22:3[X?,introspection?,wayland?]
- >=x11-libs/cairo-1.0
- >=dev-libs/libfmt-11.0.0
- dev-cpp/fast_float
- >=dev-libs/fribidi-1.0.0
- >=dev-libs/glib-2.72:2
- crypt? ( >=net-libs/gnutls-3.2.7:0= )
- icu? ( dev-libs/icu:= )
- >=x11-libs/pango-1.22.0
- >=dev-libs/libpcre2-10.21:=
- >=dev-cpp/simdutf-6.2.0:=
- systemd? ( >=sys-apps/systemd-220:= )
- >=app-arch/lz4-1.9
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- x11-libs/pango[introspection?]
-"
-RDEPEND="${DEPEND}
- ~gui-libs/vte-common-${PV}[systemd?]
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-libs/libxml2:2
- dev-util/glib-utils
- gtk-doc? ( dev-util/gi-docgen )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- default
- use vala && vala_setup
- xdg_environment_reset
-
- use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch
-
- # -Ddebug option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter
- sed -e '/ggdb3/d' -i meson.build || die
- sed -i 's/vte_gettext_domain = vte_api_name/vte_gettext_domain = vte_gtk3_api_name/' meson.build || die
-}
-
-src_configure() {
- # Upstream don't support LTO & error out on it in meson.build
- filter-lto
-
- use X || append-flags -DGENTOO_GTK_HIDE_X11
- use wayland || append-flags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- -Da11y=true
- -Dapp-hidden=true
- $(meson_use debug)
- $(meson_use gtk-doc docs)
- $(meson_use introspection gir)
- -Dfribidi=true # pulled in by pango anyhow
- -Dglade=true
- $(meson_use crypt gnutls)
- -Dgtk3=true
- -Dgtk4=false
- $(meson_use icu)
- $(meson_use systemd _systemd)
- $(meson_use vala vapi)
- )
- meson_src_configure
-}
-
-src_install() {
- # not meson_src_install because this would include einstalldocs, which
- # would result in file collisions with gui-libs/vte
- meson_install
-
- # Remove files that are provided by gui-libs/vte-common
- rm "${ED}"/usr/libexec/vte-urlencode-cwd || die
- rm "${ED}"/etc/profile.d/vte.sh || die
- rm "${ED}"/etc/profile.d/vte.csh || die
- if use systemd; then
- rm "${ED}"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf || die
- fi
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/ || die
- mv "${ED}"/usr/share/doc/vte-${SLOT} "${ED}"/usr/share/gtk-doc/vte-${SLOT}-gtk3 || die
- fi
-}
diff --git a/x11-libs/wxGTK/Manifest b/x11-libs/wxGTK/Manifest
deleted file mode 100644
index 8144783c6923..000000000000
--- a/x11-libs/wxGTK/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST wxWidgets-3.2.8.1-docs-html.tar.bz2 18270920 BLAKE2B 5e6a800590454bae2b43bc66998b145c58976ea11b6849fa04de1be8ccc996c3d2778c95fb5d08a128b397f0e5f8705583b9403a4ec3bf8324d12088a4c7b8d5 SHA512 322a20e4691b3bb45a3051c85a289d8d47229e6c145d842b0cbc284a6039a338dc92b48c7b88493840f970e955855c003e1dfda5e4bb96cd2f0c9b7b74cde4a0
-DIST wxWidgets-3.2.8.1.tar.bz2 27449383 BLAKE2B e948c252c17788eb01969cefae776d41007614d11abdf286e2a930871e5cc4e038ccafdad457ffcdc008658124ab0468eb471d821990df29621e974f40e7cf93 SHA512 3f6492851e6f6794498ad5005df1283aa4f85f176738a24184645bd5d991da7ae7086d5c28d185b33ba490e713899ebe8217352726c0d121062d76e4b867286e
diff --git a/x11-libs/wxGTK/files/wxGTK-3.2.1-configure-tests.patch b/x11-libs/wxGTK/files/wxGTK-3.2.1-configure-tests.patch
deleted file mode 100644
index fe90b3aab0d9..000000000000
--- a/x11-libs/wxGTK/files/wxGTK-3.2.1-configure-tests.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/configure b/configure
-index d2acb7d..69ae083 100755
---- a/configure
-+++ b/configure
-@@ -45622,6 +45622,14 @@ $as_echo "yes" >&6; }
- fi
- fi
-
-+# explicit override to enable or disable tests
-+if test "${enable_tests+set}" = set; then
-+ SUBDIRS="$SUBDIRS tests"
-+fi
-+if test "${disable_tests+set}" = set; then
-+ SUBDIRS="${SUBDIRS% tests}"
-+fi
-+
- for subdir in $SUBDIRS; do
- if test -d ${srcdir}/${subdir} ; then
- if test "$wxUSE_GUI" = "yes"; then
diff --git a/x11-libs/wxGTK/files/wxGTK-3.2.1-prefer-lib64-in-tests.patch b/x11-libs/wxGTK/files/wxGTK-3.2.1-prefer-lib64-in-tests.patch
deleted file mode 100644
index 748eeb4dd328..000000000000
--- a/x11-libs/wxGTK/files/wxGTK-3.2.1-prefer-lib64-in-tests.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From eafc2ad88b9164a8ef6bd2f6d79e8d7da90246e8 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
-Date: Mon, 19 Dec 2022 12:30:09 +0100
-Subject: [PATCH] tests: Prefer /lib64 to /lib in DynamicLibrary test
-
----
-Upstream has been notified about this test failure, however, I'd prefer a
-different fix in place of this one, so I haven't sent a patch in yet.
-
-https://github.com/wxWidgets/wxWidgets/commit/512b8033feef6ba99c4dfdf6ada42a56d7425d6d
-
- tests/misc/dynamiclib.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/tests/misc/dynamiclib.cpp b/tests/misc/dynamiclib.cpp
-index 020eb5b..ee41f1d 100644
---- a/tests/misc/dynamiclib.cpp
-+++ b/tests/misc/dynamiclib.cpp
-@@ -37,9 +37,10 @@ TEST_CASE("DynamicLibrary::Load", "[dynlib]")
- #else // other Unix
- static const char* const candidateDirs[] =
- {
-+ "/lib64",
-+ "/usr/lib64",
- "/lib/x86_64-linux-gnu",
- "/lib",
-- "/lib64",
- "/usr/lib",
- };
-
---
-2.39.0
-
diff --git a/x11-libs/wxGTK/files/wxGTK-3.2.1-wayland-control.patch b/x11-libs/wxGTK/files/wxGTK-3.2.1-wayland-control.patch
deleted file mode 100644
index 568c3b760fd2..000000000000
--- a/x11-libs/wxGTK/files/wxGTK-3.2.1-wayland-control.patch
+++ /dev/null
@@ -1,185 +0,0 @@
-From d886c4cada68ed5bfdca72de846182be63f2619e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
-Date: Mon, 19 Dec 2022 11:30:58 +0100
-Subject: [PATCH] configure.in: Allow disabling Wayland support
-
----
-This patch is not forwarded upstream since, AFAIK, the autoconf+bakefile build
-system is currently in the process of being replaced.
-
-This patch enables us to explicitly disable GDK wayland platform detection via
-an enable flag. It doesn't implement failed detection logic since that
-shouldn't happen in the scenario Portage is in. This patch also runs includes
-patches for the configure script itself, because the configuration was
-generated by a seemingly patched Autoconf 2.69.
-
- configure | 53 +++++++++++++++++++++++++++++++++++++++++++---------
- configure.in | 37 ++++++++++++++++++++----------------
- 2 files changed, 65 insertions(+), 25 deletions(-)
-
-diff --git a/configure b/configure
-index 54eb7a7..b6d5e52 100755
---- a/configure
-+++ b/configure
-@@ -1218,6 +1218,7 @@ enable_textfile
- enable_timer
- enable_variant
- enable_zipstream
-+enable_wayland
- enable_url
- enable_protocol
- enable_protocol_http
-@@ -2190,6 +2191,7 @@ Optional Features:
- --enable-timer use wxTimer class
- --enable-variant use wxVariant class
- --enable-zipstream use wxZip streams
-+ --enable-wayland allow using Wayland EGL backend
- --enable-url use wxURL class
- --enable-protocol use wxProtocol class
- --enable-protocol-http HTTP support in wxProtocol
-@@ -8228,6 +8230,35 @@ fi
- eval "$wx_cv_use_zipstream"
-
-
-+ enablestring=
-+ defaultval=$wxUSE_ALL_FEATURES
-+ if test -z "$defaultval"; then
-+ if test x"$enablestring" = xdisable; then
-+ defaultval=yes
-+ else
-+ defaultval=no
-+ fi
-+ fi
-+
-+ # Check whether --enable-wayland was given.
-+if test "${enable_wayland+set}" = set; then :
-+ enableval=$enable_wayland;
-+ if test "$enableval" = yes; then
-+ wx_cv_use_wayland='wxUSE_WAYLAND=yes'
-+ else
-+ wx_cv_use_wayland='wxUSE_WAYLAND=no'
-+ fi
-+
-+else
-+
-+ wx_cv_use_wayland='wxUSE_WAYLAND=${'DEFAULT_wxUSE_WAYLAND":-$defaultval}"
-+
-+fi
-+
-+
-+ eval "$wx_cv_use_wayland"
-+
-+
-
- enablestring=
- defaultval=$wxUSE_ALL_FEATURES
-@@ -29335,26 +29366,27 @@ done
- TOOLKIT=GTK
- GUIDIST=GTK_DIST
-
-- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GDK Wayland backend" >&5
-+ if test x"$wxUSE_WAYLAND" = xyes; then
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GDK Wayland backend" >&5
- $as_echo_n "checking for GDK Wayland backend... " >&6; }
- if ${wx_cv_gdk_wayland+:} false; then :
- $as_echo_n "(cached) " >&6
- else
-
-- save_CFLAGS=$CFLAGS
-- CFLAGS="$CFLAGS $TOOLKIT_INCLUDE"
-- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+ save_CFLAGS=$CFLAGS
-+ CFLAGS="$CFLAGS $TOOLKIT_INCLUDE"
-+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-- #include <gdk/gdk.h>
-+ #include <gdk/gdk.h>
-
- int
- main ()
- {
-
-- #ifndef GDK_WINDOWING_WAYLAND
-- Not GDK Windowing Wayland
-- #endif
-+ #ifndef GDK_WINDOWING_WAYLAND
-+ Not GDK Windowing Wayland
-+ #endif
-
- ;
- return 0;
-@@ -29367,11 +29399,14 @@ else
-
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-- CFLAGS=$save_CFLAGS
-+ CFLAGS=$save_CFLAGS
-
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $wx_cv_gdk_wayland" >&5
- $as_echo "$wx_cv_gdk_wayland" >&6; }
-+ else
-+ wx_cv_gdk_wayland=no
-+ fi
-
- if test "$wxUSE_GPE" = "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpewidget library" >&5
-diff --git a/configure.in b/configure.in
-index c76c528..430cdff 100644
---- a/configure.in
-+++ b/configure.in
-@@ -779,6 +779,7 @@ WX_ARG_FEATURE(textfile, [ --enable-textfile use wxTextFile class],
- WX_ARG_FEATURE(timer, [ --enable-timer use wxTimer class], wxUSE_TIMER)
- WX_ARG_FEATURE(variant, [ --enable-variant use wxVariant class], wxUSE_VARIANT)
- WX_ARG_FEATURE(zipstream, [ --enable-zipstream use wxZip streams], wxUSE_ZIPSTREAM)
-+WX_ARG_FEATURE(wayland, [ --enable-wayland allow using Wayland EGL backend], wxUSE_WAYLAND)
-
- dnl URL-related classes
- WX_ARG_FEATURE(url, [ --enable-url use wxURL class], wxUSE_URL)
-@@ -3292,22 +3293,26 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
- TOOLKIT=GTK
- GUIDIST=GTK_DIST
-
-- AC_CACHE_CHECK([for GDK Wayland backend], wx_cv_gdk_wayland, [
-- save_CFLAGS=$CFLAGS
-- CFLAGS="$CFLAGS $TOOLKIT_INCLUDE"
-- AC_TRY_COMPILE([
-- #include <gdk/gdk.h>
-- ],
-- [
-- #ifndef GDK_WINDOWING_WAYLAND
-- Not GDK Windowing Wayland
-- #endif
-- ],
-- wx_cv_gdk_wayland=yes,
-- wx_cv_gdk_wayland=no
-- )
-- CFLAGS=$save_CFLAGS
-- ])
-+ if test x"$wxUSE_WAYLAND" = xyes; then
-+ AC_CACHE_CHECK([for GDK Wayland backend], wx_cv_gdk_wayland, [
-+ save_CFLAGS=$CFLAGS
-+ CFLAGS="$CFLAGS $TOOLKIT_INCLUDE"
-+ AC_TRY_COMPILE([
-+ #include <gdk/gdk.h>
-+ ],
-+ [
-+ #ifndef GDK_WINDOWING_WAYLAND
-+ Not GDK Windowing Wayland
-+ #endif
-+ ],
-+ wx_cv_gdk_wayland=yes,
-+ wx_cv_gdk_wayland=no
-+ )
-+ CFLAGS=$save_CFLAGS
-+ ])
-+ else
-+ wx_cv_gdk_wayland=no
-+ fi
-
- dnl test for external libxpm if we're configured to use it
- if test "$wxUSE_GPE" = "yes"; then
---
-2.39.0
-
diff --git a/x11-libs/wxGTK/files/wxGTK-3.2.5-dont-break-flags.patch b/x11-libs/wxGTK/files/wxGTK-3.2.5-dont-break-flags.patch
deleted file mode 100644
index 329e0a8a80da..000000000000
--- a/x11-libs/wxGTK/files/wxGTK-3.2.5-dont-break-flags.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- wxWidgets-3.2.5/configure.orig 2024-07-20 05:18:49.509254253 +0000
-+++ wxWidgets-3.2.5/configure 2024-07-20 05:20:47.575983942 +0000
-@@ -45700,13 +45700,8 @@
-
- dedup_flags()
- {
-- printf "%s " "$@" |
-- awk 'BEGIN { RS=" "; ORS=" " }
-- {
-- if ($0=="") next
-- if ($0=="-arch" || $0=="-framework") { x=$0; next }
-- if (x!="") x=x " " $0; else x=$0; if (!seen[x]++) print x; x=""
-- }'
-+ # Gentoo: Don't hack out flags, parsing them is complex.
-+ printf '%s ' "$@"
- }
-
- WX_CPPFLAGS=`dedup_flags "$CPPFLAGS"`
diff --git a/x11-libs/wxGTK/files/wxGTK-3.2.8.1-wayland-titlebar.patch b/x11-libs/wxGTK/files/wxGTK-3.2.8.1-wayland-titlebar.patch
deleted file mode 100644
index e5080cd8b613..000000000000
--- a/x11-libs/wxGTK/files/wxGTK-3.2.8.1-wayland-titlebar.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 9a964b24e1107ca783bf496f15b920d4ad5b7100 Mon Sep 17 00:00:00 2001
-From: Paul Cornett <paulcor@users.noreply.github.com>
-Date: Wed, 25 Jun 2025 21:07:50 -0700
-Subject: [PATCH] Use system default titlebar decorations under Wayland
-
-See #25562
----
- src/gtk/toplevel.cpp | 22 ++++++++++++++++------
- 1 file changed, 16 insertions(+), 6 deletions(-)
-
-diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp
-index 170da13769ef..f4fed8eaa504 100644
---- a/src/gtk/toplevel.cpp
-+++ b/src/gtk/toplevel.cpp
-@@ -414,12 +414,22 @@ void wxTopLevelWindowGTK::GTKHandleRealized()
- #if GTK_CHECK_VERSION(3,12,0)
- if (m_gdkDecor && wx_is_at_least_gtk3(12))
- {
-- char layout[sizeof("icon,menu:minimize,maximize,close")];
-- snprintf(layout, sizeof(layout), "icon%s:%s%s%s",
-- m_gdkDecor & GDK_DECOR_MENU ? ",menu" : "",
-- m_gdkDecor & GDK_DECOR_MINIMIZE ? "minimize," : "",
-- m_gdkDecor & GDK_DECOR_MAXIMIZE ? "maximize," : "",
-- m_gdkFunc & GDK_FUNC_CLOSE ? "close" : "");
-+ char* s;
-+ g_object_get(gtk_widget_get_settings(m_widget),
-+ "gtk-decoration-layout", &s, nullptr);
-+ wxString layout(s);
-+ g_free(s);
-+
-+ const wxString empty;
-+ if ((m_gdkDecor & GDK_DECOR_MENU) == 0)
-+ layout.Replace("menu", empty, false);
-+ if ((m_gdkDecor & GDK_DECOR_MINIMIZE) == 0)
-+ layout.Replace("minimize", empty, false);
-+ if ((m_gdkDecor & GDK_DECOR_MAXIMIZE) == 0)
-+ layout.Replace("maximize", empty, false);
-+ if ((m_gdkFunc & GDK_FUNC_CLOSE) == 0)
-+ layout.Replace("close", empty, false);
-+
- gtk_header_bar_set_decoration_layout(GTK_HEADER_BAR(titlebar), layout);
- }
- #endif // 3.12
diff --git a/x11-libs/wxGTK/metadata.xml b/x11-libs/wxGTK/metadata.xml
deleted file mode 100644
index ae985025c0ac..000000000000
--- a/x11-libs/wxGTK/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>wxwidgets@gentoo.org</email>
- <name>Gentoo wxWidgets Project</name>
- </maintainer>
- <use>
- <flag name="gstreamer">
- Enable the wxMediaCtrl class for playing audio and video through
- gstreamer.
- </flag>
- <flag name="sdl">
- Use Simple Directmedia Layer (<pkg>media-libs/libsdl</pkg>) for
- audio.
- </flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">wxpython</remote-id>
- <remote-id type="github">wxWidgets/wxWidgets</remote-id>
- </upstream>
- <slots>
- <slot name="*">Slots reflect MAJOR.MINOR versions which can
- be installed in parallel.</slot>
- </slots>
-</pkgmetadata>
diff --git a/x11-libs/wxGTK/wxGTK-3.2.8.1-r2.ebuild b/x11-libs/wxGTK/wxGTK-3.2.8.1-r2.ebuild
deleted file mode 100644
index 66b4a88d4f09..000000000000
--- a/x11-libs/wxGTK/wxGTK-3.2.8.1-r2.ebuild
+++ /dev/null
@@ -1,228 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo multilib-minimal flag-o-matic toolchain-funcs
-
-# Make sure that this matches the number of components in ${PV}
-WXRELEASE="$(ver_cut 1-2)-gtk3" # 3.2-gtk3
-
-DESCRIPTION="GTK version of wxWidgets, a cross-platform C++ GUI toolkit"
-HOMEPAGE="https://wxwidgets.org/"
-SRC_URI="
- https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}.tar.bz2
- doc? ( https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}-docs-html.tar.bz2 )"
-S="${WORKDIR}/wxWidgets-${PV}"
-
-LICENSE="wxWinLL-3 GPL-2 doc? ( wxWinFDL-3 )"
-SLOT="${WXRELEASE}/3.2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="+X curl doc debug keyring gstreamer libnotify +lzma opengl pch sdl +spell test tiff wayland webkit X"
-REQUIRED_USE="test? ( tiff ) tiff? ( X ) spell? ( X ) keyring? ( X )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-eselect/eselect-wxwidgets-20131230
- dev-libs/expat[${MULTILIB_USEDEP}]
- dev-libs/libpcre2[pcre16,pcre32,unicode]
- sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
- curl? ( net-misc/curl )
- lzma? ( app-arch/xz-utils )
- X? (
- >=dev-libs/glib-2.22:2[${MULTILIB_USEDEP}]
- media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}]
- media-libs/libpng:0=[${MULTILIB_USEDEP}]
- virtual/zlib:=[${MULTILIB_USEDEP}]
- x11-libs/cairo[${MULTILIB_USEDEP}]
- >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X?,${MULTILIB_USEDEP}]
- x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
- x11-libs/libSM[${MULTILIB_USEDEP}]
- x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXtst
- x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
- media-libs/fontconfig
- x11-libs/pango[${MULTILIB_USEDEP}]
- keyring? ( app-crypt/libsecret )
- gstreamer? (
- media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
- media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
- media-libs/gst-plugins-bad:1.0[${MULTILIB_USEDEP}]
- )
- libnotify? ( x11-libs/libnotify[${MULTILIB_USEDEP}] )
- opengl? (
- virtual/opengl[${MULTILIB_USEDEP}]
- wayland? ( dev-libs/wayland )
- )
- spell? ( app-text/gspell:= )
- tiff? ( media-libs/tiff:=[${MULTILIB_USEDEP}] )
- webkit? ( net-libs/webkit-gtk:4.1= )
- )"
-DEPEND="${RDEPEND}
- opengl? ( virtual/glu[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )"
-BDEPEND="
- test? ( >=dev-util/cppunit-1.8.0 )
- >=app-eselect/eselect-wxwidgets-20131230
- virtual/pkgconfig"
-
-# Note about the gst-plugin-base dep: The build system queries for it,
-# but doesn't link it for some reason? Either way - probably best to
-# depend on it anyway.
-# Note about the wayland dep: Appears to be only required for the OpenGL
-# canvas, and it seems impossible to disable the X dependency, unless
-# I'm missing something. This is an automagic header dep, though.
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.2.1-configure-tests.patch"
- "${FILESDIR}/${PN}-3.2.1-wayland-control.patch"
- "${FILESDIR}/${PN}-3.2.1-prefer-lib64-in-tests.patch"
- "${FILESDIR}/${PN}-3.2.5-dont-break-flags.patch"
- "${FILESDIR}/${P}-wayland-titlebar.patch"
-)
-
-multilib_src_configure() {
- # defang automagic dependencies, bug #927952
- use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND
- use X || append-cppflags -DGENTOO_GTK_HIDE_X11
-
- # bug #952961
- tc-is-lto && filter-flags -fno-semantic-interposition
-
- # Workaround for bug #915154
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- # X independent options
- local myeconfargs=(
- --with-zlib=sys
- --with-expat=sys
- --enable-compat30
- --enable-xrc
- $(use_with sdl)
- $(use_with lzma liblzma)
- # Currently defaults to curl, could change. Watch the VDB!
- $(use_enable curl webrequest)
-
- # PCHes are unstable and are disabled in-tree where possible
- # See bug #504204
- # Commits 8c4774042b7fdfb08e525d8af4b7912f26a2fdce, fb809aeadee57ffa24591e60cfb41aecd4823090
- $(use_enable pch precomp-headers)
-
- # Don't hard-code libdir's prefix for wx-config
- --libdir='${prefix}'/$(get_libdir)
- )
-
- # By default, we now build with the GLX GLCanvas because some software like
- # PrusaSlicer does not yet support EGL:
- #
- # https://github.com/prusa3d/PrusaSlicer/issues/9774 .
- #
- # A solution for this is being developed upstream:
- #
- # https://github.com/wxWidgets/wxWidgets/issues/22325 .
- #
- # Any software that needs to use OpenGL under Wayland can be patched like
- # this to run under xwayland:
- #
- # https://github.com/visualboyadvance-m/visualboyadvance-m/commit/aca206a721265366728222d025fec30ee500de82 .
- #
- # Check that the macro wxUSE_GLCANVAS_EGL is set to 1.
- #
- myeconfargs+=( "--disable-glcanvasegl" )
-
- # debug in >=2.9
- # there is no longer separate debug libraries (gtk2ud)
- # wxDEBUG_LEVEL=1 is the default and we will leave it enabled
- # wxDEBUG_LEVEL=2 enables assertions that have expensive runtime costs.
- # apps can disable these features by building w/ -NDEBUG or wxDEBUG_LEVEL_0.
- # http://docs.wxwidgets.org/3.0/overview_debugging.html
- # https://groups.google.com/group/wx-dev/browse_thread/thread/c3c7e78d63d7777f/05dee25410052d9c
- use debug && myeconfargs+=( --enable-debug=max )
-
- # wxGTK options
- # --enable-graphics_ctx - needed for webkit, editra
- # --without-gnomevfs - bug #203389
- use X && myeconfargs+=(
- --enable-graphics_ctx
- --with-gtkprint
- --enable-gui
- --with-gtk=3
- --with-libpng=sys
- --with-libjpeg=sys
-
- # Choosing to enable this unconditionally seems fair, pcre2 is
- # almost certain to be installed.
- --with-regex=sys
- --without-gnomevfs
- $(use_enable gstreamer mediactrl)
- $(multilib_native_use_enable webkit webview)
- $(use_with libnotify)
- $(use_with opengl)
- $(use_with tiff libtiff sys)
- $(use_enable keyring secretstore)
- $(use_enable spell spellcheck)
- $(use_enable test tests)
- $(use_enable wayland)
- )
-
- # wxBase options
- ! use X && myeconfargs+=( --disable-gui )
-
- # wxWidgets installs a configuration file with a reference to EGREP.
- # Autoconf discovers these programs via full paths, which is
- # unnecessary and fails if a build happened on a merged-usr system
- # but is being used on a split-usr system. Bug #927920.
- export ac_cv_path_SED="sed"
- export ac_cv_path_EGREP="grep -E"
- export ac_cv_path_EGREP_TRADITIONAL="grep -E"
- export ac_cv_path_FGREP="grep -F"
- export ac_cv_path_GREP="grep"
- export ac_cv_path_lt_DD="dd"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
- pushd tests >/dev/null || die
-
- emake
- # TODO: Use --success for verbose logs, but it seems to change test results?
- # TODO: test_gui too with xvfb-run, as Fedora does?
- edo ./test '~[.]~[net]'
-
- popd >/dev/null || die
-}
-
-multilib_src_install_all() {
- cd docs || die
- dodoc changes.txt readme.txt
- newdoc base/readme.txt base_readme.txt
- newdoc gtk/readme.txt gtk_readme.txt
-
- use doc && HTML_DOCS=( "${WORKDIR}"/wxWidgets-${PV}-docs-html/. )
- einstalldocs
-
- # Unversioned links
- rm "${ED}"/usr/bin/wx-config || die
- rm "${ED}"/usr/bin/wxrc || die
- # wxwin.m4 is owned by eselect-wxwidgets
- mv "${ED}"/usr/share/aclocal/wxwin.m4 "${ED}"/usr/share/aclocal/wxwin32-gtk3.m4 || die
-
- # version bakefile presets
- pushd "${ED}"/usr/share/bakefile/presets >/dev/null || die
- local f
- for f in wx*; do
- mv "${f}" "${f/wx/wx32gtk3}" || die
- done
- popd >/dev/null || die
-}
-
-pkg_postinst() {
- has_version -b app-eselect/eselect-wxwidgets \
- && eselect wxwidgets update
-}
-
-pkg_postrm() {
- has_version -b app-eselect/eselect-wxwidgets \
- && eselect wxwidgets update
-}
diff --git a/x11-libs/wxGTK/wxGTK-3.2.8.1.ebuild b/x11-libs/wxGTK/wxGTK-3.2.8.1.ebuild
deleted file mode 100644
index 1b7899201268..000000000000
--- a/x11-libs/wxGTK/wxGTK-3.2.8.1.ebuild
+++ /dev/null
@@ -1,227 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo multilib-minimal flag-o-matic toolchain-funcs
-
-# Make sure that this matches the number of components in ${PV}
-WXRELEASE="$(ver_cut 1-2)-gtk3" # 3.2-gtk3
-
-DESCRIPTION="GTK version of wxWidgets, a cross-platform C++ GUI toolkit"
-HOMEPAGE="https://wxwidgets.org/"
-SRC_URI="
- https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}.tar.bz2
- doc? ( https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}-docs-html.tar.bz2 )"
-S="${WORKDIR}/wxWidgets-${PV}"
-
-LICENSE="wxWinLL-3 GPL-2 doc? ( wxWinFDL-3 )"
-SLOT="${WXRELEASE}/3.2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="+X curl doc debug keyring gstreamer libnotify +lzma opengl pch sdl +spell test tiff wayland webkit X"
-REQUIRED_USE="test? ( tiff ) tiff? ( X ) spell? ( X ) keyring? ( X )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-eselect/eselect-wxwidgets-20131230
- dev-libs/expat[${MULTILIB_USEDEP}]
- dev-libs/libpcre2[pcre16,pcre32,unicode]
- sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
- curl? ( net-misc/curl )
- lzma? ( app-arch/xz-utils )
- X? (
- >=dev-libs/glib-2.22:2[${MULTILIB_USEDEP}]
- media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}]
- media-libs/libpng:0=[${MULTILIB_USEDEP}]
- virtual/zlib:=[${MULTILIB_USEDEP}]
- x11-libs/cairo[${MULTILIB_USEDEP}]
- >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X?,${MULTILIB_USEDEP}]
- x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
- x11-libs/libSM[${MULTILIB_USEDEP}]
- x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXtst
- x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
- media-libs/fontconfig
- x11-libs/pango[${MULTILIB_USEDEP}]
- keyring? ( app-crypt/libsecret )
- gstreamer? (
- media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
- media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
- media-libs/gst-plugins-bad:1.0[${MULTILIB_USEDEP}]
- )
- libnotify? ( x11-libs/libnotify[${MULTILIB_USEDEP}] )
- opengl? (
- virtual/opengl[${MULTILIB_USEDEP}]
- wayland? ( dev-libs/wayland )
- )
- spell? ( app-text/gspell:= )
- tiff? ( media-libs/tiff:=[${MULTILIB_USEDEP}] )
- webkit? ( net-libs/webkit-gtk:4.1= )
- )"
-DEPEND="${RDEPEND}
- opengl? ( virtual/glu[${MULTILIB_USEDEP}] )
- X? ( x11-base/xorg-proto )"
-BDEPEND="
- test? ( >=dev-util/cppunit-1.8.0 )
- >=app-eselect/eselect-wxwidgets-20131230
- virtual/pkgconfig"
-
-# Note about the gst-plugin-base dep: The build system queries for it,
-# but doesn't link it for some reason? Either way - probably best to
-# depend on it anyway.
-# Note about the wayland dep: Appears to be only required for the OpenGL
-# canvas, and it seems impossible to disable the X dependency, unless
-# I'm missing something. This is an automagic header dep, though.
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.2.1-configure-tests.patch"
- "${FILESDIR}/${PN}-3.2.1-wayland-control.patch"
- "${FILESDIR}/${PN}-3.2.1-prefer-lib64-in-tests.patch"
- "${FILESDIR}/${PN}-3.2.5-dont-break-flags.patch"
-)
-
-multilib_src_configure() {
- # defang automagic dependencies, bug #927952
- use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
- use X || append-cflags -DGENTOO_GTK_HIDE_X11
-
- # bug #952961
- tc-is-lto && filter-flags -fno-semantic-interposition
-
- # Workaround for bug #915154
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- # X independent options
- local myeconfargs=(
- --with-zlib=sys
- --with-expat=sys
- --enable-compat30
- --enable-xrc
- $(use_with sdl)
- $(use_with lzma liblzma)
- # Currently defaults to curl, could change. Watch the VDB!
- $(use_enable curl webrequest)
-
- # PCHes are unstable and are disabled in-tree where possible
- # See bug #504204
- # Commits 8c4774042b7fdfb08e525d8af4b7912f26a2fdce, fb809aeadee57ffa24591e60cfb41aecd4823090
- $(use_enable pch precomp-headers)
-
- # Don't hard-code libdir's prefix for wx-config
- --libdir='${prefix}'/$(get_libdir)
- )
-
- # By default, we now build with the GLX GLCanvas because some software like
- # PrusaSlicer does not yet support EGL:
- #
- # https://github.com/prusa3d/PrusaSlicer/issues/9774 .
- #
- # A solution for this is being developed upstream:
- #
- # https://github.com/wxWidgets/wxWidgets/issues/22325 .
- #
- # Any software that needs to use OpenGL under Wayland can be patched like
- # this to run under xwayland:
- #
- # https://github.com/visualboyadvance-m/visualboyadvance-m/commit/aca206a721265366728222d025fec30ee500de82 .
- #
- # Check that the macro wxUSE_GLCANVAS_EGL is set to 1.
- #
- myeconfargs+=( "--disable-glcanvasegl" )
-
- # debug in >=2.9
- # there is no longer separate debug libraries (gtk2ud)
- # wxDEBUG_LEVEL=1 is the default and we will leave it enabled
- # wxDEBUG_LEVEL=2 enables assertions that have expensive runtime costs.
- # apps can disable these features by building w/ -NDEBUG or wxDEBUG_LEVEL_0.
- # http://docs.wxwidgets.org/3.0/overview_debugging.html
- # https://groups.google.com/group/wx-dev/browse_thread/thread/c3c7e78d63d7777f/05dee25410052d9c
- use debug && myeconfargs+=( --enable-debug=max )
-
- # wxGTK options
- # --enable-graphics_ctx - needed for webkit, editra
- # --without-gnomevfs - bug #203389
- use X && myeconfargs+=(
- --enable-graphics_ctx
- --with-gtkprint
- --enable-gui
- --with-gtk=3
- --with-libpng=sys
- --with-libjpeg=sys
-
- # Choosing to enable this unconditionally seems fair, pcre2 is
- # almost certain to be installed.
- --with-regex=sys
- --without-gnomevfs
- $(use_enable gstreamer mediactrl)
- $(multilib_native_use_enable webkit webview)
- $(use_with libnotify)
- $(use_with opengl)
- $(use_with tiff libtiff sys)
- $(use_enable keyring secretstore)
- $(use_enable spell spellcheck)
- $(use_enable test tests)
- $(use_enable wayland)
- )
-
- # wxBase options
- ! use X && myeconfargs+=( --disable-gui )
-
- # wxWidgets installs a configuration file with a reference to EGREP.
- # Autoconf discovers these programs via full paths, which is
- # unnecessary and fails if a build happened on a merged-usr system
- # but is being used on a split-usr system. Bug #927920.
- export ac_cv_path_SED="sed"
- export ac_cv_path_EGREP="grep -E"
- export ac_cv_path_EGREP_TRADITIONAL="grep -E"
- export ac_cv_path_FGREP="grep -F"
- export ac_cv_path_GREP="grep"
- export ac_cv_path_lt_DD="dd"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
- pushd tests >/dev/null || die
-
- emake
- # TODO: Use --success for verbose logs, but it seems to change test results?
- # TODO: test_gui too with xvfb-run, as Fedora does?
- edo ./test '~[.]~[net]'
-
- popd >/dev/null || die
-}
-
-multilib_src_install_all() {
- cd docs || die
- dodoc changes.txt readme.txt
- newdoc base/readme.txt base_readme.txt
- newdoc gtk/readme.txt gtk_readme.txt
-
- use doc && HTML_DOCS=( "${WORKDIR}"/wxWidgets-${PV}-docs-html/. )
- einstalldocs
-
- # Unversioned links
- rm "${ED}"/usr/bin/wx-config || die
- rm "${ED}"/usr/bin/wxrc || die
- # wxwin.m4 is owned by eselect-wxwidgets
- mv "${ED}"/usr/share/aclocal/wxwin.m4 "${ED}"/usr/share/aclocal/wxwin32-gtk3.m4 || die
-
- # version bakefile presets
- pushd "${ED}"/usr/share/bakefile/presets >/dev/null || die
- local f
- for f in wx*; do
- mv "${f}" "${f/wx/wx32gtk3}" || die
- done
- popd >/dev/null || die
-}
-
-pkg_postinst() {
- has_version -b app-eselect/eselect-wxwidgets \
- && eselect wxwidgets update
-}
-
-pkg_postrm() {
- has_version -b app-eselect/eselect-wxwidgets \
- && eselect wxwidgets update
-}
diff --git a/x11-libs/xapp/Manifest b/x11-libs/xapp/Manifest
deleted file mode 100644
index 09a461d697ea..000000000000
--- a/x11-libs/xapp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xapp-3.2.2.tar.gz 277351 BLAKE2B a071df9eab916b269cbe8ea5490ee28e1243d60d6468cad87fbfeb747ee0e5f5d06c364f61356cda8e5b705c7bfbb5bdb47ac71eb3167bf70543a15ac9fb5ef7 SHA512 7b624e456d390073fad0f22184d2b79dfef39666c9ab3a117117ba98c89f2deb0594e017f8fb5c34debbc9bdd144b63145b930187093bd6ef72e9a013b37d798
diff --git a/x11-libs/xapp/files/0001-don-t-install-pastebin-upload-wrapper.patch b/x11-libs/xapp/files/0001-don-t-install-pastebin-upload-wrapper.patch
deleted file mode 100644
index 1609c909f4bd..000000000000
--- a/x11-libs/xapp/files/0001-don-t-install-pastebin-upload-wrapper.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 3ef6f2cb9da305ac71d807ac3a51c3c8c345676f Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Sat, 2 Mar 2024 22:12:44 -0500
-Subject: [PATCH] don't install pastebin upload wrapper
-
-Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
----
- scripts/meson.build | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/scripts/meson.build b/scripts/meson.build
-index 7b1c1bc..6c31e5d 100644
---- a/scripts/meson.build
-+++ b/scripts/meson.build
-@@ -1,7 +1,4 @@
--scripts = files(
-- 'pastebin',
-- 'upload-system-info',
-- 'xapp-gpu-offload')
-+scripts = files('xapp-gpu-offload')
-
- if get_option('xfce')
- scripts += files('xfce4-set-wallpaper')
---
-2.43.0
-
diff --git a/x11-libs/xapp/files/xapp-3.2.2-fix-xapp-icon-chooser-dialog-crash.patch b/x11-libs/xapp/files/xapp-3.2.2-fix-xapp-icon-chooser-dialog-crash.patch
deleted file mode 100644
index c5a18399ec0f..000000000000
--- a/x11-libs/xapp/files/xapp-3.2.2-fix-xapp-icon-chooser-dialog-crash.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 2ab3aaf4a09d0be636430462c496affb49310aa4 Mon Sep 17 00:00:00 2001
-From: Rohan2460 <154054727+Rohan2460@users.noreply.github.com>
-Date: Wed, 28 Jan 2026 07:18:30 +0530
-Subject: [PATCH] Cancel tasks before closing xapp-icon-chooser-dialog (#193)
-
----
- libxapp/xapp-icon-chooser-dialog.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/libxapp/xapp-icon-chooser-dialog.c b/libxapp/xapp-icon-chooser-dialog.c
-index 13257e01..a9169aa7 100644
---- a/libxapp/xapp-icon-chooser-dialog.c
-+++ b/libxapp/xapp-icon-chooser-dialog.c
-@@ -935,6 +935,8 @@ xapp_icon_chooser_dialog_close (XAppIconChooserDialog *dialog,
- priv = xapp_icon_chooser_dialog_get_instance_private (dialog);
-
- priv->response = response;
-+ g_cancellable_cancel (priv->cancellable);
-+
- gtk_widget_hide (GTK_WIDGET (dialog));
-
- gtk_main_quit ();
diff --git a/x11-libs/xapp/metadata.xml b/x11-libs/xapp/metadata.xml
deleted file mode 100644
index 180583c82807..000000000000
--- a/x11-libs/xapp/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>sparky@bluefang-logic.com</email>
- <name>Matthew Turnbull</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="github">linuxmint/xapp</remote-id>
- </upstream>
- <use>
- <flag name="mate">Install integrations for <pkg>mate-base/mate</pkg></flag>
- <flag name="xfce">Install integrations for <pkg>xfce-base/xfce4-meta</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/x11-libs/xapp/xapp-3.2.2.ebuild b/x11-libs/xapp/xapp-3.2.2.ebuild
deleted file mode 100644
index c51ea1ac96d4..000000000000
--- a/x11-libs/xapp/xapp-3.2.2.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-VALA_USE_DEPEND="vapigen"
-
-inherit gnome2-utils vala meson python-r1
-
-DESCRIPTION="Cross-desktop libraries and common resources"
-HOMEPAGE="https://github.com/linuxmint/xapp/"
-
-SRC_URI="https://github.com/linuxmint/xapp/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="LGPL-3 xfce? ( GPL-3 )"
-SLOT="0"
-
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="gtk-doc introspection mate vala xfce"
-REQUIRED_USE="${PYTHON_REQUIRED_USE} vala? ( introspection )"
-
-DEPEND="
- >=dev-libs/glib-2.44.0:2
- dev-libs/libdbusmenu[gtk3]
- gnome-base/libgnomekbd:=
- x11-libs/cairo
- >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?]
- >=x11-libs/gtk+-3.22.0:3[introspection?,X]
- x11-libs/libxkbfile
- x11-libs/libX11
- x11-libs/pango
-"
-RDEPEND="
- ${PYTHON_DEPS}
- ${DEPEND}
- sys-power/switcheroo-control
-
- introspection? (
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- sys-apps/dbus
- sys-devel/gettext
-
- gtk-doc? (
- dev-util/gtk-doc
- )
-
- introspection? (
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- )
-
- vala? (
- $(vala_depend)
- )
-"
-
-PATCHES=(
- # Don't install pastebin upload wrapper
- "${FILESDIR}"/0001-don-t-install-pastebin-upload-wrapper.patch
-
- # https://github.com/linuxmint/xapp/pull/193
- "${FILESDIR}"/xapp-3.2.2-fix-xapp-icon-chooser-dialog-crash.patch
-)
-
-src_prepare() {
- use vala && vala_setup
-
- default
-
- # Fix meson helpers
- python_setup
- python_fix_shebang .
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc docs)
- $(meson_use introspection)
- $(meson_use mate)
- $(meson_use vala vapi)
- $(meson_use xfce)
- )
-
- if use introspection; then
- local xapp_python_targets=()
-
- get_xapp_python_targets() {
- xapp_python_targets+=("${EPYTHON}")
- }
- python_foreach_impl get_xapp_python_targets
-
- emesonargs+=(
- -Dpython_target="$(echo "${xapp_python_targets[@]}" | tr ' ' ,)"
- )
- fi
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if use introspection; then
- python_foreach_impl python_optimize
- fi
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/x11-libs/xbae/Manifest b/x11-libs/xbae/Manifest
deleted file mode 100644
index 18475e0ec51b..000000000000
--- a/x11-libs/xbae/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xbae-4.60.4.tar.gz 1770938 BLAKE2B c9790dae438a4a35ca58274d96b3d4cdcf61191e3c8336e7df3df419a64a790bd010890f88082add21c304ec520ddec3545915c5babf267bd9ebb985b0acf0f4 SHA512 e9c2ea59ab598217a5d6a3df0b86ca9fa084c364116d9789334984a0ac83dec0d5b5e3fb643e067036fca10f13b175f6d5134325eb5041af614a4ed00745ba16
diff --git a/x11-libs/xbae/files/xbae-4.60.4-Makefile.in.patch b/x11-libs/xbae/files/xbae-4.60.4-Makefile.in.patch
deleted file mode 100644
index 2c16bdf489c0..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-Makefile.in.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -230,14 +230,13 @@
- x_includes = @x_includes@
- x_libraries = @x_libraries@
- MAINTAINERCLEANFILES = Makefile.in configure libtool config.guess config.sub ltconfig ltmain.sh aclocal.m4 config.h.in install-sh missing mkinstalldirs
--SUBDIRS = include src examples doc scripts
-+SUBDIRS = include src
- EXTRA_DIST = configure ac_find_xbae.m4 Imakefile Xbae.tmpl Xbae.rules \
- CVSMake
-
- aclocaldir = @ACLOCALDIR@
- @Aclocal_TRUE@aclocal_DATA = ac_find_xbae.m4
- docdir = $(datadir)/Xbae
--doc_DATA = NEWS README
-
- #
- # Some convenient targets for users of Exuberant ctags
-@@ -657,7 +656,7 @@
-
- info-am:
-
--install-data-am: install-aclocalDATA install-docDATA
-+install-data-am: install-aclocalDATA
-
- install-exec-am:
-
diff --git a/x11-libs/xbae/files/xbae-4.60.4-c23.patch b/x11-libs/xbae/files/xbae-4.60.4-c23.patch
deleted file mode 100644
index 2031d744007a..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-c23.patch
+++ /dev/null
@@ -1,167 +0,0 @@
-Fix two remaining problems for C99/C23 compatibility.
-With this, package builds with GCC-15.
-true and false are strings, so replacement is trivial
-and doesn't interact with ABI.
-Casts to Widget are uses everywhere in this program, and
-are correct, as MatrixWidget embeds same core struct from Xt
-as Widget consists of, as first member.
-XtRImmediate indicates that next pointer would be interpreted
-as a value, so integer reinterpreted as a pointer to low mem is
-actually fine, it won't be dereferenced and won't crash whole
-program.
-https://bugs.gentoo.org/944748
-https://bugs.gentoo.org/919195
---- a/examples/input/input.c
-+++ b/examples/input/input.c
-@@ -126,7 +126,7 @@
- {
- Widget toplevel, rc, pattern, cw, radio, frame;
- XtAppContext app;
-- XmString true, false, begin, centre, end;
-+ XmString true_str, false_str, begin, centre, end;
-
- toplevel = XtVaAppInitialize(&app, "Input",
- NULL, 0,
-@@ -160,8 +160,8 @@
-
- XtAddCallback(input, XmNvalidateCallback, validateCB, NULL);
-
-- true = XmStringCreateSimple("True");
-- false = XmStringCreateSimple("False");
-+ true_str = XmStringCreateSimple("True");
-+ false_str = XmStringCreateSimple("False");
-
- cw = XtVaCreateManagedWidget(
- "XmNautofill", xbaeCaptionWidgetClass, rc,
-@@ -173,8 +173,8 @@
-
- radio = XmVaCreateSimpleRadioBox(
- frame, "XmNautoFill", 0, autoFillToggle,
-- XmVaRADIOBUTTON, false, NULL, NULL, NULL,
-- XmVaRADIOBUTTON, true, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, false_str, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, true_str, NULL, NULL, NULL,
- NULL);
-
- XtVaSetValues(radio, XmNtraversalOn, False, NULL);
-@@ -191,8 +191,8 @@
-
- radio = XmVaCreateSimpleRadioBox(
- frame, "XmNconvertCase", 1, convertCaseToggle,
-- XmVaRADIOBUTTON, false, NULL, NULL, NULL,
-- XmVaRADIOBUTTON, true, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, false_str, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, true_str, NULL, NULL, NULL,
- NULL);
-
- XtVaSetValues(radio, XmNtraversalOn, False, NULL);
-@@ -224,8 +224,8 @@
-
- radio = XmVaCreateSimpleRadioBox(
- frame, "XmNoverwriteMode", 0, overwriteModeToggle,
-- XmVaRADIOBUTTON, false, NULL, NULL, NULL,
-- XmVaRADIOBUTTON, true, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, false_str, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, true_str, NULL, NULL, NULL,
- NULL);
-
- XtVaSetValues(radio, XmNtraversalOn, False, NULL);
-@@ -254,8 +254,8 @@
-
- XtManageChild(radio);
-
-- XmStringFree(true);
-- XmStringFree(false);
-+ XmStringFree(true_str);
-+ XmStringFree(false_str);
- XmStringFree(begin);
- XmStringFree(centre);
- XmStringFree(end);
---- a/examples/input/pattern.c
-+++ b/examples/input/pattern.c
-@@ -128,7 +128,7 @@
- {
- Widget toplevel, rc, pattern, cw, radio, frame;
- XtAppContext app;
-- XmString true, false, begin, centre, end;
-+ XmString true_str, false_str, begin, centre, end;
-
- toplevel = XtVaAppInitialize(&app, "Input",
- NULL, 0,
-@@ -167,8 +167,8 @@
- XmNoverwriteMode, False,
- NULL);
-
-- true = XmStringCreateSimple("True");
-- false = XmStringCreateSimple("False");
-+ true_str = XmStringCreateSimple("True");
-+ false_str = XmStringCreateSimple("False");
-
- cw = XtVaCreateManagedWidget(
- "XmNautofill", xbaeCaptionWidgetClass, rc,
-@@ -180,8 +180,8 @@
-
- radio = XmVaCreateSimpleRadioBox(
- frame, "XmNautoFill", 0, autoFillToggle,
-- XmVaRADIOBUTTON, false, NULL, NULL, NULL,
-- XmVaRADIOBUTTON, true, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, false_str, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, true_str, NULL, NULL, NULL,
- NULL);
-
- XtVaSetValues(radio, XmNtraversalOn, False, NULL);
-@@ -198,8 +198,8 @@
-
- radio = XmVaCreateSimpleRadioBox(
- frame, "XmNconvertCase", 1, convertCaseToggle,
-- XmVaRADIOBUTTON, false, NULL, NULL, NULL,
-- XmVaRADIOBUTTON, true, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, false_str, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, true_str, NULL, NULL, NULL,
- NULL);
-
- XtVaSetValues(radio, XmNtraversalOn, False, NULL);
-@@ -231,8 +231,8 @@
-
- radio = XmVaCreateSimpleRadioBox(
- frame, "XmNoverwriteMode", 0, overwriteModeToggle,
-- XmVaRADIOBUTTON, false, NULL, NULL, NULL,
-- XmVaRADIOBUTTON, true, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, false_str, NULL, NULL, NULL,
-+ XmVaRADIOBUTTON, true_str, NULL, NULL, NULL,
- NULL);
-
- XtVaSetValues(radio, XmNtraversalOn, False, NULL);
-@@ -261,8 +261,8 @@
-
- XtManageChild(radio);
-
-- XmStringFree(true);
-- XmStringFree(false);
-+ XmStringFree(true_str);
-+ XmStringFree(false_str);
- XmStringFree(begin);
- XmStringFree(centre);
- XmStringFree(end);
---- a/examples/tests/leak2.c
-+++ b/examples/tests/leak2.c
-@@ -20,7 +20,7 @@
-
- XtResource resources[] = {
- { "numIter", "NumIter", XtRInt, sizeof(int),
-- XtOffsetOf(AppRes, numIter), XtRImmediate, 1000 },
-+ XtOffsetOf(AppRes, numIter), XtRImmediate, (XtPointer)1000 },
- };
-
- int
---- a/src/Methods.c
-+++ b/src/Methods.c
-@@ -1688,7 +1688,7 @@
- * The event must have occurred in a legal position
- * otherwise control wouldn't have made it here
- */
-- xbaeEventToRowColumn(mw, event, &r, &c, &x, &y);
-+ xbaeEventToRowColumn((Widget) mw, event, &r, &c, &x, &y);
- x -= mw->matrix.cell_shadow_thickness;
- y -= mw->matrix.cell_shadow_thickness;
- position = XmTextXYToPos(TextField(mw), x, y);
diff --git a/x11-libs/xbae/files/xbae-4.60.4-c99.patch b/x11-libs/xbae/files/xbae-4.60.4-c99.patch
deleted file mode 100644
index 8c50dad3030d..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-c99.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From bbfc674fc85c874560c784bd8076be7c9b3b5f43 Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Sun, 1 Sep 2024 22:33:09 -0400
-Subject: [PATCH] c99 porting: fix UB from not including headers
-
----
- examples/matrix/matrix.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/examples/matrix/matrix.c b/examples/matrix/matrix.c
-index 1d3e1df..3fbecf6 100644
---- a/examples/matrix/matrix.c
-+++ b/examples/matrix/matrix.c
-@@ -28,6 +28,7 @@
- #ifdef HAVE_CONFIG_H
- #include <XbaeConfig.h>
- #endif
-+#include <stdio.h>
- #include <stdlib.h>
- #ifdef USE_EDITRES
- #include <X11/Intrinsic.h>
---
-2.44.2
-
diff --git a/x11-libs/xbae/files/xbae-4.60.4-configure-c99.patch b/x11-libs/xbae/files/xbae-4.60.4-configure-c99.patch
deleted file mode 100644
index 33f108d8d603..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-configure-c99.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-https://sourceforge.net/p/xbae/patches/3/
-
-diff --git a/acinclude.m4 b/acinclude.m4
-index 36b4569680ea8531..0bda82ef7480beaf 100644
---- a/acinclude.m4
-+++ b/acinclude.m4
-@@ -334,7 +334,7 @@ Display *display=NULL;
- short major_version, minor_version;
- Status rc;
- rc=XpQueryVersion(display, &major_version, &minor_version);
--exit(0);
-+return 0;
- }
- ],
- lt_cv_libxp=yes,
-diff --git a/configure b/configure
-index f43d920c33b055ff..5e82cda106a450e8 100755
---- a/configure
-+++ b/configure
-@@ -2937,7 +2937,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
- for ac_declaration in \
-- '' \
-+ '#include <stdlib.h>' \
- 'extern "C" void std::exit (int) throw (); using std::exit;' \
- 'extern "C" void std::exit (int); using std::exit;' \
- 'extern "C" void exit (int) throw ();' \
-@@ -4120,7 +4120,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
- for ac_declaration in \
-- '' \
-+ '#include <stdlib.h>' \
- 'extern "C" void std::exit (int) throw (); using std::exit;' \
- 'extern "C" void std::exit (int); using std::exit;' \
- 'extern "C" void exit (int) throw ();' \
-@@ -4477,8 +4477,8 @@ main ()
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
-- exit(2);
-- exit (0);
-+ return 2;
-+ return 0;
- }
- _ACEOF
- rm -f conftest$ac_exeext
-@@ -21418,7 +21418,7 @@ Display *display=NULL;
- short major_version, minor_version;
- Status rc;
- rc=XpQueryVersion(display, &major_version, &minor_version);
--exit(0);
-+return 0;
- }
-
- ;
diff --git a/x11-libs/xbae/files/xbae-4.60.4-lxmp.patch b/x11-libs/xbae/files/xbae-4.60.4-lxmp.patch
deleted file mode 100644
index 8d14303d4d78..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-lxmp.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/examples/Mri/Makefile.in
-+++ b/examples/Mri/Makefile.in
-@@ -219,7 +219,7 @@
- -I$(top_builddir)/include @MOTIF_CFLAGS@ @X_CFLAGS@
-
- LDADD = ../../src/libXbae.la \
-- -lWc $(link_motif) @X_LIBS@ -lXt ${X_PRE_LIBS} -lXext -lX11 ${X_EXTRA_LIBS}
-+ -lWc $(link_motif) @X_LIBS@ -lXt ${X_PRE_LIBS} -lXext -lX11 ${X_EXTRA_LIBS} -lXmp
-
- all: all-am
-
diff --git a/x11-libs/xbae/files/xbae-4.60.4-modern-autotools.patch b/x11-libs/xbae/files/xbae-4.60.4-modern-autotools.patch
deleted file mode 100644
index ac5ebaa0f8b6..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-modern-autotools.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 165c0f9ae086373c5d1659eac1ae14baa2975145 Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Sun, 1 Sep 2024 22:09:04 -0400
-Subject: [PATCH] port to modern autotools
-
-When listing files to be installed, you cannot double-list them. Modern
-autotools tries to install all of them in one `install` command, which
-is incompatible with installing the same file twice.
----
- doc/images/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/doc/images/Makefile.am b/doc/images/Makefile.am
-index e6d91dd..79a8eb0 100644
---- a/doc/images/Makefile.am
-+++ b/doc/images/Makefile.am
-@@ -34,7 +34,7 @@ image_DATA= \
- bg.png updated.png coverplus.png add.jpg \
- caption.png choice.png colors.jpg draw.png fifteen.jpg \
- input.png list.jpg matrix.jpg multifixed.jpg select-push.jpg \
-- mailbox.png bg.png pricing.jpg LDO.jpg risk.jpg \
-+ mailbox.png pricing.jpg LDO.jpg risk.jpg \
- organize.jpg xbasket.png xbum1-2.png xbill2-2.png capfloor1.png \
- capfloor3.png taam.png \
- grohtml-XbaeCaption1.png \
---
-2.44.2
-
diff --git a/x11-libs/xbae/files/xbae-4.60.4-tmpl.patch b/x11-libs/xbae/files/xbae-4.60.4-tmpl.patch
deleted file mode 100644
index 671cd3f9218d..000000000000
--- a/x11-libs/xbae/files/xbae-4.60.4-tmpl.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Xbae.tmpl
-+++ b/Xbae.tmpl
-@@ -13,7 +13,7 @@
-
- #define DoNormalLib YES
- #define DoSharedLib YES
--#define DoDebugLib YES
-+#define DoDebugLib NO
-
- #include <Library.tmpl>
-
diff --git a/x11-libs/xbae/metadata.xml b/x11-libs/xbae/metadata.xml
deleted file mode 100644
index de21169f5ddf..000000000000
--- a/x11-libs/xbae/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- XbaeMatrix is a free Motif(R) table widget (also compatible with the free
- LessTif) which presents an editable array of string data to the user in a
- scrollable table similar to a spreadsheet. The rows and columns of the Matrix
- may optionally be labelled. A number of "fixed" and "trailing fixed" rows
- or columns may be specified.
-
- The XbaeCaption widget is a simple Motif manager widget that associates
- a label with a child.
-
- In addition the XbaeInput widget is being distributed, a text input field
- that provides generic customised data entry and formatting for strings.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">xbae</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xbae/xbae-4.60.4-r2.ebuild b/x11-libs/xbae/xbae-4.60.4-r2.ebuild
deleted file mode 100644
index e1a29ac0b378..000000000000
--- a/x11-libs/xbae/xbae-4.60.4-r2.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-AT_M4DIR=${S}
-
-inherit autotools
-
-DESCRIPTION="Motif-based widget to display a grid of cells as a spreadsheet"
-HOMEPAGE="https://xbae.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc ppc64 ~sparc x86"
-IUSE="doc examples"
-# tests need X display
-# and are interactive so virtualx will not help
-RESTRICT="test"
-
-RDEPEND="
- x11-libs/motif:0
- x11-libs/libXau
- x11-libs/libXdmcp
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXpm
- x11-libs/libXt"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-tmpl.patch
- "${FILESDIR}"/${P}-lxmp.patch
- "${FILESDIR}"/${P}-Makefile.in.patch
- # https://sourceforge.net/p/xbae/patches/3/
- "${FILESDIR}"/${P}-configure-c99.patch
- "${FILESDIR}"/${P}-modern-autotools.patch
- "${FILESDIR}"/${P}-c99.patch
- "${FILESDIR}"/${P}-c23.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf --enable-production
-}
-
-src_test() {
- emake -C examples
- emake -C examples/testall clean
-}
-
-src_install() {
- default
-
- insinto /usr/share/aclocal
- doins ac_find_xbae.m4
-
- if use examples; then
- find examples -name '*akefile*' -delete || die
- rm examples/{testall,extest} || die
- dodoc -r examples
- fi
- if use doc; then
- rm doc/{,images/}Makefile* || die
- docinto html
- dodoc -r doc/.
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/xcb-imdkit/Manifest b/x11-libs/xcb-imdkit/Manifest
deleted file mode 100644
index 72088638bb78..000000000000
--- a/x11-libs/xcb-imdkit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-imdkit-1.0.9.tar.zst 580633 BLAKE2B b153c10c87460da8e1e06133c9ce05302e8f4408551ce4b5a962a5b52b9256635c03b8d5224f826cdf229136f92865254716682dd5b2adcf44b3848086fb641e SHA512 b63e4698e4c6c918923e58f38aa096366025d960f362ef9c84d47cb3f4fc1e01f231342839552019ccf256b1de1e108bb395057ea2beb2d009c245954296b321
diff --git a/x11-libs/xcb-imdkit/metadata.xml b/x11-libs/xcb-imdkit/metadata.xml
deleted file mode 100644
index 538010282c48..000000000000
--- a/x11-libs/xcb-imdkit/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>tanekliang@gmail.com</email>
- <name>Yongxiang Liang</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <maintainer status="active">
- <name>Weng Xuetian</name>
- </maintainer>
- <bugs-to>https://github.com/fcitx/xcb-imdkit/issues</bugs-to>
- <remote-id type="github">fcitx/xcb-imdkit</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild b/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild
deleted file mode 100644
index 153159e1e114..000000000000
--- a/x11-libs/xcb-imdkit/xcb-imdkit-1.0.9.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake unpacker
-
-DESCRIPTION="Input method development support for xcb"
-HOMEPAGE="https://github.com/fcitx/xcb-imdkit"
-SRC_URI="https://download.fcitx-im.org/fcitx5/${PN}/${P}.tar.zst"
-
-LICENSE="LGPL-2.1"
-SLOT="5"
-KEYWORDS="amd64 arm64 ~loong ~ppc ppc64 ~riscv x86"
-
-RDEPEND="
- x11-libs/libxcb
- x11-libs/xcb-util
- x11-libs/xcb-util-keysyms
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/uthash
-"
-BDEPEND="
- kde-frameworks/extra-cmake-modules:0
- virtual/pkgconfig
-"
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_SYSTEM_UTHASH=ON
- )
- cmake_src_configure
-}
diff --git a/x11-libs/xcb-util-cursor/Manifest b/x11-libs/xcb-util-cursor/Manifest
deleted file mode 100644
index ed9b5d8bee02..000000000000
--- a/x11-libs/xcb-util-cursor/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-cursor-0.1.6.tar.xz 273084 BLAKE2B 29af857a74cdad1e08c0fd59fb5812f51077f9868eb603365f76e50d380ecb01657fb0214f2ddee9aff90ee1d367a4f8e24eac2b9fff4459d21a8184f796e70c SHA512 5cdf2f942e3aad9662456cf6b5c2be2ff1837d73348046f6d8b72aeabf005c481a5f00ee169d9ccd18878697cb1744f0b274d0caa85955979c8e4f92d2cc3f72
diff --git a/x11-libs/xcb-util-cursor/metadata.xml b/x11-libs/xcb-util-cursor/metadata.xml
deleted file mode 100644
index a332e74fc227..000000000000
--- a/x11-libs/xcb-util-cursor/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-cursor</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild b/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild
deleted file mode 100644
index 764ded24ff0f..000000000000
--- a/x11-libs/xcb-util-cursor/xcb-util-cursor-0.1.6.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
- >=x11-libs/xcb-util-image-0.3.9-r1[${MULTILIB_USEDEP}]
- >=x11-libs/xcb-util-renderutil-0.3.9[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- >=x11-base/xcb-proto-1.8-r3:=
- x11-base/xorg-proto"
-BDEPEND=">=dev-util/gperf-3.0.1"
-
-XORG_CONFIGURE_OPTIONS=(
- --with-cursorpath='~/.cursors:~/.icons:/usr/local/share/cursors/xorg-x11:/usr/local/share/cursors:/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/cursors/xorg-x11:/usr/share/cursors:/usr/share/pixmaps/xorg-x11:/usr/share/icons:/usr/share/pixmaps'
-)
diff --git a/x11-libs/xcb-util-errors/Manifest b/x11-libs/xcb-util-errors/Manifest
deleted file mode 100644
index ebc06fda3d0e..000000000000
--- a/x11-libs/xcb-util-errors/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-errors-1.0.1.tar.xz 268052 BLAKE2B cdcac4234110441e4a115e339fcf3462cb0aa75297c8eb1bdf5c6bf9305996dd2021321e40a274c369191dc68de9f0fa8f42a919c80307c2aa10e856e073cf01 SHA512 e883e178921a6f783e0100acae66eaf0ed13fc169fd21b0c313d7a70c9358c129b01b117675eda50e258e8b3b27ff7b21aa4d15c4da69249ffc6bbc7dcf87d4a
diff --git a/x11-libs/xcb-util-errors/metadata.xml b/x11-libs/xcb-util-errors/metadata.xml
deleted file mode 100644
index 3f17fbc10883..000000000000
--- a/x11-libs/xcb-util-errors/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-errors</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild
deleted file mode 100644
index 263f7b59b68e..000000000000
--- a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1 xorg-3
-
-DESCRIPTION="Library that gives human readable names to XCB error, event, & request codes"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-errors"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:="
-DEPEND="${RDEPEND}
- x11-base/xcb-proto"
-BDEPEND="
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'x11-base/xcb-proto[${PYTHON_USEDEP}]')
-"
-
-python_check_deps() {
- python_has_version "x11-base/xcb-proto[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
- xorg-3_pkg_setup
-}
diff --git a/x11-libs/xcb-util-image/Manifest b/x11-libs/xcb-util-image/Manifest
deleted file mode 100644
index 20ad5ca8b31e..000000000000
--- a/x11-libs/xcb-util-image/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-image-0.4.1.tar.xz 289016 BLAKE2B 7f1c7c3da950604adf4a22146e9bd3b77fb3b0d35f0a1bb17a1eefeb1ba5546d58a3e40ac0c130d67ebcbc8bdaf40ef734ff19434f66bd57bc4a4a849a88cf82 SHA512 9b47ba38b91196d76541b6ccabeaf291d3b91036f15422909cd6a79b3fd1a9786d5b1728e411bc41cfdf3d60a253485f4ef7c65ffa6ae646fa93439ec782746e
diff --git a/x11-libs/xcb-util-image/metadata.xml b/x11-libs/xcb-util-image/metadata.xml
deleted file mode 100644
index c8a814d0cc52..000000000000
--- a/x11-libs/xcb-util-image/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-image</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-image/xcb-util-image-0.4.1.ebuild b/x11-libs/xcb-util-image/xcb-util-image-0.4.1.ebuild
deleted file mode 100644
index 616ac14acfc1..000000000000
--- a/x11-libs/xcb-util-image/xcb-util-image-0.4.1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-image"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
- >=x11-libs/xcb-util-0.4:=[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/xcb-util-keysyms/Manifest b/x11-libs/xcb-util-keysyms/Manifest
deleted file mode 100644
index c32fd2c38a1b..000000000000
--- a/x11-libs/xcb-util-keysyms/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-keysyms-0.4.1.tar.xz 259860 BLAKE2B 15d08761c673647fda2d8faf7fd47b817f7068cde157384d7ea879b0a50983eb97ea6f4b593c26d631419ee59a128f7fb5b3ca029dedf14f6629096fcb49ed7b SHA512 dd53a36b52647f22bf0da8cded4b2974a51899eaac799797017ed8534f14bc2d2d339a14fa5ef387ae4528b7d9a5d31920bb0c71b09ca34f58e5081e768e2bbf
diff --git a/x11-libs/xcb-util-keysyms/metadata.xml b/x11-libs/xcb-util-keysyms/metadata.xml
deleted file mode 100644
index 04e11fd9dabd..000000000000
--- a/x11-libs/xcb-util-keysyms/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-keysyms</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.4.1.ebuild b/x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.4.1.ebuild
deleted file mode 100644
index 855538a36a86..000000000000
--- a/x11-libs/xcb-util-keysyms/xcb-util-keysyms-0.4.1.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-keysyms"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND="x11-libs/libxcb:=[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/xcb-util-renderutil/Manifest b/x11-libs/xcb-util-renderutil/Manifest
deleted file mode 100644
index 139df2b654d4..000000000000
--- a/x11-libs/xcb-util-renderutil/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-renderutil-0.3.10.tar.xz 262028 BLAKE2B 49b017fed34cd1c8cceae697bf76dc17c34c32dcc05acaff87c75f74fcd486bc0abc9fe4699cc989c1afd13ac33fc04092719209e9d48aceb5e35d64a5790393 SHA512 9cfa9201be2df7c0b832e1e1fe506e7c7a1e0f2b1b1d4a4b58620eadc241190a36478fa3ea27c32047fa79bf199f17dcd0b106853dbf5eda8cd584f3fc2b0c15
diff --git a/x11-libs/xcb-util-renderutil/metadata.xml b/x11-libs/xcb-util-renderutil/metadata.xml
deleted file mode 100644
index 05de8ed16cbd..000000000000
--- a/x11-libs/xcb-util-renderutil/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-render-util</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.10.ebuild b/x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.10.ebuild
deleted file mode 100644
index b0db1dcdbaec..000000000000
--- a/x11-libs/xcb-util-renderutil/xcb-util-renderutil-0.3.10.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-render-util"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/xcb-util-wm/Manifest b/x11-libs/xcb-util-wm/Manifest
deleted file mode 100644
index c6c13ba4c33d..000000000000
--- a/x11-libs/xcb-util-wm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-wm-0.4.2.tar.xz 285152 BLAKE2B 091bdfe318d0ab37df934dd4ea75382a8792577e60471dd6bfb3de8966a9ac9c25c8776a9fa7afb0a0b924f952ebc17084070f1fcfe9665cb5c0e1b2d576d39b SHA512 eab6588e6a47d28a3b25ecd13b5018529419db6b49c74458c093699b60a194933be1e1f6f7799abf03344f7ebc7af88586ff2935938d53644bdd5c763a7fa9b0
diff --git a/x11-libs/xcb-util-wm/metadata.xml b/x11-libs/xcb-util-wm/metadata.xml
deleted file mode 100644
index 808c3a272e7b..000000000000
--- a/x11-libs/xcb-util-wm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-wm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-wm/xcb-util-wm-0.4.2.ebuild b/x11-libs/xcb-util-wm/xcb-util-wm-0.4.2.ebuild
deleted file mode 100644
index b6dd4543e7d3..000000000000
--- a/x11-libs/xcb-util-wm/xcb-util-wm-0.4.2.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-wm"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/xcb-util-xrm/Manifest b/x11-libs/xcb-util-xrm/Manifest
deleted file mode 100644
index e6e8ed0427ed..000000000000
--- a/x11-libs/xcb-util-xrm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-xrm-1.3.tar.bz2 327586 BLAKE2B 06ba03ba22c9a51cad5045024b63d48f32e5ad38d2cf03035bd1132a04ef4906a71d89030141b407329bd8ec04cb131846be2cb3a95e755a57c2841a45b58fa4 SHA512 ebca5d92c9e2363f58485970a0c3a948b13652ce7acdd51dff918fc2e8bc7fcb69892eb3fc8b5f7eaf721ccd8dc2db42727d206bc5155481ec5e7e41d0c7f304
diff --git a/x11-libs/xcb-util-xrm/metadata.xml b/x11-libs/xcb-util-xrm/metadata.xml
deleted file mode 100644
index c87b1348b281..000000000000
--- a/x11-libs/xcb-util-xrm/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription>
- The XCB util modules provides a number of libraries which sit on top
- of libxcb, the core X protocol library, and some of the extension
- libraries. These experimental libraries provide convenience functions
- and interfaces which make the raw X protocol more usable. Some of the
- libraries also provide client-side code which is not strictly part of
- the X protocol but which have traditionally been provided by Xlib.
- </longdescription>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Airblader/xcb-util-xrm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util-xrm/xcb-util-xrm-1.3-r2.ebuild b/x11-libs/xcb-util-xrm/xcb-util-xrm-1.3-r2.ebuild
deleted file mode 100644
index f020851ebb61..000000000000
--- a/x11-libs/xcb-util-xrm/xcb-util-xrm-1.3-r2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/"
-SRC_URI="https://github.com/Airblader/${PN}/releases/download/v${PV}/${P}.tar.bz2"
-
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
- x11-libs/xcb-util[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
- x11-base/xorg-proto
- x11-libs/libX11[${MULTILIB_USEDEP}]" # Only for tests, but configure.ac requires it
diff --git a/x11-libs/xcb-util/Manifest b/x11-libs/xcb-util/Manifest
deleted file mode 100644
index a0db880a16e0..000000000000
--- a/x11-libs/xcb-util/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcb-util-0.4.1.tar.xz 267396 BLAKE2B bcde73073590c56771af6233f1a04a692197a756ef9ce70b6e0bd3625ad6d61f99f4c671dcfae39c8dd66e3225f40f7e9b42dd115ffe83a561e48a9808bf00e3 SHA512 da67f2f017d2a1788dcf35f28d6956e171303a622a1dd085cd3d69fdb2ed77965d83c557cc926ebf9b32e905eb2cbb5921987250192d78a2f5edc4d437ed7d2b
diff --git a/x11-libs/xcb-util/metadata.xml b/x11-libs/xcb-util/metadata.xml
deleted file mode 100644
index 43dcf8588bb3..000000000000
--- a/x11-libs/xcb-util/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxcb-util</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xcb-util/xcb-util-0.4.1.ebuild b/x11-libs/xcb-util/xcb-util-0.4.1.ebuild
deleted file mode 100644
index 8e8a4a17af38..000000000000
--- a/x11-libs/xcb-util/xcb-util-0.4.1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=yes
-inherit xorg-3
-
-DESCRIPTION="X C-language Bindings sample implementations"
-HOMEPAGE="https://xcb.freedesktop.org/ https://gitlab.freedesktop.org/xorg/lib/libxcb-util"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
-
-RDEPEND=">=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
diff --git a/x11-libs/xforms/Manifest b/x11-libs/xforms/Manifest
deleted file mode 100644
index 495d408beef3..000000000000
--- a/x11-libs/xforms/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xforms-1.2.4.tar.gz 1438503 BLAKE2B 5027fbd06d001f3291419e5d4e71f7c55e97394b7bda5bf0b4796ba34d7804e7b0bdd12271c082de150d7718039fc3ec6da1b1c530f6a36dcc3a7841c2cd416d SHA512 58669a64b2390da4f4c8b76b1dc34c2e6a4094ebbcfa7f75e0846db4d5c4455d772d9ef59e5aff09edd777957140015faea129c180600634a8d0962b01b912aa
diff --git a/x11-libs/xforms/files/xforms-1.2.4-fno-common.patch b/x11-libs/xforms/files/xforms-1.2.4-fno-common.patch
deleted file mode 100644
index fd4ca7714fcf..000000000000
--- a/x11-libs/xforms/files/xforms-1.2.4-fno-common.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Description: Fix FTBFS with GCC 10
-Author: Paul Wise <pabs@debian.org>
-Bug-Debian: https://bugs.debian.org/957439
-Origin: upstream, extracted from two separate commits:
- https://git.savannah.nongnu.org/cgit/xforms.git/commit/?id=9806bce102d0c079c2c486b25ae6bdac3c98eecf
- https://git.savannah.nongnu.org/cgit/xforms.git/commit/?id=2c1a9f151baf50887a517280645ec23379fb96f8
---- a/fdesign/sp_spinner.c
-+++ b/fdesign/sp_spinner.c
-@@ -29,7 +29,7 @@
- #include "spec/spinner_spec.h"
-
- static FD_spinnerattrib * spn_attrib;
--FL_OBJECT *curobj;
-+static FL_OBJECT *curobj;
-
-
- /***************************************
---- a/fdesign/sp_twheel.c
-+++ b/fdesign/sp_twheel.c
-@@ -38,7 +38,7 @@
- #include "spec/twheel_spec.h"
-
- static FD_twheelattrib * twheel_attrib;
--FL_OBJECT * curobj;
-+static FL_OBJECT * curobj;
-
-
- /***************************************
---- a/lib/objects.c
-+++ b/lib/objects.c
-@@ -36,6 +36,9 @@
-
- #define TRANSLATE_Y( obj, form ) ( form->h - obj->h - obj->y )
-
-+extern FL_OBJECT * fli_handled_obj; /* defined in events.c */
-+extern FL_OBJECT * fli_handled_parent; /* defined in events.c */
-+
- extern FL_FORM * fli_fast_free_object; /* defined in forms.c */
-
- extern FL_OBJECT * fli_handled_obj; /* defined in events.c */
diff --git a/x11-libs/xforms/metadata.xml b/x11-libs/xforms/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/x11-libs/xforms/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/x11-libs/xforms/xforms-1.2.4-r1.ebuild b/x11-libs/xforms/xforms-1.2.4-r1.ebuild
deleted file mode 100644
index 628c264b748d..000000000000
--- a/x11-libs/xforms/xforms-1.2.4-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-MY_P="${P/-/_}"
-
-DESCRIPTION="A graphical user interface toolkit for X"
-HOMEPAGE="http://xforms-toolkit.org/"
-SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc opengl"
-
-RDEPEND="
- virtual/jpeg:0=
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXpm
- opengl? ( virtual/opengl )"
-
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
-
-DOCS=( ChangeLog README )
-
-src_prepare() {
- default
- AT_M4DIR=config eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable doc docs) \
- $(use_enable opengl gl) \
- --disable-static
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/x11-libs/xosd/Manifest b/x11-libs/xosd/Manifest
deleted file mode 100644
index da6e2b801211..000000000000
--- a/x11-libs/xosd/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST xosd-gentoo-m4-1.tar.bz2 5043 BLAKE2B c855a8c114911c2bec1bd582c19ef09f731a8df2c22a400a895d63ad5c4a32ad393330b47ee75fb7d8943a230df6d750094457e2021025035e91e5b1cf470e6b SHA512 fcf4d8a77cc80bc04a444a4faa9e072ea1e00950b3ce685b7944302d2ee3ebdfc5ec29ccb311495ee2e1fb5e61cc2d49350b303288d1d86430fa6bc8b3772483
-DIST xosd_2.2.14-2.1.debian.tar.xz 17276 BLAKE2B 77caf1f33ba66698ab7f1894da3da27e754fe5989814427de804b9797f71930e2d52ced403f72cdbac9522337876bec2c93fc83b0d97f7e0d05f8b78337d0b34 SHA512 ba5d86d2391e6dfdc6a2994e486f9c5ecd1934438815f4dc01c0633192d74a2fa2cabe647574052c4a87203e0c12b9bb8c38851975c36f19d113787dae3681ee
-DIST xosd_2.2.14.orig.tar.gz 418331 BLAKE2B 2f7b8fbc31a2341ede7bc85c35ede4209c1d3a74ce07dbc62f302aa6d81a00e5e0dd4880d8ac290c0ff0f3babfcdb8b5975f7375cdafdc87fa0747c8ed8295ad SHA512 3caf6d106d34488f4823e2a58fdff7a69b90f505b8da2443485167ff0362c6f27614c9a5019e738ff1f897d3c2249c934ff60953e3775566d66e8e9b30e4e473
diff --git a/x11-libs/xosd/files/xosd-config-incorrect-dup-filter-fix.patch b/x11-libs/xosd/files/xosd-config-incorrect-dup-filter-fix.patch
deleted file mode 100644
index 6aabea7b0d29..000000000000
--- a/x11-libs/xosd/files/xosd-config-incorrect-dup-filter-fix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=286632
-
-This patch disables reordering and duplicate removing for non-libs arguments, thus --param and alike gcc options may be used safe now.
-
-written by Andrew Savchenko
---- a/script/xosd-config.in
-+++ b/script/xosd-config.in
-@@ -161,7 +161,6 @@
- fi;;
- *)
- case " $af_other_flags " in
-- *\ $i\ *) ;; # already there
- *) af_other_flags="$af_other_flags $i" ;; # add it to output
- esac ;;
- esac
diff --git a/x11-libs/xosd/metadata.xml b/x11-libs/xosd/metadata.xml
deleted file mode 100644
index e68094ce0644..000000000000
--- a/x11-libs/xosd/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!--maintainer-needed-->
- <upstream>
- <remote-id type="sourceforge">libxosd</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xosd/xosd-2.2.14_p2_p1.ebuild b/x11-libs/xosd/xosd-2.2.14_p2_p1.ebuild
deleted file mode 100644
index 6c8ed5bed485..000000000000
--- a/x11-libs/xosd/xosd-2.2.14_p2_p1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-MY_PV=$(ver_cut 1-3)
-MY_PATCH_MAJ=$(ver_cut 5)
-MY_PATCH_MIN=$(ver_cut 7)
-
-DESCRIPTION="Library for overlaying text in X-Windows X-On-Screen-Display"
-HOMEPAGE="https://sourceforge.net/projects/libxosd/"
-SRC_URI="mirror://debian/pool/main/x/xosd/${PN}_${MY_PV}.orig.tar.gz
- mirror://debian/pool/main/x/xosd/${PN}_${MY_PV}-${MY_PATCH_MAJ/p/}.${MY_PATCH_MIN/p/}.debian.tar.xz
- http://digilander.libero.it/dgp85/gentoo/${PN}-gentoo-m4-1.tar.bz2"
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="static-libs xinerama"
-
-RDEPEND="x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXt
- media-fonts/font-misc-misc"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=(
- AUTHORS ChangeLog NEWS README TODO
-)
-
-PATCHES=(
- "${WORKDIR}"/debian/patches/20_underquoted_definition.diff
- "${WORKDIR}"/debian/patches/25_fix_mangapges.diff
- "${WORKDIR}"/debian/patches/30_aclocal.diff
- "${WORKDIR}"/debian/patches/328676.diff
- "${WORKDIR}"/debian/patches/35_beep_media_player.diff
- "${WORKDIR}"/debian/patches/54_fix_man_makefile.diff
- # bug #286632
- "${FILESDIR}"/${PN}-config-incorrect-dup-filter-fix.patch
-)
-
-src_prepare() {
- default
-
- AT_M4DIR="${WORKDIR}"/m4 eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable xinerama) \
- $(use_enable static-libs static)
-}
diff --git a/x11-libs/xpa/Manifest b/x11-libs/xpa/Manifest
deleted file mode 100644
index e48687e99cc5..000000000000
--- a/x11-libs/xpa/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xpa-2.1.18.tar.gz 900579 BLAKE2B bce33b30235e17309979e6e91d6508286403b476ee890c437985a434145992c442b1b3fd923da2658bb7d0dd6656ffa93bc20d2e8ff8bedb7438b9cbfa48e6a1 SHA512 4482325338ed15b70a1a934d8ba848712a4eed7546b4197fc89baa93dc80df1be29170a7350453f176d45264fae6f0474d136e487c0239d9e97dbd09dd8d0b19
diff --git a/x11-libs/xpa/files/xpa-2.1.18-include.patch b/x11-libs/xpa/files/xpa-2.1.18-include.patch
deleted file mode 100644
index f020e1815bec..000000000000
--- a/x11-libs/xpa/files/xpa-2.1.18-include.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/tcl.c b/tcl.c
-index 1dbdad4..acc8d45 100644
---- a/tcl.c
-+++ b/tcl.c
-@@ -2,6 +2,9 @@
- * Copyright (c) 1999-2003 Smithsonian Astrophysical Observatory
- */
-
-+//declares uintptr_t
-+#include<stdint.h>
-+
- #include <xpap.h>
-
- #if HAVE_TCL
diff --git a/x11-libs/xpa/files/xpa-2.1.18-makefile.patch b/x11-libs/xpa/files/xpa-2.1.18-makefile.patch
deleted file mode 100644
index 1ceb29dbfcb2..000000000000
--- a/x11-libs/xpa/files/xpa-2.1.18-makefile.patch
+++ /dev/null
@@ -1,142 +0,0 @@
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -28,6 +28,11 @@
-
- prefix = @prefix@
- exec_prefix = @exec_prefix@
-+bindir = @bindir@
-+libdir = @libdir@
-+datadir = @datadir@
-+mandir = @mandir@
-+includedir = @includedir@
-
- # The following definition can be set to non-null for special systems
- # like AFS with replication. It allows the pathnames used for installation
-@@ -37,19 +42,19 @@
- INSTALL_ROOT =
-
- # Directory in which to install the .a or .so binary for the XPA library:
--LIB_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/lib
-+LIB_INSTALL_DIR = $(INSTALL_ROOT)$(libdir)
-
- # Directory in which to install the program wish:
--BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
-+BIN_INSTALL_DIR = $(INSTALL_ROOT)$(bindir)
-
- # Directory in which to install the include file xpa.h:
--INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include
-+INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)
-
- # Top-level directory for manual entries:
--MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
-+MAN_INSTALL_DIR = $(INSTALL_ROOT)$(mandir)
-
- # Top-level directory for share entries:
--MAN_SHARE_DIR = $(INSTALL_ROOT)$(prefix)/share/xpa
-+MAN_SHARE_DIR = $(INSTALL_ROOT)$(datadir)/xpa
-
- # Platform-specific X compiler flags (include file specifications)
- X_CFLAGS = @X_CFLAGS@
-@@ -173,12 +178,12 @@
-
- $(LIB): $(LIBOBJS)
- $(RM) $(LIB)
-- ar crv $(LIB) $(LIBOBJS)
-+ $(AR) crv $(LIB) $(LIBOBJS)
- $(RANLIB) $(LIB)
-
- shlib: $(LIB)
-- @(rm -rf lib$(PACKAGE).tmp; mkdir lib$(PACKAGE).tmp; \
-- (cd lib$(PACKAGE).tmp && ar x ../lib$(PACKAGE).a); \
-+ @(rm -rf lib$(PACKAGE).tmp; mkdir -p lib$(PACKAGE).tmp; \
-+ (cd lib$(PACKAGE).tmp && $(AR) x ../lib$(PACKAGE).a); \
- rm -f lib$(PACKAGE).tmp/xt*.o; \
- rm -f lib$(PACKAGE).tmp/tcl*.o; \
- CC='$(CC)' CXX=$(CXX) \
-@@ -193,8 +198,8 @@
- -lwsock32
-
- tclxpa: $(LIB)
-- @(rm -rf libtclxpa.tmp; mkdir libtclxpa.tmp; \
-- (cd libtclxpa.tmp && ar x ../lib$(PACKAGE).a); \
-+ @(rm -rf libtclxpa.tmp; mkdir -p libtclxpa.tmp; \
-+ (cd libtclxpa.tmp && $(AR) x ../lib$(PACKAGE).a); \
- rm -f libtclxpa.tmp/xt*.o; \
- CC='$(CC)' CXX=$(CXX) \
- ./mklib -o tclxpa libtclxpa.tmp/*.o $(TCL_LIBS); \
-@@ -275,7 +280,7 @@
- do \
- if [ ! -d $$i ] ; then \
- echo "Making directory $$i"; \
-- mkdir $$i; \
-+ mkdir -p $$i; \
- chmod 755 $$i; \
- else true; \
- fi; \
-@@ -297,7 +302,7 @@
- install-man:
- @if [ ! -d $(MAN_INSTALL_DIR) ] ; then \
- echo "Making directory $(MAN_INSTALL_DIR)"; \
-- mkdir $(MAN_INSTALL_DIR); \
-+ mkdir -p $(MAN_INSTALL_DIR); \
- chmod 755 $(MAN_INSTALL_DIR); \
- else true; \
- fi;
-@@ -308,7 +313,7 @@
- M="$(MAN_INSTALL_DIR)/man$$E"; \
- if [ ! -d $$M ] ; then \
- echo "Making directory $$M"; \
-- mkdir $$M; \
-+ mkdir -p $$M; \
- chmod 755 $$M; \
- else true; \
- fi; \
-@@ -462,7 +467,7 @@
-
- dist: configure
- ($(RM) -r $(DISTDIR); \
-- mkdir $(DISTDIR); \
-+ mkdir -p $(DISTDIR); \
- cp -p *.[ch] *.tcl $(DISTDIR)/.; \
- cp -p pkgIndex.tcl $(DISTDIR)/.; \
- cp -p Makefile.in $(DISTDIR)/.; \
-@@ -484,13 +489,13 @@
- cp -p install-sh $(DISTDIR)/install-sh; \
- chmod 755 $(DISTDIR)/install-sh; \
- cp -p README INSTALL COPYING $(DISTDIR)/.; \
-- mkdir $(DISTDIR)/doc; \
-+ mkdir -p $(DISTDIR)/doc; \
- cp -p ./doc/*.html $(DISTDIR)/doc/.; \
- cp -p ./doc/*.ps ./doc/*.pdf $(DISTDIR)/doc/.; \
- cp -p ./doc/Makefile $(DISTDIR)/doc/.; \
-- mkdir $(DISTDIR)/doc/sman; \
-+ mkdir -p $(DISTDIR)/doc/sman; \
- cp -p ./doc/sman/* $(DISTDIR)/doc/sman/.; \
-- mkdir $(DISTDIR)/man; \
-+ mkdir -p $(DISTDIR)/man; \
- cp -p -R ./man/* $(DISTDIR)/man/.)
-
- release: dist
---- a/mklib
-+++ b/mklib
-@@ -211,9 +211,9 @@
- if [ "x$LINK" = "x" ] ; then
- # -linker was not specified so set default link command now
- if [ $CPLUSPLUS = 1 ] ; then
-- LINK=g++
-+ LINK=${CXX}
- else
-- LINK=gcc
-+ LINK=${CC}
- fi
- fi
-
-@@ -248,7 +248,7 @@
- elif [ $STATIC = 1 ] ; then
- LIBNAME="lib${LIBNAME}.a" # prefix with "lib", suffix with ".a"
- echo "mklib: Making" $ARCH "static library: " ${LIBNAME}
-- LINK="ar"
-+ LINK="${AR}"
- OPTS="-ru"
- if [ "${ALTOPTS}" ] ; then
- OPTS=${ALTOPTS}
diff --git a/x11-libs/xpa/metadata.xml b/x11-libs/xpa/metadata.xml
deleted file mode 100644
index 23941e947688..000000000000
--- a/x11-libs/xpa/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-astronomy@gentoo.org</email>
- <name>Gentoo Astronomy Project</name>
- </maintainer>
- <longdescription lang="en">
- The XPA messaging system provides seamless communication between many
- kinds of Unix programs, including X programs and Tcl/Tk programs.
- It also provides an easy way for users to communicate with these
- XPA-enabled programs by executing XPA client commands in the shell or
- by utilizing such commands in scripts. Because XPA works both at the
- programming level and the shell level, it is a powerful tool for
- unifying any analysis environment: users and programmers have great
- flexibility in choosing the best level or levels at which to access
- XPA services, and client access can be extended or modified easily
- at any time.
- </longdescription>
- <upstream>
- <remote-id type="github">ericmandel/xpa</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xpa/xpa-2.1.18.ebuild b/x11-libs/xpa/xpa-2.1.18.ebuild
deleted file mode 100644
index c2b3aef367e5..000000000000
--- a/x11-libs/xpa/xpa-2.1.18.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Messaging system providing communication between programs"
-HOMEPAGE="https://github.com/ericmandel/xpa"
-SRC_URI="https://github.com/ericmandel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0/1"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="doc"
-
-RDEPEND="
- dev-lang/tcl:0=
- x11-libs/libXt:0"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.1.18-makefile.patch
- "${FILESDIR}"/${PN}-2.1.18-include.patch #637346
-)
-
-src_prepare() {
- default
- sed -e "s:\${LINK}:\${LINK} ${LDFLAGS}:" -i mklib || die
- eautoconf
-}
-
-src_configure() {
- tc-export AR CC
-
- econf \
- --enable-shared \
- --enable-threaded-xpans \
- --with-x \
- --with-tcl \
- --with-threads
-}
-
-src_compile() {
- emake shlib tclxpa
-}
-
-src_install() {
- dodir /usr/$(get_libdir)
- emake INSTALL_ROOT="${D}" install
-
- insinto /usr/$(get_libdir)/tclxpa
- doins pkgIndex.tcl
-
- mv "${ED}"/usr/$(get_libdir)/libtclxpa* \
- "${ED}"/usr/$(get_libdir)/tclxpa/ || die
-
- dodoc README
- use doc && dodoc doc/*.pdf && dodoc doc/*.html
-
- # no static archives
- rm "${ED}"/usr/$(get_libdir)/libxpa.a || die
-}
diff --git a/x11-libs/xtrans/Manifest b/x11-libs/xtrans/Manifest
deleted file mode 100644
index 86d72eeee260..000000000000
--- a/x11-libs/xtrans/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xtrans-1.6.0.tar.xz 177156 BLAKE2B c46d0eb3029ad6501f4a81eac3b47970092429a978dde31202f58d52ea675585c320efb91d6aad999097a222882036e05e05f90842980e9eb7d6cf72fda44e89 SHA512 e0ac4a2df0eeacdf23cedd74fee063a8eea81d05c4c4c9a9a113b9b4238db7cacb3c831973ac647fe1a5b06426dcdf0b2f8be5ac27862700333269880e25725b
diff --git a/x11-libs/xtrans/metadata.xml b/x11-libs/xtrans/metadata.xml
deleted file mode 100644
index 19a21bde1111..000000000000
--- a/x11-libs/xtrans/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>x11@gentoo.org</email>
- <name>X11</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">xorg/lib/libxtrans</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/x11-libs/xtrans/xtrans-1.6.0.ebuild b/x11-libs/xtrans/xtrans-1.6.0.ebuild
deleted file mode 100644
index 24043e3d8b90..000000000000
--- a/x11-libs/xtrans/xtrans-1.6.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_PACKAGE_NAME="lib${PN}"
-# this package just installs some .c and .h files, no libraries
-XORG_DOC=doc
-inherit xorg-3
-
-DESCRIPTION="X.Org xtrans library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_enable doc docs)
- $(use_with doc xmlto)
- --without-fop
- )
- xorg-3_src_configure
-}