1
0
mirror of https://git.openwrt.org/feed/packages.git synced 2024-06-20 07:38:40 +02:00
openwrt-packages/libs/libdrm/Makefile
Rosen Penev 649ec6cc1b libdrm: update to 2.4.107
Switch to AUTORELEASE for simplicity.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-25 02:48:31 -07:00

81 lines
2.0 KiB
Makefile

# Copyright (C) 2007-2016 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
include $(TOPDIR)/rules.mk
PKG_NAME:=libdrm
PKG_VERSION:=2.4.107
PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://dri.freedesktop.org/libdrm
PKG_HASH:=c554cef03b033636a975543eab363cc19081cb464595d3da1ec129f87370f888
PKG_MAINTAINER:=Lucian Cristian <lucian.cristian@gmail.com>
PKG_LICENSE:=BSD-3-Clause
PKG_CONFIG_DEPENDS:= \
CONFIG_LIBDRM_INTEL \
CONFIG_LIBDRM_NOUVEAU \
CONFIG_LIBDRM_RADEON
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/meson.mk
define Package/libdrm
SECTION:=libs
CATEGORY:=Libraries
DEPENDS:=+LIBDRM_INTEL:libpciaccess
TITLE:=libdrm
URL:=https://dri.freedesktop.org/
endef
define Package/libdrm/description
LIBDRM is the cross-driver middleware which allows user-space applications
(such as Mesa and 2D drivers) to communicate with the Kernel by the means
of the DRI protocol.
endef
define Package/libdrm/config
source "$(SOURCE)/Config.in"
endef
MESON_ARGS += \
$(if $(CONFIG_LIBDRM_INTEL),-Dintel=true -Dlibkms=true,-Dintel=false -Dlibkms=false) \
-Dradeon=$(if $(CONFIG_LIBDRM_RADEON),true,false) \
-Damdgpu=false \
-Dnouveau=$(if $(CONFIG_LIBDRM_NOUVEAU),true,false) \
-Dvmwgfx=false \
-Domap=false \
-Dexynos=false \
-Dfreedreno=false \
-Dtegra=false \
-Dvc4=false \
-Detnaviv=false \
-Dcairo-tests=false \
-Dman-pages=false \
-Dvalgrind=false \
-Dfreedreno-kgsl=false \
-Dinstall-test-programs=false \
-Dudev=false
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig
endef
define Package/libdrm/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so.* $(1)/usr/lib/
endef
$(eval $(call BuildPackage,libdrm))