mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
[libdrm] Upgrade to 2.4.91, modify the configure (#2103)
* [libdrm] Upgrade to 2.4.91, modify the configure upgrade version to 2.4.91, slightly modify the configure according to different architectures. * Update libdrm.rb
This commit is contained in:
@@ -3,32 +3,33 @@ require 'package'
|
||||
class Libdrm < Package
|
||||
description 'Cross-driver middleware for DRI protocol.'
|
||||
homepage 'https://dri.freedesktop.org'
|
||||
version '2.4.89'
|
||||
source_url 'https://dri.freedesktop.org/libdrm/libdrm-2.4.89.tar.bz2'
|
||||
source_sha256 '629f9782aabbb4809166de5f24d26fe0766055255038f16935602d89f136a02e'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libdrm-2.4.89-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libdrm-2.4.89-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libdrm-2.4.89-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libdrm-2.4.89-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: '975d1f44f905ea2e2a26949ef733e4a02c49b13b393be3df329b87ed1c424a67',
|
||||
armv7l: '975d1f44f905ea2e2a26949ef733e4a02c49b13b393be3df329b87ed1c424a67',
|
||||
i686: '3812c5436bd7f07eae816037f2e68bfd11156dc3fa832bddbfbc4a2ef1f36cdd',
|
||||
x86_64: '515b36a63ade23b47036f3020b38ff99f8267662c1af9669f0487d9f4a05af41',
|
||||
})
|
||||
version '2.4.91'
|
||||
source_url 'https://dri.freedesktop.org/libdrm/libdrm-2.4.91.tar.bz2'
|
||||
source_sha256 '634a0ed0cc1eff06f48674b1da81aafa661a9f001e7a4f43dde81076886dc800'
|
||||
|
||||
depends_on 'libpciaccess'
|
||||
depends_on 'xorg_lib' => :build
|
||||
depends_on 'eudev'
|
||||
|
||||
def self.build
|
||||
system "./configure \
|
||||
--prefix=#{CREW_PREFIX} \
|
||||
--libdir=#{CREW_LIB_PREFIX} \
|
||||
--enable-tegra-experimental-api \
|
||||
--enable-exynos-experimental-api \
|
||||
--enable-udev"
|
||||
case ARCH
|
||||
when 'x86_64', 'i686'
|
||||
system "./configure \
|
||||
--prefix=#{CREW_PREFIX} \
|
||||
--libdir=#{CREW_LIB_PREFIX} \
|
||||
--enable-vmwgfx \
|
||||
--enable-nouveau \
|
||||
--enable-udev"
|
||||
when 'aarch64', 'armv7l'
|
||||
system "./configure \
|
||||
--prefix=#{CREW_PREFIX} \
|
||||
--libdir=#{CREW_LIB_PREFIX} \
|
||||
--enable-nouveau \
|
||||
--enable-tegra-experimental-api \
|
||||
--enable-exynos-experimental-api \
|
||||
--enable-vc4 \
|
||||
--enable-udev"
|
||||
end
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user