X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-wr0-f180.google.com (mail-wr0-f180.google.com [209.85.128.180]) by lists.alpinelinux.org (Postfix) with ESMTP id 54C5E5C4F59 for ; Mon, 16 Apr 2018 18:22:05 +0000 (GMT) Received: by mail-wr0-f180.google.com with SMTP id u11so28626170wri.12 for ; Mon, 16 Apr 2018 11:22:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=J8P2OtkUzAoj+V+iAOR45ljuQL1MeDxvrkKfdt1vJz8=; b=d3hLPMthdyhR1NkvyHYLjfnB7Tvw1J5ZmutmIawjIagElTkpALDKe4PdtBB7ba0/nc M4mGi7idloRpRpLYisg2ht283powJ7nmcvScit4yxNK4gz/hd75GH1p7oVhsj1GCavwU G1DIdXsFG/93QpWf2YLLAJZH0tPPVgnPcVEj8kjdo0AhowbfLr3s/6a/aCFChNF6vzOx j0bAGJhyzZA6QE5AeLD5zgZIQVLwSY+ROVbh1z8yFzPOVHMZf9xwQ7szWafUjBfh++q8 eDHn5Gr4ApA85Uip/NMzQLdrvC/R6NC3Bv4ODOdEaQwValN8RM0/FouMZNp+ZiVluY+U QHLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=J8P2OtkUzAoj+V+iAOR45ljuQL1MeDxvrkKfdt1vJz8=; b=Jr6t3ZyoplPOtyXunxdZWKI9S9YdM0lih2ZNUVgq9cNj6iPLMEhUxqlojcED8bZPWX bSFkD08MopafmP9E6Knqw1AcgzhG6zhLVxj2ECtpClo8Kvrt/RbDqtPwl5iYHPFqjWtY XYzhInnu+O5e0STG9SAdIPyMu657+wHwLkUWa17tKYheaiRvWddX/JdbdAr3k5IACWwM rIYhEZ5yk2O21VcRPozvBnYWO+szeZpRACd1lQorP1z4pI0jEzYxD2U3poprV4QQadfL AtFLaH7KxGaHXywsftP0ai87qMebICmBMftdA2nSdoXYqFH91mneIq9AXjx8Fwn8qVHc pkpQ== X-Gm-Message-State: ALQs6tA9IZt2Kvds90hvLs5AkSA67LzG7hPEvehI5e0uruYPtncizghm hn0eiNPmdRKNr7C3uykyjWmrcw== X-Google-Smtp-Source: AIpwx4/42/JnIOcwTbC9HYo3FZ57ooE2HRt5UU+NQJNDfkB0LmP3f3TdieP12hhrsOlfX6WLGLDm7Q== X-Received: by 10.223.189.14 with SMTP id j14mr11741607wrh.138.1523902924122; Mon, 16 Apr 2018 11:22:04 -0700 (PDT) Received: from localhost.localdomain ([31.223.25.210]) by smtp.gmail.com with ESMTPSA id v22sm11477691wra.91.2018.04.16.11.22.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Apr 2018 11:22:02 -0700 (PDT) From: Taner Tas To: alpine-aports@lists.alpinelinux.org Cc: Taner Tas Subject: [alpine-aports] [PATCH] main/mesa: Upgrade to 18.0.0 Date: Mon, 16 Apr 2018 21:21:37 +0300 Message-Id: <20180416182137.20463-1-taner76@gmail.com> X-Mailer: git-send-email 2.17.0 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: * Clarify license * Fix typo related with enabling vulkan drivers * Add subpackages for radeon and intel vulkan drivers * Add aarch64 arch to use neon instructions * Modernize APKBUILD --- main/mesa/APKBUILD | 51 ++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 18 deletions(-) diff --git a/main/mesa/APKBUILD b/main/mesa/APKBUILD index 1bc4e630..c0a8c4f9 100644 --- a/main/mesa/APKBUILD +++ b/main/mesa/APKBUILD @@ -1,11 +1,11 @@ # Maintainer: Natanael Copa pkgname=mesa -pkgver=17.3.6 +pkgver=18.0.0 pkgrel=0 pkgdesc="Mesa DRI OpenGL library" url="http://www.mesa3d.org" arch="all" -license="LGPL" +license="MIT SGI-B-2.0 BSL-1.0" subpackages="$pkgname-dev $pkgname-dri-ati:_dri $pkgname-dri-nouveau:_dri @@ -15,6 +15,7 @@ subpackages="$pkgname-dev $pkgname-glapi $pkgname-egl $pkgname-gl $pkgname-gles $pkgname-xatracker $pkgname-osmesa $pkgname-gbm $pkgname-libwayland-egl:_wayland + $pkgname-vulkan-ati:_vulkan " _llvmver=5 depends_dev="libdrm-dev dri2proto libxext-dev libxdamage-dev libxcb-dev glproto @@ -37,33 +38,25 @@ _dri_drivers="r200,radeon,nouveau,swrast" _gallium_drivers="r300,r600,radeonsi,nouveau,freedreno,swrast,virgl" _vulkan_drivers="radeon" -builddir="$srcdir/mesa-$pkgver" - _arch_opts= case "$CARCH" in x86*) _dri_drivers="${_dri_drivers},i915,i965" _gallium_drivers="${_gallium_drivers},svga" - _vulcan_drivers="$_vulcan_drivers,intel" - subpackages="$subpackages $pkgname-dri-intel:_dri $pkgname-dri-vmwgfx:_dri" + _vulkan_drivers="$_vulkan_drivers,intel" + subpackages="$subpackages $pkgname-dri-intel:_dri $pkgname-dri-vmwgfx:_dri $pkgname-vulkan-intel:_vulkan" _arch_opts="--enable-dri3" ;; -arm*) +armhf|aarch64) _gallium_drivers="${_gallium_drivers},vc4" - case "$CARCH" in - armhf) CFLAGS="$CFLAGS -mfpu=neon";; - esac + CFLAGS="$CFLAGS -mfpu=neon" ;; esac prepare() { cd "$builddir" - for i in $source; do - case $i in - *.patch) msg $i; patch -p1 -i "$srcdir"/$i;; - esac - done + default_prepare libtoolize --force \ && aclocal \ && automake --add-missing \ @@ -72,7 +65,6 @@ prepare() { build() { cd "$builddir" - export CFLAGS="$CFLAGS -D_XOPEN_SOURCE=700" ./configure \ --build=$CBUILD \ @@ -85,7 +77,7 @@ build() { --enable-glx-rts \ --with-gallium-drivers=${_gallium_drivers} \ --with-dri-drivers=${_dri_drivers} \ - --with-vulcan-drivers=${_vulkan_drivers} \ + --with-vulkan-drivers=${_vulkan_drivers} \ --with-llvm-prefix=/usr/lib/llvm$_llvmver \ --enable-llvm \ --enable-llvm-shared-libs \ @@ -197,6 +189,16 @@ _mv_gpipe() { # done } +_mv_vulkan() { + local i + install -d "$subpkgdir"/usr/lib + install -d "$subpkgdir"/usr/share/vulkan/icd.d + for i in "$@"; do + mv "$pkgdir"/usr/lib/libvulkan_${i}.so "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/share/vulkan/icd.d/${i}* "$subpkgdir"/usr/share/vulkan/icd.d + done +} + _dri() { local n=${subpkgname##*-dri-} pkgdesc="Mesa DRI driver for $n" @@ -237,7 +239,20 @@ _wayland() { mv "$pkgdir"/usr/lib/libwayland-egl.so.* "$subpkgdir"/usr/lib/ } -sha512sums="5164ed5a1d3d25031b712a9f443f0e467a29b2bca0a1aa11324ed5c10279411979c9c7482825053926a813e76c58b78a3439c7c81fcd51a7808f53977080828f mesa-17.3.6.tar.xz +_vulkan() { + local n=${subpkgname##*-vulkan-} + pkgdesc="Mesa Vulkan API driver for $n" + + case $n in + ati) + _mv_vulkan radeon + ;; + intel) + _mv_vulkan intel + ;; + esac +} +sha512sums="1494bb09357896a2505b3dcfec772268e28c765804f21e144948a314f1d79d99ff9f21062ef5860eb5a5a568b305a9c954585924a7ac8890fe1ebd8df3bcc396 mesa-18.0.0.tar.xz c3d4804ebc24c7216e4c9d4995fb92e116be7f478024b44808ee134a4c93bb51d1f66fe5fb6eca254f124c4abf6f81272b027824b3e2650a9607818bf793035a glx_ro_text_segm.patch 163498ac0deaaa9ce19a1e12a8a6f3ab4b90fc97e0b65b25d595c0a01201a5daacb063614c53c26d7958e1daccfa94e3e313c83a8cdc04e29a56891230707bec musl-fixes.patch f206c965b60131563ce920341042bdbd6911efe9e9d8edb5422c2c3490b42e903eb2260ba9549184c76a2f4692908706641818609c535efb9ed16f00ee4f6889 musl-fix-includes.patch -- 2.17.0 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---