Makefile 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # $Id$
  2. #-
  3. # This file is part of the OpenADK project. OpenADK is copyrighted
  4. # material, please see the LICENCE file in the top-level directory.
  5. include ${TOPDIR}/rules.mk
  6. PKG_NAME:= tntnet
  7. PKG_VERSION:= 1.6.4
  8. PKG_RELEASE:= 1
  9. PKG_MD5SUM:= e2c3c5075a890711a7569730493c0996
  10. MASTER_SITES:= http://www.tntnet.org/download/
  11. include ${TOPDIR}/mk/package.mk
  12. $(eval $(call PKG_template,TNTNET,tntnet,${PKG_VERSION}-${PKG_RELEASE}))
  13. ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
  14. TCXXFLAGS+= -fno-builtin -nostdinc++ -nodefaultlibs -I${STAGING_DIR}/usr/include/uClibc++
  15. TLDFLAGS+= -nodefaultlibs -luClibc++ -liconv -lpthread -lcxxtools -lm
  16. DEPENDS= libgcc, uclibc++, cxxtools, zlib, libpthread, libiconv
  17. else
  18. TLDFLAGS+= -liconv -lpthread -lcxxtools -lm -ldl
  19. DEPENDS= libgcc, libstdcxx, cxxtools, zlib, libpthread, libiconv
  20. endif
  21. CONFIGURE_STYLE:= gnu
  22. CONFIGURE_ARGS+= --without-epoll \
  23. --without-sdk \
  24. --without-cgi \
  25. --without-sendfile
  26. ifeq (${ADK_COMPILE_TNTNET_WITH_OPENSSL},y)
  27. CONFIGURE_ARGS+= --with-ssl=openssl
  28. SSL_DEPS= ", libopenssl"
  29. else ifeq (${ADK_COMPILE_TNTNET_WITH_GNUTLS},y)
  30. CONFIGURE_ARGS+= --with-ssl=gnutls
  31. SSL_DEPS= ", libgnutls"
  32. else
  33. CONFIGURE_ARGS+= --without-ssl
  34. endif
  35. CONFIGURE_ENV+= CXXFLAGS='${TCXXFLAGS}' \
  36. ac_cv_path_cxxtools_config=${STAGING_DIR}/usr/bin
  37. BUILD_STYLE:= auto
  38. INSTALL_STYLE:= auto
  39. ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
  40. # add workaround because libtool tries to link libstdc++
  41. post-configure:
  42. ${SED} 's#postdeps="-lstdc.*#postdeps="-lm"#' \
  43. ${WRKBUILD}/libtool
  44. endif
  45. post-install:
  46. ${INSTALL_DIR} ${IDIR_TNTNET}/www
  47. ${INSTALL_DIR} ${IDIR_TNTNET}/etc/tntnet
  48. ${INSTALL_DIR} ${IDIR_TNTNET}/usr/bin
  49. ${INSTALL_DIR} ${IDIR_TNTNET}/usr/lib/tntnet
  50. ${INSTALL_DATA} ./files/tntnet.{conf,properties} \
  51. ${IDIR_TNTNET}/etc/tntnet
  52. ${INSTALL_DATA} ./files/mime.conf \
  53. ${IDIR_TNTNET}/etc/tntnet
  54. ${CP} ${WRKINST}/usr/bin/tntnet ${IDIR_TNTNET}/usr/bin
  55. ${CP} ${WRKINST}/usr/lib/tntnet/tntnet.so* ${IDIR_TNTNET}/usr/lib/tntnet
  56. ${CP} ${WRKINST}/usr/lib/libtntnet.so.* ${IDIR_TNTNET}/usr/lib
  57. echo Depends: ${DEPENDS}${SSL_DEPS} >>${IDIR_TNTNET}/CONTROL/control
  58. include ${TOPDIR}/mk/pkg-bottom.mk