PKG_FIXUP:=autoreconf
PKG_INSTALL=1
+define Package/libudev
+ SECTION:=libs
+ CATEGORY:=Libraries
+ TITLE:=Dynamic device management subsystem
+ URL:=https://wiki.gentoo.org/wiki/Project:Eudev
+endef
+
define Package/eudev
SECTION:=base
CATEGORY:=Base system
URL:=https://wiki.gentoo.org/wiki/Project:Eudev
MENU:=1
- DEPENDS:=+librt +EUDEV_EXTRA_blkid:libblkid +EUDEV_EXTRA_kmod:libkmod
+ DEPENDS:=+EUDEV_EXTRA_blkid:libblkid +EUDEV_EXTRA_kmod:libkmod +librt +libudev
PROVIDES:=udev
CONFLICTS:=udev
endef
$(CP) $(PKG_INSTALL_DIR)/lib/pkgconfig/libudev.pc $(1)/usr/lib/pkgconfig
endef
+define Package/libudev/install
+ $(INSTALL_DIR) $(1)/lib
+ $(CP) $(PKG_INSTALL_DIR)/lib/libudev.so* $(1)/lib
+endef
+
define Package/eudev/install
$(INSTALL_DIR) $(1)/etc/udev/rules.d
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/udev/udev.conf $(1)/etc/udev
80-net-name-slot.rules) \
$(1)/lib/udev/rules.d
- $(INSTALL_DIR) $(1)/lib
- $(CP) $(PKG_INSTALL_DIR)/lib/libudev.so* $(1)/lib
-
- $(INSTALL_DIR) $(1)/lib/udev
ifneq ($(eudev-extra-lib-bin-y),)
$(INSTALL_BIN) \
$(addprefix $(PKG_INSTALL_DIR)/lib/udev/, \
$(eudev-extra-lib-bin-y)) \
$(1)/lib/udev/
endif
-ifneq ($(eudev-extra-lib-data-y),)
- $(INSTALL_DATA) \
- $(addprefix $(PKG_INSTALL_DIR)/lib/udev/, \
- $(eudev-extra-lib-data-y)) \
- $(1)/lib/udev/
-endif
endef
$(eval $(call BuildPackage,eudev))
+$(eval $(call BuildPackage,libudev))