wok rev 25774

created recipes for quickjs, quickjs-dev and edbrowse
author Hans-G?nter Theisgen
date Sat Sep 14 16:50:20 2024 +0100 (6 days ago)
parents cc893214701f
children 05dca430ef91
files edbrowse/description.txt edbrowse/receipt edbrowse/stuff/patches/src_makefile-3.8.10 quickjs-dev/receipt quickjs/description.txt quickjs/receipt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/edbrowse/description.txt	Sat Sep 14 16:50:20 2024 +0100
     1.3 @@ -0,0 +1,10 @@
     1.4 +Edbrowse is a combination editor, browser, and mail client that is 100% text based.
     1.5 +The interface is similar to /bin/ed, though there are many more features, such as
     1.6 +editing multiple files simultaneously, and rendering html.
     1.7 +This program was originally written for blind users, but many sighted users have
     1.8 +taken advantage of the unique scripting capabilities of this program, which can be
     1.9 +found nowhere else.
    1.10 +A batch job, or cron job, can access web pages on the internet, submit forms,
    1.11 +and send email, with no human intervention whatsoever.
    1.12 +edbrowse can also tap into databases through odbc.
    1.13 +It was primarily written by Karl Dahlke.
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/edbrowse/receipt	Sat Sep 14 16:50:20 2024 +0100
     2.3 @@ -0,0 +1,47 @@
     2.4 +# SliTaz package receipt.
     2.5 +
     2.6 +PACKAGE="edbrowse"
     2.7 +VERSION="3.8.10"
     2.8 +CATEGORY="network"
     2.9 +TAGS="javascript web-browser"
    2.10 +SHORT_DESC="Line-oriented editor, web browser, and mail client"
    2.11 +MAINTAINER="maintainer@slitaz.org"
    2.12 +LICENSE="GPL-2.0-or-later"
    2.13 +WEB_SITE="https://edbrowse.org/"
    2.14 +
    2.15 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    2.16 +WGET_URL="https://github.com/CMB/$PACKAGE/archive/v$VERSION/$PACKAGE-$VERSION.tar.gz"
    2.17 +
    2.18 +DEPENDS="libatomic libcrypto libcurl libssl libunixODBC pcre2 readline"
    2.19 +BUILD_DEPENDS="curl-dev openssl-dev pcre2-dev perl quickjs-dev readline-dev
    2.20 +	unixODBC-dev"
    2.21 +
    2.22 +# What is the latest version available today?
    2.23 +current_version()
    2.24 +{
    2.25 +	wget -O - https://github.com/CMB/edbrowse/tags 2>/dev/null |
    2.26 +	sed	 '/releases/!d;/<h2/!d;s|.*/tag/||;s|".*||;q'
    2.27 +}
    2.28 +
    2.29 +# Rules to configure and make the package.
    2.30 +compile_rules()
    2.31 +{
    2.32 +	patch	--strip=0 --input=$stuff/patches/src_makefile-3.8.10 &&
    2.33 +
    2.34 +	make						\
    2.35 +		QUICKJS_INCLUDE="/usr/include/quickjs"	\
    2.36 +		QUICKJS_LIB="/usr/lib/quickjs"		\
    2.37 +		PREFIX=/usr &&
    2.38 +	cd	src &&
    2.39 +	make	install	\
    2.40 +		PREFIX=/usr
    2.41 +}
    2.42 +
    2.43 +# Rules to gen a SliTaz package suitable for Tazpkg.
    2.44 +genpkg_rules()
    2.45 +{
    2.46 +	mkdir -p		$fs/usr/share/licenses
    2.47 +
    2.48 +	cook_copy_folders	bin
    2.49 +	cp	$src/COPYING	$fs/usr/share/licenses/LICENCE.$PACKAGE
    2.50 +}
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/edbrowse/stuff/patches/src_makefile-3.8.10	Sat Sep 14 16:50:20 2024 +0100
     3.3 @@ -0,0 +1,11 @@
     3.4 +--- src/makefile
     3.5 ++++ src/makefile.mod
     3.6 +@@ -43,7 +43,7 @@
     3.7 + endif
     3.8 + LDFLAGS += $(QUICKJS_LDFLAGS)
     3.9 + #  and the other loader flags
    3.10 +-LDFLAGS += $(STRIP) $(LINKER_LIBS) -lpthread -lm -lssl -lcrypto
    3.11 ++LDFLAGS += $(STRIP) $(LINKER_LIBS) -lpthread -lm -lssl -lcrypto -lreadline -lrt -ltinfo
    3.12 + 
    3.13 + #  ESQL C load flags
    3.14 + #ESQLDFLAGS = $(STRIP) -Xlinker -rpath -Xlinker $(INFORMIXDIR)/lib:$(INFORMIXDIR)/lib/esql
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/quickjs-dev/receipt	Sat Sep 14 16:50:20 2024 +0100
     4.3 @@ -0,0 +1,19 @@
     4.4 +# SliTaz package receipt.
     4.5 +
     4.6 +PACKAGE="quickjs-dev"
     4.7 +VERSION="2024-01-13"
     4.8 +CATEGORY="development"
     4.9 +SHORT_DESC="Small and embeddable Javascript engine - development files."
    4.10 +MAINTAINER="maintainer@slitaz.org"
    4.11 +LICENSE="MIT"
    4.12 +WEB_SITE="https://bellard.org/quickjs/"
    4.13 +
    4.14 +DEPENDS="pkg-config"
    4.15 +WANTED="quickjs"
    4.16 +
    4.17 +# Rules to gen a SliTaz package suitable for Tazpkg.
    4.18 +genpkg_rules()
    4.19 +{
    4.20 +	cook_copy_folders	include
    4.21 +	cook_copy_files		*.a
    4.22 +}
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/quickjs/description.txt	Sat Sep 14 16:50:20 2024 +0100
     5.3 @@ -0,0 +1,3 @@
     5.4 +QuickJS is a small and embeddable Javascript engine.
     5.5 +It supports the ES2023 specification including modules,
     5.6 +asynchronous generators, proxies and BigInt.
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/quickjs/receipt	Sat Sep 14 16:50:20 2024 +0100
     6.3 @@ -0,0 +1,46 @@
     6.4 +# SliTaz package receipt.
     6.5 +
     6.6 +PACKAGE="quickjs"
     6.7 +VERSION="2024-01-13"
     6.8 +CATEGORY="development"
     6.9 +TAGS="javascript"
    6.10 +SHORT_DESC="Small and embeddable Javascript engine."
    6.11 +MAINTAINER="maintainer@slitaz.org"
    6.12 +LICENSE="MIT"
    6.13 +WEB_SITE="https://bellard.org/quickjs/"
    6.14 +
    6.15 +TARBALL="$PACKAGE-$VERSION.tar.xz"
    6.16 +WGET_URL="https://bellard.org/$PACKAGE/$TARBALL"
    6.17 +
    6.18 +DEPENDS="gcc83-lib-base libatomic"
    6.19 +BUILD_DEPENDS="gcc83 libatomic"
    6.20 +
    6.21 +# What is the latest version available today?
    6.22 +current_version()
    6.23 +{
    6.24 +	wget -O - $WEB_SITE 2>/dev/null |
    6.25 +	sed '/tar.xz/!d;s|.tar.xz.*||;s|.*quickjs-||;q'
    6.26 +}
    6.27 +
    6.28 +# Rules to configure and make the package.
    6.29 +compile_rules()
    6.30 +{
    6.31 +	make				\
    6.32 +		PREFIX=/usr		\
    6.33 +		VERSION=$VERSION	\
    6.34 +		CONFIG_SHARED_LIBS=y	\
    6.35 +		CC=gcc-83		\
    6.36 +		AR=gcc-ar-83		\
    6.37 +		EXTRA_LIBS="-lrt -latomic" &&
    6.38 +	make	install			\
    6.39 +		PREFIX=/usr
    6.40 +}
    6.41 +
    6.42 +# Rules to gen a SliTaz package suitable for Tazpkg.
    6.43 +genpkg_rules()
    6.44 +{
    6.45 +	mkdir -p		$fs/usr/share/licenses
    6.46 +
    6.47 +	cook_copy_folders	bin
    6.48 +	cp	$src/LICENSE	$fs/usr/share/licenses/LICENCE.$PACKAGE
    6.49 +}