mirror of
https://github.com/openwrt/packages.git
synced 2025-12-21 17:04:32 +04:00
With the recent move to using ZSTD as the default compression format for packaging git repo clones we must refresh all of the hashes for the packages feed as well. Signed-off-by: Robert Marko <robimarko@gmail.com>
68 lines
2.1 KiB
Makefile
68 lines
2.1 KiB
Makefile
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=libinput
|
|
PKG_VERSION:=1.25.0
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/libinput/libinput.git
|
|
PKG_SOURCE_VERSION:=$(PKG_VERSION)
|
|
PKG_MIRROR_HASH:=e2c4a46292a17d2e037ba4eb439c135e9834041993ac641e23c71fd5ddfceb72
|
|
|
|
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
|
PKG_LICENSE:=MIT
|
|
PKG_LICENSE_FILES:=COPYING
|
|
PKG_CPE_ID:=cpe:/a:freedesktop:libinput
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/meson.mk
|
|
|
|
define Package/libinput
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE:=a library to handle input devices
|
|
URL:=https://freedesktop.org/wiki/Software/libinput/
|
|
DEPENDS:=+libevdev +mtdev +libudev
|
|
endef
|
|
|
|
define Package/libinput/description
|
|
libinput is a library to handle input devices in Wayland compositors
|
|
and to provide a generic X.Org input driver. It provides device
|
|
detection, device handling, input device event processing and
|
|
abstraction so minimize the amount of custom input code compositors
|
|
need to provide the common set of functionality that users expect.
|
|
endef
|
|
|
|
MESON_ARGS += \
|
|
-Depoll-dir=no \
|
|
-Dlibwacom=false \
|
|
-Ddebug-gui=false \
|
|
-Dtests=false \
|
|
-Dzshcompletiondir=no
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/libinput.h $(1)/usr/include/
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libinput.so* $(1)/usr/lib/
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libinput.pc $(1)/usr/lib/pkgconfig/
|
|
endef
|
|
|
|
define Package/libinput/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/{udev,libinput.so.*} $(1)/usr/lib
|
|
$(INSTALL_DIR) $(1)/usr/libexec/libinput
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/libexec/libinput/* $(1)/usr/libexec/libinput
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/libinput $(1)/usr/bin
|
|
$(INSTALL_DIR) $(1)/usr/share/libinput
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/libinput/* $(1)/usr/share/libinput
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libinput))
|