Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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 ${ADK_TOPDIR}/rules.mk
  4. PKG_NAME:= jupp
  5. PKG_VERSION:= 28
  6. PKG_RELEASE:= 1
  7. PKG_HASH:= be4d16cb44f002a3f6f5069471096c53d9c184b7366ef1a055422d2f0006851f
  8. PKG_DESCR:= wordstar-inspired text editor
  9. PKG_SECTION:= app/editor
  10. PKG_URL:= https://www.mirbsd.org/jupp.htm
  11. PKG_SITES:= ${MASTER_SITE_MIRBSD:distfiles/=dist/jupp/}
  12. DISTFILES:= joe-3.1jupp${PKG_VERSION}.tgz
  13. WRKDIST= ${WRKDIR}/jupp
  14. PKG_FLAVOURS_JUPP:= CURSES EXTRAS JOE
  15. PKGFD_CURSES:= use ncurses for terminal control
  16. PKGFS_CURSES:= libncurses
  17. PKGFB_CURSES:= ncurses
  18. PKGFD_EXTRAS:= add syntax highlighting, charmaps
  19. PKGFD_JOE:= add jmacs, joe, jpico, jstar, rjoe
  20. include ${ADK_TOPDIR}/mk/package.mk
  21. $(eval $(call PKG_template,JUPP,jupp,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
  22. XAKE_FLAGS+= sysconfjoesubdir=/jupp
  23. ifeq (${ADK_PACKAGE_JUPP_CURSES},y)
  24. # disable SELinux still
  25. CONFIGURE_ENV+= ac_cv_search_is_selinux_enabled=no
  26. else
  27. # disable curses/termcap support, SELinux support
  28. CONFIGURE_ARGS+= --disable-curses --disable-termcap --disable-search-libs
  29. endif
  30. # necessary workaround for GNU libc
  31. ifeq (${ADK_TARGET_LIB_GLIBC},y)
  32. CONFIGURE_ARGS+= --disable-getpwnam
  33. endif
  34. # unneeded
  35. CONFIGURE_ARGS+= --disable-termidx
  36. jupp-install:
  37. ${INSTALL_DIR} ${IDIR_JUPP}/usr/bin
  38. ${CP} ${WRKINST}/usr/bin/joe ${IDIR_JUPP}/usr/bin/jupp
  39. ifneq (${ADK_PACKAGE_JUPP_EXTRAS}${ADK_PACKAGE_JUPP_JOE},)
  40. ${INSTALL_DIR} ${IDIR_JUPP}/etc/jupp
  41. endif
  42. ifeq (${ADK_PACKAGE_JUPP_EXTRAS},y)
  43. ${CP} ${WRKINST}/etc/jupp/jupprc ${IDIR_JUPP}/etc/jupp/
  44. ${INSTALL_DIR} ${IDIR_JUPP}/etc/jupp/charmaps
  45. ${INSTALL_DIR} ${IDIR_JUPP}/etc/jupp/syntax
  46. ${CP} ${WRKINST}/etc/jupp/charmaps/* ${IDIR_JUPP}/etc/jupp/charmaps/
  47. ${CP} ${WRKINST}/etc/jupp/syntax/* ${IDIR_JUPP}/etc/jupp/syntax/
  48. endif
  49. ifeq (${ADK_PACKAGE_JUPP_JOE},y)
  50. for x in jmacs joe jpico jstar rjoe; do \
  51. ln -s jupp ${IDIR_JUPP}/usr/bin/$$x; \
  52. ${CP} ${WRKINST}/etc/jupp/$${x}rc ${IDIR_JUPP}/etc/jupp/; \
  53. done
  54. endif
  55. include ${ADK_TOPDIR}/mk/pkg-bottom.mk