include $(TOPDIR)/rules.mk
PKG_NAME:=libpciaccess
-PKG_VERSION:=0.17
+PKG_VERSION:=0.18.1
PKG_RELEASE:=1
PKG_SOURCE_URL:=https://www.x.org/releases/individual/lib/
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
-PKG_HASH:=74283ba3c974913029e7a547496a29145b07ec51732bbb5b5c58d5025ad95b73
+PKG_HASH:=4af43444b38adb5545d0ed1c2ce46d9608cc47b31c2387fc5181656765a6fa76
PKG_MAINTAINER:= Lucian Cristian <lucian.cristian@gmail.com>
PKG_LICENSE:=MIT
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/meson.mk
define Package/libpciaccess
SECTION:=libs
CATEGORY:=Libraries
TITLE:=Generic PCI access library
- URL:=https://xorg.freedesktop.org/
+ URL:=https://gitlab.freedesktop.org/xorg/lib/libpciaccess
endef
-CONFIGURE_ARGS += \
- --prefix=/usr
-
-TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
+MESON_ARGS += -Dzlib=disabled
define Build/InstallDev
$(INSTALL_DIR) \
+++ /dev/null
-From 833c86ce15cee2a84a37ae71015f236fd32615d9 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Fri, 11 Nov 2022 11:15:58 -0800
-Subject: [PATCH] linux_sysfs: Use pwrite/pread instead of 64bit versions
-
-pread64/pwrite64 are aliased to pread/pwrite when largefile support is
-enabled e.g. using _FILE_OFFSET_BITS=64 macro
-
-This helps it compile on latest musl C library based systems where these
-functions are put under _LARGEFILE64_SOURCE which is to be removed once
-all packages start using 64bit off_t, it works with glibc becuase
-_GNU_SOURCE feature macro also defines _LARGEFILE64_SOURCE, thats not
-the case with musl
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- src/linux_sysfs.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/src/linux_sysfs.c
-+++ b/src/linux_sysfs.c
-@@ -462,7 +462,7 @@ pci_device_linux_sysfs_read( struct pci_
-
-
- while ( temp_size > 0 ) {
-- const ssize_t bytes = pread64( fd, data_bytes, temp_size, offset );
-+ const ssize_t bytes = pread( fd, data_bytes, temp_size, offset );
-
- /* If zero bytes were read, then we assume it's the end of the
- * config file.
-@@ -522,7 +522,7 @@ pci_device_linux_sysfs_write( struct pci
-
-
- while ( temp_size > 0 ) {
-- const ssize_t bytes = pwrite64( fd, data_bytes, temp_size, offset );
-+ const ssize_t bytes = pwrite( fd, data_bytes, temp_size, offset );
-
- /* If zero bytes were written, then we assume it's the end of the
- * config file.