new package: scite
This commit is contained in:
parent
3e8a663117
commit
08a741f5e1
35
x11-packages/scite/build.sh
Normal file
35
x11-packages/scite/build.sh
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
TERMUX_PKG_HOMEPAGE=https://www.scintilla.org/SciTE.html
|
||||||
|
TERMUX_PKG_DESCRIPTION="A free source code editor"
|
||||||
|
# License: HPND
|
||||||
|
TERMUX_PKG_LICENSE="custom"
|
||||||
|
TERMUX_PKG_LICENSE_FILE="scite/License.txt"
|
||||||
|
TERMUX_PKG_MAINTAINER="@termux"
|
||||||
|
TERMUX_PKG_VERSION=5.2.2
|
||||||
|
TERMUX_PKG_SRCURL=https://www.scintilla.org/scite${TERMUX_PKG_VERSION//./}.tgz
|
||||||
|
TERMUX_PKG_SHA256=ad33019fdcf001ed441e88169593c3efebe77542f10bbc3e5a20a34e196586e0
|
||||||
|
TERMUX_PKG_DEPENDS="atk, gdk-pixbuf, glib, gtk3, libc++, libcairo, pango"
|
||||||
|
TERMUX_PKG_BUILD_IN_SRC=true
|
||||||
|
TERMUX_PKG_EXTRA_MAKE_ARGS="
|
||||||
|
CLANG=1
|
||||||
|
GTK3=1
|
||||||
|
NO_LUA=1
|
||||||
|
"
|
||||||
|
|
||||||
|
termux_extract_src_archive() {
|
||||||
|
local file="$TERMUX_PKG_CACHEDIR/$(basename "${TERMUX_PKG_SRCURL}")"
|
||||||
|
mkdir -p "$TERMUX_PKG_SRCDIR"
|
||||||
|
tar xf "$file" -C "$TERMUX_PKG_SRCDIR" --strip-components=0
|
||||||
|
}
|
||||||
|
|
||||||
|
termux_step_make() {
|
||||||
|
local d
|
||||||
|
for d in lexilla/src scintilla/gtk scite/gtk; do
|
||||||
|
make -j ${TERMUX_MAKE_PROCESSES} -C ${d} \
|
||||||
|
${TERMUX_PKG_EXTRA_MAKE_ARGS}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
termux_step_make_install() {
|
||||||
|
make -j ${TERMUX_MAKE_PROCESSES} -C scite/gtk install \
|
||||||
|
${TERMUX_PKG_EXTRA_MAKE_ARGS}
|
||||||
|
}
|
20
x11-packages/scite/lexilla-src-makefile.patch
Normal file
20
x11-packages/scite/lexilla-src-makefile.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- a/lexilla/src/makefile
|
||||||
|
+++ b/lexilla/src/makefile
|
||||||
|
@@ -43,7 +43,7 @@
|
||||||
|
BASE_FLAGS += --std=c++17
|
||||||
|
|
||||||
|
ifdef CLANG
|
||||||
|
-CXX = clang++
|
||||||
|
+CXX ?= clang++
|
||||||
|
ifdef windir
|
||||||
|
# Clang on Win32 uses MSVC headers so will complain about strcpy without this
|
||||||
|
DEFINES += -D_CRT_SECURE_NO_DEPRECATE=1
|
||||||
|
@@ -78,7 +78,7 @@
|
||||||
|
vpath %.cxx ../src ../lexlib ../lexers
|
||||||
|
|
||||||
|
DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
|
||||||
|
-BASE_FLAGS += $(if $(DEBUG),-g,-Os)
|
||||||
|
+BASE_FLAGS += $(if $(DEBUG),-g,)
|
||||||
|
|
||||||
|
INCLUDES = -I ../include -I $(SCINTILLA_INCLUDE) -I ../src -I ../lexlib
|
||||||
|
LDFLAGS += -shared
|
30
x11-packages/scite/scintilla-gtk-makefile.patch
Normal file
30
x11-packages/scite/scintilla-gtk-makefile.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
--- a/scintilla/gtk/makefile
|
||||||
|
+++ b/scintilla/gtk/makefile
|
||||||
|
@@ -16,8 +16,8 @@
|
||||||
|
|
||||||
|
WARNINGS = -Wpedantic -Wall
|
||||||
|
ifdef CLANG
|
||||||
|
-CXX = clang++
|
||||||
|
-CC = clang
|
||||||
|
+CXX ?= clang++
|
||||||
|
+CC ?= clang
|
||||||
|
WARNINGS += -Wno-deprecated-register
|
||||||
|
ifdef windir
|
||||||
|
# Turn off some warnings that occur when Clang is being used on Windows where it
|
||||||
|
@@ -35,7 +35,6 @@
|
||||||
|
# thread also need to create Position Independent Executable -> search online documentation
|
||||||
|
SANITIZE = address
|
||||||
|
#SANITIZE = undefined
|
||||||
|
-BASE_FLAGS += -fsanitize=$(SANITIZE)
|
||||||
|
endif
|
||||||
|
ARFLAGS = rc
|
||||||
|
RANLIB ?= ranlib
|
||||||
|
@@ -82,7 +81,7 @@
|
||||||
|
endif
|
||||||
|
|
||||||
|
DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
|
||||||
|
-BASE_FLAGS += $(if $(DEBUG),-g,-Os)
|
||||||
|
+BASE_FLAGS += $(if $(DEBUG),-g,)
|
||||||
|
|
||||||
|
CXX_BASE_FLAGS =--std=c++17 $(BASE_FLAGS)
|
||||||
|
CXX_ALL_FLAGS =$(DEFINES) $(INCLUDES) $(CXX_BASE_FLAGS) $(CONFIG_FLAGS)
|
23
x11-packages/scite/scite-gtk-makefile.patch
Normal file
23
x11-packages/scite/scite-gtk-makefile.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
--- a/scite/gtk/makefile
|
||||||
|
+++ b/scite/gtk/makefile
|
||||||
|
@@ -19,9 +19,8 @@
|
||||||
|
# thread also need to create Position Independent Executable -> search online documentation
|
||||||
|
SANITIZE = address
|
||||||
|
#SANITIZE = undefined
|
||||||
|
-CXX = clang++
|
||||||
|
-CC = clang
|
||||||
|
-BASE_FLAGS += -fsanitize=$(SANITIZE)
|
||||||
|
+CXX ?= clang++
|
||||||
|
+CC ?= clang
|
||||||
|
WARNINGS += -Wno-deprecated-register
|
||||||
|
WARNINGS += -Wno-empty-body
|
||||||
|
else
|
||||||
|
@@ -70,7 +69,7 @@
|
||||||
|
DEFINES += -DPIXMAP_PATH=\"$(pixmapdir)\" -DSYSCONF_PATH=\"$(SYSCONF_PATH)\"
|
||||||
|
|
||||||
|
DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
|
||||||
|
-BASE_FLAGS += $(if $(DEBUG),-g,-Os)
|
||||||
|
+BASE_FLAGS += $(if $(DEBUG),-g,)
|
||||||
|
|
||||||
|
ifndef NO_LUA
|
||||||
|
LUA_CORE_OBJS = lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
|
Loading…
Reference in New Issue
Block a user