diff --git a/recipes/graphics/fonts/font-util.yaml b/recipes/graphics/fonts/font-util.yaml new file mode 100644 index 00000000..44cdf7b0 --- /dev/null +++ b/recipes/graphics/fonts/font-util.yaml @@ -0,0 +1,30 @@ +inherit: [autotools] + +metaEnvironment: + PKG_VERSION: "1.4.1" + PKG_DESCRIPTION: "X.Org font utilities" + PKG_LICENCE_FILE: "COPYING" + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/font/font-util-${PKG_VERSION}.tar.xz + digestSHA256: 5c9f64123c194b150fee89049991687386e6ff36ef2af7b80ba53efaf368cc95 + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + dev: + packageScript: autotoolsPackageDev $1 "/usr/share/***" + + tgt: + packageScript: autotoolsPackageTgt $1 "/usr/share/***" + "": + depends: + - name: graphics::fonts::font-util-tgt + use: [] + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageBin $1 + provideTools: + fontUtil: "usr/bin" diff --git a/recipes/graphics/xorg/xkbcomp.yaml b/recipes/graphics/xorg/xkbcomp.yaml new file mode 100644 index 00000000..0ed10839 --- /dev/null +++ b/recipes/graphics/xorg/xkbcomp.yaml @@ -0,0 +1,33 @@ +inherit: [autotools] + +metaEnvironment: + PKG_VERSION: "1.4.7" + PKG_DESCRIPTION: "X Keyboard description compiler" + PKG_LICENSE_FILE: "COPYING" + +depends: + - graphics::xorg::proto::xorgproto + - libs::xorg::libX11-dev + - libs::xorg::libxkbfile-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + - libs::xorg::libxkbfile-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/app/xkbcomp-${PKG_VERSION}.tar.xz + digestSHA256: 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77 + stripComponents: 1 + +buildTools: [flex, bison] +buildScript: | + autotoolsBuild $1 + +multiPackage: + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev diff --git a/recipes/graphics/xorg/xserver.yaml b/recipes/graphics/xorg/xserver.yaml new file mode 100644 index 00000000..cff68658 --- /dev/null +++ b/recipes/graphics/xorg/xserver.yaml @@ -0,0 +1,105 @@ +inherit: [meson] + +metaEnvironment: + PKG_VERSION: "21.1.18" + PKG_DESCRIPTION: "X.Org X Server" + PKG_LICENSE_FILE: "COPYING" + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/xserver/xorg-server-${PKG_VERSION}.tar.xz + digestSHA256: "c878d1930d87725d4a5bf498c24f4be8130d5b2646a9fd0f2994deff90116352" + stripComponents: 1 + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - graphics::xorg::xkbcomp-dev + - graphics::fonts::font-util-dev + - libs::libepoxy-dev + + - libs::xcb::util-image-dev + - libs::xcb::util-keysyms-dev + - libs::xcb::util-renderutil-dev + - libs::xcb::util-wm-dev + + - libs::xorg::libfontenc-dev + - libs::xorg::libpciaccess-dev + - libs::xorg::libxkbfile-dev + - libs::xorg::libX11-dev + - libs::xorg::libXau-dev + - libs::xorg::libXaw-dev + - libs::xorg::libxcvt-dev + - libs::xorg::libXdamage-dev + - libs::xorg::libXdmcp-dev + - libs::xorg::libXext-dev + - libs::xorg::libXfixes-dev + - libs::xorg::libXfont2-dev + - libs::xorg::libXi-dev + - libs::xorg::libXinerama-dev + - libs::xorg::libXmu-dev + - libs::xorg::libXpm-dev + - libs::xorg::libXrender-dev + - libs::xorg::libXshmfence-dev + - libs::xorg::libXt-dev + - libs::xorg::libXv-dev + - libs::xorg::libXxf86vm-dev + - libs::pixman-dev + - libs::mesa3d-dev + - libs::fontconfig-dev + - libs::libunwind-dev + - libs::openssl-dev + - virtual::core::udev-dev + - virtual::libs::libdrm-dev + - use: [] + depends: + - graphics::xorg::xkbcomp-tgt + - graphics::fonts::font-util-tgt + - libs::libepoxy-tgt + + - libs::xcb::util-image-tgt + - libs::xcb::util-keysyms-tgt + - libs::xcb::util-renderutil-tgt + - libs::xcb::util-wm-tgt + + - libs::xorg::libfontenc-tgt + - libs::xorg::libpciaccess-tgt + - libs::xorg::libxkbfile-tgt + - libs::xorg::libX11-tgt + - libs::xorg::libXau-tgt + - libs::xorg::libXaw-tgt + - libs::xorg::libxcvt-tgt + - libs::xorg::libXdamage-tgt + - libs::xorg::libXdmcp-tgt + - libs::xorg::libXext-tgt + - libs::xorg::libXfixes-tgt + - libs::xorg::libXfont2-tgt + - libs::xorg::libXi-tgt + - libs::xorg::libXinerama-tgt + - libs::xorg::libXmu-tgt + - libs::xorg::libXpm-tgt + - libs::xorg::libXrender-tgt + - libs::xorg::libXshmfence-tgt + - libs::xorg::libXt-tgt + - libs::xorg::libXv-tgt + - libs::xorg::libXxf86vm-tgt + - libs::pixman-tgt + - libs::mesa3d-tgt + - libs::fontconfig-tgt + - libs::libunwind-tgt + - libs::openssl-tgt + - virtual::core::udev-tgt + - virtual::libs::libdrm-tgt + +buildScript: | + mesonBuild $1 \ + -Dsecure-rpc=false + +multiPackage: + "": + provideDeps: ['*-tgt'] + packageScript: mesonPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: mesonPackageDev $1 "usr/share/***" diff --git a/recipes/libs/libepoxy.yaml b/recipes/libs/libepoxy.yaml new file mode 100644 index 00000000..8644609f --- /dev/null +++ b/recipes/libs/libepoxy.yaml @@ -0,0 +1,33 @@ +inherit: [meson] + +metaEnvironment: + PKG_LICENSE: "MIT" + PKG_VERSION: "1.5.10" + PKG_DESCRIPTION: "library for handling OpenGL function pointer management" + +depends: + - graphics::xorg::proto::xorgproto + - libs::xorg::libX11-dev + - libs::mesa3d-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + - libs::mesa3d-tgt + +checkoutSCM: + scm: url + url: https://download.gnome.org/sources/libepoxy/1.5/libepoxy-${PKG_VERSION}.tar.xz + digestSHA256: 072cda4b59dd098bba8c2363a6247299db1fa89411dc221c8b81b8ee8192e623 + stripComponents: 1 + +buildScript: | + mesonBuild $1 \ + -Dtests=false + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: mesonPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: mesonPackageTgt diff --git a/recipes/libs/libiconv.yaml b/recipes/libs/libiconv.yaml index 0b5d8699..ac9a34fc 100644 --- a/recipes/libs/libiconv.yaml +++ b/recipes/libs/libiconv.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "1.17" + PKG_VERSION: "1.18" PKG_DESCRIPTION: "This library provides an iconv() implementation" PKG_LICENSE: "LGPL-2.0-only" @@ -9,7 +9,7 @@ checkoutSCM: scm: url url: ${GNU_MIRROR}/libiconv/libiconv-${PKG_VERSION}.tar.gz stripComponents: 1 - digestSHA256: "8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313" + digestSHA256: "3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8" privateEnvironment: APPLY_LIBTOOL_PATCH: "no" diff --git a/recipes/libs/xcb/util-image.yaml b/recipes/libs/xcb/util-image.yaml new file mode 100644 index 00000000..e8b69276 --- /dev/null +++ b/recipes/libs/xcb/util-image.yaml @@ -0,0 +1,34 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "X11-distribute-modifications-variant" + PKG_VERSION: "0.4.1" + PKG_DESCRIPTION: "XCB port of Xlibs XImage and XShmImage" + +depends: + - graphics::xorg::utils::util-macros + - graphics::xorg::proto::xorgproto + + - libs::xcb::libxcb-dev + - libs::xcb::util-dev + - use: [] + depends: + - libs::xcb::libxcb-tgt + - libs::xcb::util-tgt + +checkoutSCM: + scm: url + url: https://xcb.freedesktop.org/dist/xcb-util-image-${PKG_VERSION}.tar.gz + digestSHA256: 0ebd4cf809043fdeb4f980d58cdcf2b527035018924f8c14da76d1c81001293b + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev diff --git a/recipes/libs/xcb/util-keysyms.yaml b/recipes/libs/xcb/util-keysyms.yaml new file mode 100644 index 00000000..9f16e139 --- /dev/null +++ b/recipes/libs/xcb/util-keysyms.yaml @@ -0,0 +1,32 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "X11-distribute-modifications-variant" + PKG_VERSION: "0.4.1" + PKG_DESCRIPTION: "Utility libraries for XC Binding - Standard X key constants and conversion to/from keycodes" + +depends: + - graphics::xorg::utils::util-macros + - graphics::xorg::proto::xorgproto + + - libs::xcb::libxcb-dev + - use: [] + depends: + - libs::xcb::libxcb-tgt + +checkoutSCM: + scm: url + url: https://xcb.freedesktop.org/dist/xcb-util-keysyms-${PKG_VERSION}.tar.gz + digestSHA256: 1fa21c0cea3060caee7612b6577c1730da470b88cbdf846fa4e3e0ff78948e54 + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev diff --git a/recipes/libs/xcb/util-renderutil.yaml b/recipes/libs/xcb/util-renderutil.yaml new file mode 100644 index 00000000..9beb6c1b --- /dev/null +++ b/recipes/libs/xcb/util-renderutil.yaml @@ -0,0 +1,31 @@ +inherit: [autotools] + +metaEnvironment: + PKG_DESCRIPTION: "Utility libraries for XC Binding - Convenience functions for the Render extension" + PKG_VERSION: "0.3.10" + PKG_LICENSE: "HPND-sell-variant, X11-distribute-modifications-variant" + +depends: + - graphics::xorg::utils::util-macros + - graphics::xorg::proto::xorgproto + - libs::xcb::libxcb-dev + - use: [] + depends: + - libs::xcb::libxcb-tgt + +checkoutSCM: + scm: url + url: https://xcb.freedesktop.org/dist/xcb-util-renderutil-${PKG_VERSION}.tar.gz + digestSHA256: e04143c48e1644c5e074243fa293d88f99005b3c50d1d54358954404e635128a + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev diff --git a/recipes/libs/xcb/util-wm.yaml b/recipes/libs/xcb/util-wm.yaml new file mode 100644 index 00000000..9f6ec3e5 --- /dev/null +++ b/recipes/libs/xcb/util-wm.yaml @@ -0,0 +1,33 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "X11-distribute-modifications-variant" + PKG_VERSION: "0.4.2" + PKG_DESCRIPTION: "Utility libraries for XC Binding - client and window-manager helpers for ICCCM" + +depends: + - graphics::xorg::utils::util-macros + - graphics::xorg::proto::xorgproto + + - libs::xcb::libxcb-dev + - libs::xcb::util-dev + - use: [] + depends: + - libs::xcb::libxcb-tgt + +checkoutSCM: + scm: url + url: https://xcb.freedesktop.org/dist/xcb-util-wm-${PKG_VERSION}.tar.gz + digestSHA256: dcecaaa535802fd57c84cceeff50c64efe7f2326bf752e16d2b77945649c8cd7 + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev diff --git a/recipes/libs/xcb/util.yaml b/recipes/libs/xcb/util.yaml new file mode 100644 index 00000000..7c8bdfb2 --- /dev/null +++ b/recipes/libs/xcb/util.yaml @@ -0,0 +1,31 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "X11-distribute-modifications-variant" + PKG_VERSION: "0.4.1" + PKG_DESCRIPTION: "XCB util modules" + +depends: + - graphics::xorg::utils::util-macros + - graphics::xorg::proto::xorgproto + - libs::xcb::libxcb-dev + - use: [] + depends: + - libs::xcb::libxcb-tgt + +checkoutSCM: + scm: url + url: https://xcb.freedesktop.org/dist/xcb-util-${PKG_VERSION}.tar.gz + digestSHA256: 21c6e720162858f15fe686cef833cf96a3e2a79875f84007d76f6d00417f593a + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev diff --git a/recipes/libs/xorg/libXaw.yaml b/recipes/libs/xorg/libXaw.yaml new file mode 100644 index 00000000..6a81b2b8 --- /dev/null +++ b/recipes/libs/xorg/libXaw.yaml @@ -0,0 +1,36 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "HPND, HPND-sell-variant, MIT-open-group, NTP, SMLNJ, X11" + PKG_VERSION: "1.0.16" + PKG_DESCRIPTION: "X11 Athena Widgets Library" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::xorg::libXt-dev + - libs::xorg::libXmu-dev + - libs::xorg::libXpm-dev + - use: [] + depends: + - libs::xorg::libXt-tgt + - libs::xorg::libXmu-tgt + - libs::xorg::libXpm-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libXaw-${PKG_VERSION}.tar.xz + digestSHA256: "731d572b54c708f81e197a6afa8016918e2e06dfd3025e066ca642a5b8c39c8f" + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libXfont2.yaml b/recipes/libs/xorg/libXfont2.yaml new file mode 100644 index 00000000..8f7ca588 --- /dev/null +++ b/recipes/libs/xorg/libXfont2.yaml @@ -0,0 +1,40 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "BSD-2-Clause, BSD-4-Clause-UC, HPND-sell-variant, MIT-open-group, SMLNJ, X11" + PKG_VERSION: "2.0.7" + PKG_DESCRIPTION: "X11 font rasterisation library" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::xorg::xtrans-dev + - libs::xorg::libfontenc-dev + - libs::freetype-dev + - libs::libxml2-dev + - libs::zlib-dev + - use: [] + depends: + - libs::xorg::xtrans-tgt + - libs::xorg::libfontenc-tgt + - libs::freetype-tgt + - libs::libxml2-tgt + - libs::zlib-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libXfont2-${PKG_VERSION}.tar.xz + digestSHA256: "8b7b82fdeba48769b69433e8e3fbb984a5f6bf368b0d5f47abeec49de3e58efb" + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libXi.yaml b/recipes/libs/xorg/libXi.yaml new file mode 100644 index 00000000..ff1498bc --- /dev/null +++ b/recipes/libs/xorg/libXi.yaml @@ -0,0 +1,37 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "MIT, MIT-open-group, SMLNJ" + PKG_VERSION: "1.8.2" + PKG_DESCRIPTION: "X11 Input Extension Library" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::xorg::libX11-dev + - libs::xorg::libXext-dev + - libs::xorg::libXfixes-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + - libs::xorg::libXext-tgt + - libs::xorg::libXfixes-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libXi-${PKG_VERSION}.tar.xz + digestSHA256: "d0e0555e53d6e2114eabfa44226ba162d2708501a25e18d99cfb35c094c6c104" + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 \ + --disable-malloc0returnsnull + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libXmu.yaml b/recipes/libs/xorg/libXmu.yaml new file mode 100644 index 00000000..21b65e7d --- /dev/null +++ b/recipes/libs/xorg/libXmu.yaml @@ -0,0 +1,37 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "MIT-open-group AND SMLNJ AND X11 AND ISC" + PKG_VERSION: "1.2.1" + PKG_DESCRIPTION: "X11 miscellaneous micro-utility library" + PKG_LICENSE_FILE: "COPYING" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::xorg::libX11-dev + - libs::xorg::libXext-dev + - libs::xorg::libXt-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + - libs::xorg::libXext-tgt + - libs::xorg::libXt-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libXmu-${PKG_VERSION}.tar.xz + digestSHA256: "fcb27793248a39e5fcc5b9c4aec40cc0734b3ca76aac3d7d1c264e7f7e14e8b2" + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libXpm.yaml b/recipes/libs/xorg/libXpm.yaml new file mode 100644 index 00000000..8f3b6878 --- /dev/null +++ b/recipes/libs/xorg/libXpm.yaml @@ -0,0 +1,38 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "MIT, X11-distribute-modifications-variant" + PKG_VERSION: "3.5.17" + PKG_DESCRIPTION: "X11 Pixmap library" + +depends: + - graphics::xorg::proto::xorgproto + + - libs::xorg::libX11-dev + - libs::xorg::libXext-dev + - libs::xorg::libXt-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + - libs::xorg::libXext-tgt + - libs::xorg::libXt-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libXpm-${PKG_VERSION}.tar.xz + digestSHA256: "64b31f81019e7d388c822b0b28af8d51c4622b83f1f0cb6fa3fc95e271226e43" + stripComponents: 1 + +buildTools: [gettext] +buildScript: | + autotoolsBuild $1 \ + --disable-open-zfile \ + --disable-stat-zfile + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libXv.yaml b/recipes/libs/xorg/libXv.yaml new file mode 100644 index 00000000..f2df470e --- /dev/null +++ b/recipes/libs/xorg/libXv.yaml @@ -0,0 +1,35 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "HPND-sell-variant, SMLNJ" + PKG_VERSION: "1.0.13" + PKG_DESCRIPTION: "X11 video extension library" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::xorg::libX11-dev + - libs::xorg::libXext-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + - libs::xorg::libXext-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libXv-${PKG_VERSION}.tar.xz + digestSHA256: "7d34910958e1c1f8d193d828fea1b7da192297280a35437af0692f003ba03755" + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 \ + --disable-malloc0returnsnull + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libfontenc.yaml b/recipes/libs/xorg/libfontenc.yaml new file mode 100644 index 00000000..b95d753d --- /dev/null +++ b/recipes/libs/xorg/libfontenc.yaml @@ -0,0 +1,32 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "MIT" + PKG_VERSION: "1.1.8" + PKG_DESCRIPTION: "X11 font encoding library" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::zlib-dev + - use: [] + depends: + - libs::zlib-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libfontenc-${PKG_VERSION}.tar.xz + digestSHA256: 7b02c3d405236e0d86806b1de9d6868fe60c313628b38350b032914aa4fd14c6 + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: autotoolsPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/libpciaccess.yaml b/recipes/libs/xorg/libpciaccess.yaml new file mode 100644 index 00000000..397362e6 --- /dev/null +++ b/recipes/libs/xorg/libpciaccess.yaml @@ -0,0 +1,32 @@ +inherit: [meson] + +metaEnvironment: + PKG_VERSION: "0.18.1" + PKG_DESCRIPTION: "X11 PCI access library" + PKG_LICENSE_FILE: "COPYING" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::zlib-dev + - use: [] + depends: + - libs::zlib-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libpciaccess-${PKG_VERSION}.tar.xz + digestSHA256: 4af43444b38adb5545d0ed1c2ce46d9608cc47b31c2387fc5181656765a6fa76 + stripComponents: 1 + +buildScript: | + mesonBuild $1 -Dzlib=enabled + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: mesonPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: mesonPackageTgt diff --git a/recipes/libs/xorg/libxcvt.yaml b/recipes/libs/xorg/libxcvt.yaml new file mode 100644 index 00000000..bf7e5ad3 --- /dev/null +++ b/recipes/libs/xorg/libxcvt.yaml @@ -0,0 +1,20 @@ +inherit: [meson] + +metaEnvironment: + PKG_LICENSE: "HPND-sell-variant, SMLNJ" + PKG_VERSION: "0.1.3" + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libxcvt-${PKG_VERSION}.tar.xz + digestSHA256: "a929998a8767de7dfa36d6da4751cdbeef34ed630714f2f4a767b351f2442e01" + stripComponents: 1 + +buildScript: | + mesonBuild $1 + +multiPackage: + dev: + packageScript: mesonPackageDev + tgt: + packageScript: mesonPackageTgt diff --git a/recipes/libs/xorg/libxkbfile.yaml b/recipes/libs/xorg/libxkbfile.yaml new file mode 100644 index 00000000..8952096a --- /dev/null +++ b/recipes/libs/xorg/libxkbfile.yaml @@ -0,0 +1,31 @@ +inherit: [autotools] + +metaEnvironment: + PKG_VERSION: "1.1.3" + PKG_DESCRIPTION: "X11 keyboard file manipulation library" + PKG_LICENSE_FILE: "COPYING" + +depends: + - graphics::xorg::proto::xorgproto + - graphics::xorg::utils::util-macros + + - libs::xorg::libX11-dev + - use: [] + depends: + - libs::xorg::libX11-tgt + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/libxkbfile-${PKG_VERSION}.tar.xz + digestSHA256: a9b63eea997abb9ee6a8b4fbb515831c841f471af845a09de443b28003874bec + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 \ + --disable-malloc0returnsnull + +multiPackage: + dev: + packageScript: autotoolsPackageDev + tgt: + packageScript: autotoolsPackageTgt diff --git a/recipes/libs/xorg/xtrans.yaml b/recipes/libs/xorg/xtrans.yaml new file mode 100644 index 00000000..5bdd8901 --- /dev/null +++ b/recipes/libs/xorg/xtrans.yaml @@ -0,0 +1,23 @@ +inherit: [autotools] + +metaEnvironment: + PKG_LICENSE: "HPND, HPND-sell-variant, MIT, MIT-open-group, X11" + PKG_VERSION: "1.6.0" + PKG_DESCRIPTION: "X transport library" + +checkoutSCM: + scm: url + url: https://xorg.freedesktop.org/releases/individual/lib/xtrans-${PKG_VERSION}.tar.xz + digestSHA256: "faafea166bf2451a173d9d593352940ec6404145c5d1da5c213423ce4d359e92" + stripComponents: 1 + +buildScript: | + autotoolsBuild $1 + +multiPackage: + dev: + packageScript: | + autotoolsPackageDev $1 "/usr/share/***" + tgt: + packageScript: | + autotoolsPackageTgt $1 "/usr/share/***" diff --git a/tests/buildall/recipes/buildall.yaml b/tests/buildall/recipes/buildall.yaml index a9ae6869..9a7a4f2c 100644 --- a/tests/buildall/recipes/buildall.yaml +++ b/tests/buildall/recipes/buildall.yaml @@ -44,6 +44,14 @@ multiPackage: MESA3D_INTEL: "true" MESA3D_GALLIUM_DRIVERS: "iris" + - name: graphics::xorg::xserver + environment: + MESA3D_PLATFORM: "x11" + MESA3D_INTEL: "true" + MESA3D_GALLIUM_DRIVERS: "iris" + MESA3D_DRI3: "enabled" + MESA3D_GLX: "auto" + buildScript: | /bin/true