derle.sh 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. milis-meson xserver build \
  2. -D os_vendor="Arch Linux" \
  3. -D ipv6=false \
  4. -D xcsecurity=false \
  5. -D xorg=false \
  6. -D xwayland=true \
  7. -D xwayland_eglstream=false \
  8. -D udev=true \
  9. -D suid_wrapper=false \
  10. -D xkb_dir=/usr/share/X11/xkb \
  11. -D xkb_output_dir=/var/lib/xkb \
  12. -D systemd_logind=false \
  13. -D b_lto=true \
  14. -D xinerama=true \
  15. -D screensaver=false \
  16. -D dmx=false \
  17. -D glamor=true \
  18. -D linux_apm=false \
  19. -D mitshm=true \
  20. -D vgahw=false \
  21. -D xdmcp=false \
  22. -D xephyr=false \
  23. -D xnest=false \
  24. -D xquartz=false \
  25. -D xv=true \
  26. -D xvmc=false \
  27. -D xvfb=false \
  28. -D xwin=false \
  29. -D xres=false \
  30. -D xdm-auth-1=false \
  31. -D secure-rpc=false \
  32. -D dtrace=false \
  33. -D listen_tcp=false \
  34. -D dpms=false \
  35. -D xf86bigfont=false \
  36. -D xselinux=false \
  37. -D dga=false \
  38. -D linux_acpi=false \
  39. -D agp=false \
  40. -D dri1=false \
  41. -D dri2=false \
  42. -D xpbproxy=false \
  43. -D errorlogs=false \
  44. -D stdsplit=false \
  45. -D b_pgo=off \
  46. -D libunwind=false \
  47. -D hal=false \
  48. -D xf86-input-inputtest=false \
  49. -D xace=false \
  50. -D debug=false \
  51. -D input_thread=true \
  52. -D int10=false \
  53. -D sparkle=false \
  54. -D composite=false \
  55. -D record=false \
  56. -D dri=false \
  57. -D dri3=true \
  58. -D present=false \
  59. -D xf86vidmode=false \
  60. -D dbe=false \
  61. -D xfree86-utils=false \
  62. -D windowsdri=false \
  63. -D kdrive=false \
  64. -D systemd-daemon=false \
  65. -D libdrm=false \
  66. -D clientids=false \
  67. -D pciaccess=false \
  68. -D xshmfence=false
  69. # Print config
  70. meson configure build
  71. ninja $NINJAFLAGS -C build
  72. # fake installation to be seperated into packages
  73. DESTDIR="${SRC}/fakeinstall" ninja $NINJAFLAGS -C build install
  74. _install() {
  75. local src f dir
  76. for src; do
  77. f="${src#fakeinstall/}"
  78. dir="${PKG}/${f%/*}"
  79. install -m755 -d "${dir}"
  80. mv -v "${src}" "${dir}/"
  81. done
  82. }
  83. _install fakeinstall/usr/lib/xorg/protocol.txt
  84. _install fakeinstall/usr/share/man/man1/Xserver.1
  85. _install fakeinstall/usr/bin/Xwayland
  86. # _install fakeinstall/usr/include/xorg/*