new package: jove (#6569)

This commit is contained in:
Further 2021-04-08 00:44:24 +08:00 committed by GitHub
parent d711098d7b
commit aa078ae94a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,56 @@
--- a/Makefile
+++ b/Makefile
@@ -27,7 +27,7 @@
# (prefixed with $DESTDIR, as most packaging systems desire)
# All others must already exist.
-JOVEHOME = /usr/local
+JOVEHOME = @TERMUX_PREFIX@
JSHAREDIR = $(JOVEHOME)/share/jove
DSHAREDIR = $(DESTDIR)$(JSHAREDIR)
JLIBDIR = $(JOVEHOME)/lib/jove
@@ -52,10 +52,10 @@
# (in case the system startup salvages tempfiles by moving them,
# which is probably a good idea).
-JETCDIR = /etc/jove
+JETCDIR = @TERMUX_PREFIX@/etc/jove
DETCDIR = $(DESTDIR)$(JETCDIR)
-JTMPDIR = /var/tmp
-JRECDIR = /var/lib/jove/preserve
+JTMPDIR = @TERMUX_PREFIX@/tmp
+JRECDIR = @TERMUX_PREFIX@/var/lib/jove/preserve
DRECDIR = $(DESTDIR)$(JRECDIR)
# Install permission for DRECDIR
@@ -170,7 +170,7 @@
# PDP-11 with separate I&D: -i
# PDP-11 without separate I&D: -n
-LDFLAGS =
+LDFLAGS? =
# for SCO Xenix, set
# MEMFLAGS = -Mle
@@ -186,7 +186,7 @@
# CC = /opt/SUNWspro/bin/cc
# For DG AViiON, expect compile errors unless you use the GNU C compiler:
# CC=gcc
-
+CC? = gcc
# Load invocation of cc.
# to use Purify(TM): LDCC = purify $(CC)
@@ -198,9 +198,9 @@
# Set LOCALCFLAGS and LOCALLDFLAGS appropriately too. For Xenix, note
# that LOCALCFLAGS must be set to $(MEMFLAGS)
-LOCALCC = $(CC)
-LOCALCFLAGS = $(CFLAGS) # $(MEMFLAGS)
-LOCALLDFLAGS = $(LDFLAGS)
+LOCALCC = gcc # $(CC)
+LOCALCFLAGS = $(MEMFLAGS)
+LOCALLDFLAGS = #$(LDFLAGS)
LOCALEXTRALIBS = $(EXTRALIBS)
# Objects are grouped into overlays for the benefit of (at least) 2.xBSD.

10
packages/jove/build.sh Normal file
View File

@ -0,0 +1,10 @@
TERMUX_PKG_HOMEPAGE=https://directory.fsf.org/wiki/Jove
TERMUX_PKG_DESCRIPTION="Jove is a compact, powerful, Emacs-style text-editor."
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=4.17.3.7
TERMUX_PKG_SRCURL=https://github.com/jonmacs/jove/archive/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=b3918b94cc7fa973c7ebaf17cae25bf9643281ed4129265155abc3837ddf22bf
TERMUX_PKG_DEPENDS="ncurses, ncurses-utils"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_LICENSE_FILE=LICENSE