Makefile 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. include $(TOPDIR)/rules.mk
  4. PKG_NAME:= openafs
  5. PKG_VERSION:= 1.6.5
  6. PKG_RELEASE:= 1
  7. PKG_MD5SUM:= e33e0b031760d4f90815d40b8ab3c540
  8. PKG_DESCR:= AFS implementation
  9. PKG_SECTION:= net/fs
  10. PKG_URL:= http://openafs.org
  11. PKG_SITES:= http://www.openafs.org/dl/openafs/${PKG_VERSION}/
  12. PKG_CFLINE_OPENAFS+= select ADK_KERNEL_KEYS
  13. DISTFILES:= ${PKG_NAME}-${PKG_VERSION}-src.tar.bz2
  14. include $(TOPDIR)/mk/package.mk
  15. $(eval $(call PKG_template,OPENAFS,openafs,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  16. XAKE_FLAGS+= GCC_HONOUR_COPTS=s
  17. CONFIGURE_ENV+= ac_cv_path_PATH_CPP=$(TARGET_CROSS)cpp
  18. CONFIGURE_ARGS:= --with-afs-sysname=$(ARCH)_linux26 \
  19. --with-linux-kernel-headers=${LINUX_DIR} \
  20. --disable-strip-binaries \
  21. --disable-linux-syscall-probing
  22. openafs-install:
  23. $(INSTALL_DIR) $(IDIR_OPENAFS)/usr/bin
  24. $(INSTALL_DIR) $(IDIR_OPENAFS)/usr/lib
  25. $(INSTALL_DIR) $(IDIR_OPENAFS)/usr/sbin
  26. $(INSTALL_DIR) $(IDIR_OPENAFS)/usr/libexec/openafs
  27. $(INSTALL_BIN) $(WRKINST)/usr/bin/* \
  28. $(IDIR_OPENAFS)/usr/bin
  29. $(INSTALL_BIN) $(WRKINST)/usr/sbin/* \
  30. $(IDIR_OPENAFS)/usr/sbin
  31. $(INSTALL_BIN) $(WRKINST)/usr/libexec/openafs/* \
  32. $(IDIR_OPENAFS)/usr/libexec/openafs
  33. $(CP) $(WRKINST)/usr/lib/*.so* \
  34. $(IDIR_OPENAFS)/usr/lib
  35. ${INSTALL_DIR} ${IDIR_OPENAFS}/etc/modules.d/
  36. echo "libafs" > ${IDIR_OPENAFS}/etc/modules.d/90-libafs
  37. ${INSTALL_DIR} ${IDIR_OPENAFS}/lib/modules/${KERNEL_VERSION}
  38. $(CP) $(WRKINST)/usr/lib/openafs/libafs-${KERNEL_VERSION}.ko \
  39. $(IDIR_OPENAFS)/lib/modules/${KERNEL_VERSION}/libafs.ko
  40. include ${TOPDIR}/mk/pkg-bottom.mk