update jupp package
[openadk.git] / package / jupp / Makefile
blob479def43a2d62bd256c3a960391541041cf2a610
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
6 PKG_NAME:= jupp
7 PKG_VERSION:= 38
8 PKG_RELEASE:= 1
9 PKG_HASH:= c5cbe3f97683f6e513f611a60531feefb9b877f8cea4c6e9087b48631f69ed40
10 PKG_DESCR:= wordstar-inspired text editor
11 PKG_SECTION:= app/editor
12 PKG_URL:= https://www.mirbsd.org/jupp.htm
13 PKG_SITES:= ${MASTER_SITE_MIRBSD:distfiles/=dist/jupp/}
14 DISTFILES:= joe-3.1jupp${PKG_VERSION}.tgz
16 WRKDIST= ${WRKDIR}/jupp
18 PKG_FLAVOURS_JUPP:= CURSES EXTRAS JOE
19 PKGFD_CURSES:= use ncurses for terminal control
20 PKGFS_CURSES:= libncurses
21 PKGFB_CURSES:= ncurses
22 PKGFD_EXTRAS:= add syntax highlighting, charmaps
23 PKGFD_JOE:= add jmacs, joe, jpico, jstar, rjoe
25 include ${ADK_TOPDIR}/mk/package.mk
26 $(eval $(call PKG_template,JUPP,jupp,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
28 XAKE_FLAGS+= sysconfjoesubdir=/jupp
30 # not available
31 CONFIGURE_ARGS+= --disable-selinux
33 ifneq (${ADK_PACKAGE_JUPP_CURSES},y)
34 # disable curses/termcap support
35 CONFIGURE_ARGS+= --disable-curses --disable-termcap --disable-terminfo
36 endif
38 # necessary workaround for GNU libc
39 ifeq (${ADK_TARGET_LIB_GLIBC},y)
40 CONFIGURE_ARGS+= --disable-getpwnam
41 endif
43 # unneeded
44 CONFIGURE_ARGS+= --disable-termidx
46 jupp-install:
47 ${INSTALL_DIR} ${IDIR_JUPP}/usr/bin
48 ${CP} ${WRKINST}/usr/bin/joe ${IDIR_JUPP}/usr/bin/jupp
49 ifneq (${ADK_PACKAGE_JUPP_EXTRAS}${ADK_PACKAGE_JUPP_JOE},)
50 ${INSTALL_DIR} ${IDIR_JUPP}/etc/jupp
51 endif
52 ifeq (${ADK_PACKAGE_JUPP_EXTRAS},y)
53 ${CP} ${WRKINST}/etc/jupp/jupprc ${IDIR_JUPP}/etc/jupp/
54 ${INSTALL_DIR} ${IDIR_JUPP}/etc/jupp/charmaps
55 ${INSTALL_DIR} ${IDIR_JUPP}/etc/jupp/syntax
56 ${CP} ${WRKINST}/etc/jupp/charmaps/* ${IDIR_JUPP}/etc/jupp/charmaps/
57 ${CP} ${WRKINST}/etc/jupp/syntax/* ${IDIR_JUPP}/etc/jupp/syntax/
58 endif
59 ifeq (${ADK_PACKAGE_JUPP_JOE},y)
60 for x in jmacs joe jpico jstar rjoe; do \
61 ln -s jupp ${IDIR_JUPP}/usr/bin/$$x; \
62 ${CP} ${WRKINST}/etc/jupp/$${x}rc ${IDIR_JUPP}/etc/jupp/; \
63 done
64 endif
66 include ${ADK_TOPDIR}/mk/pkg-bottom.mk