Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. include $(TOPDIR)/rules.mk
  2. include ../libxcrypt-common.mk
  3. PKG_NAME:=libcrypt-compat
  4. PKG_INSTALL:=1
  5. PKG_BUILD_PARALLEL:=1
  6. PKG_BUILD_DIR:=$(BUILD_DIR)/libcrypt-compat/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
  7. include $(INCLUDE_DIR)/package.mk
  8. define Package/libcrypt-compat
  9. $(Package/libxcrypt/Default)
  10. TITLE+= - libc compatibility
  11. DEPENDS:=@USE_GLIBC
  12. endef
  13. Package/libcrypt-compat/description=$(Package/libxcrypt/description)
  14. CONFIGURE_ARGS += \
  15. --with-pic \
  16. --enable-year2038 \
  17. --disable-xcrypt-compat-files \
  18. --enable-obsolete-api=glibc \
  19. --enable-hashes=glibc
  20. define Package/libcrypt-compat/install
  21. $(INSTALL_DIR) $(1)/usr/lib
  22. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcrypt.so.* $(1)/usr/lib/
  23. endef
  24. define Build/InstallDev
  25. $(INSTALL_DIR) $(1)/usr/include
  26. $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
  27. $(INSTALL_DIR) $(1)/usr/lib
  28. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcrypt.{a,la,so*} $(1)/usr/lib/
  29. $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
  30. # libcrypt.pc is symlink to libxcrypt.pc
  31. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libxcrypt.pc $(1)/usr/lib/pkgconfig/libcrypt.pc
  32. endef
  33. $(eval $(call BuildPackage,libcrypt-compat))