Commit Graph

198 Commits

Author SHA1 Message Date
Henrik Grimler dcb926abd4 Copy LICENSE file for some licenses instead of using generic one (#5478)
* termux-licenses: remove licenses that contain copyright information

These licenses cannot be taken from the common termux-licenses package as the copyright information needs to be distributed with the package as well.

271 packages in the main repository needs to be rebuilt after this change.

* termux_step_install_license: remove duplicated comment

* Bump packages that has a license with copyright information

We need to include this copyright information in the package so need
to rebuild them now that termux_step_install_license has been
modified.

The affected licenses are: MIT, ISC, PythonPL, Openfont-1.1, ZLIB,
Libpng, BSD, BSD 2-Clause, BSD 3-Clause.

* zlib: extract license file from zlib.h

* xorgproto: include all individual license files in package

* libgcrypt: include LICENSE file in package

It contains some copyright information so needs to be included in package

* libcrypt: add a dummy BSD 2-Clause license

According to homepage it is suppose to be BSD 2-Clause, but original
project did not include a license file

* libandroid-spawn: add LICENSE file to package

* libandroid-glob: add license file to package

* licenses: allow for comma separated TERMUX_PKG_LICENSE_FILE

%ci:no-build

* libicu: fix so that termux_step_install_license finds license file

%ci:no-build

* termux_step_install_license: check for license file as "License"

%ci:no-build

* libtiff: specify TERMUX_PKG_LICENSE_FILE

%ci:no-build

* asciidoctor: install license to standard location

* krb5: specify license file

* libdb: specify path to license file

%ci:no-build

* libprotobuf: specify path to license file

* darkhttpd: extract license file from darkhttpd.c

* w3m: ensure host libraries are not picked up

* w3m: extract LICENSE file from dock/README

* liblua{,52}: extract license files from doc/readme.html

* termux_step_install_license: look for License.txt as well

* dart: specify path to LICENSE file

* nim: specify license file

* runit: specify license file

* termux_step_install_license: look for LICENSE.TXT as well

* ossp-uuid: extract LICENSE from README

* pigz: extract LICENSE from pigz.c

* ttyrec: extract LICENSE from ttyrec.c

%ci:no-build

* bmon: specify license files

Most of the source files are licensed under MIT, it is not clear (to me) which
parts that are licensed under BSD 2-Clause.

%ci:no-build

* wordgrinder: specify license files

* fdupes: add LICENSE

* autossh: add LICENSE patch

* cmake: specify LICENSE file

* dos2unix: specify LICENSE file

* gnuplot: specify LICENSE file

* termux_step_install_license: look for variants of "copyright" also

* picolisp: specify LICENSE file

* lua-lpeg: extract license file

* tidy: specify license file

* gflags: specify LICENSE file

* timewarrior: fix src url

It seems to have been changed.

* postgresql: specify license file

* ttyrec: fix license patch header

* fossil: specify license file

* fmt: specify license file

* i2pd: specify license file

* leptonica: specify license file

* imgflo: add license file patch

* ired: add license file from ired github repo

* libzen: specify license file

* libmediainfo: specify license file

* mediainfo: specify license file

* tty-clock: add license patch

* samefile: add license patch

* quickjs: add license patch

* docbook-xml: add LICENSE patch

* docbook-xsl: specify LICENSE files

* gnuplot: configure with --without-latex

* timewarrior: add libshared to SRCURL as well

The non-release archives does not contain gitsubmodules so we need to
download it manually.

* restic: switch back to using 0.9.6 archive

* dart: revert revision bump

dart's SDK does not fully support python3 yet, and trying to solve
that is not entirely trivial. We save the dart bump (and upgrade to
2.8.4) for another day.

%ci:no-build
2020-07-07 18:45:45 +02:00
Leonid Pliushch cb5b95b080 nodejs: update to 14.4.0 2020-06-21 19:16:50 +03:00
Leonid Pliushch 75836d6a6e nodejs: add note about CI build failure
%ci:no-build
2020-05-19 15:17:42 +03:00
Fredrik Fornwall 4dea028bae nodejs: Update from 14.0.0 to 14.2.0 2020-05-11 13:12:39 +02:00
Leonid Pliushch cd22596c69 nodejs: disable printing messages to android log in more places 2020-05-07 17:16:25 +03:00
Leonid Pliushch fdda304d60 nodejs: print messages to stdout instead of Android log 2020-05-07 03:48:08 +03:00
Leonid Pliushch 4d0fb1767f Revert "nodejs: print messages to stdout instead of Android log"
This reverts commit ec197f1d68a81bf9f344637d54f915668b4ad1cd.
2020-05-06 22:24:25 +03:00
Leonid Pliushch fa1481df57 nodejs: print messages to stdout instead of Android log 2020-05-06 14:00:49 +03:00
Fredrik Fornwall 3ba1d0d29e nodejs: Update from 13.13.0 to 14.0.0 2020-04-29 15:23:23 +02:00
Leonid Pliushch 84c586afbd nodejs/nodejs-lts: fix typo in ICU source URL 2020-04-26 15:51:00 +03:00
Leonid Pliushch 2558007608 libicu: revert to v66.1
Newer versions break nodejs, nodejs-lts because API

 icu::number::FormattedNumber::getAllFieldPositions()

was removed.
2020-04-26 14:44:02 +03:00
Leonid Pliushch daa0dd2294 fix sha256 for libicu
We use *.tar.xz archives, not the *.tar.gz.
2020-04-26 12:43:05 +03:00
Leonid Pliushch 2463cfc2f4 libicu: update to 67.1 2020-04-26 12:31:08 +03:00
Leonid Pliushch b5aa5ebf35 nodejs: apply https://github.com/libuv/libuv/pull/2767 for deps/uv 2020-04-26 11:55:28 +03:00
Fredrik Fornwall 4846be6f8d nodejs: Update from 13.0.0 to 13.13.0 (#4762)
Co-authored-by: Henrik Grimler <henrik@grimler.se>
2020-04-19 23:34:14 +02:00
Leonid Pliushch c173be7227 nodejs: specify clang, make, pkg-config, python as suggested packages
They are frequently used when `npm` installs something with
native extensions.
2020-04-14 16:39:30 +03:00
Leonid Pliushch 41027418da fix libicu version for nodejs and nodejs-lts 2020-03-12 19:46:08 +02:00
Leonid Pliushch 3aa46a61a0 rebuild packages depending on libicu 2020-03-12 19:14:29 +02:00
Leonid Pliushch c8883ac789 nodejs: avoid FICLONE ioctl
Issue https://github.com/termux/termux-packages/issues/4664.

19824 ioctl(29, BTRFS_IOC_CLONE or FICLONE, 34 <unfinished ...>
19823 fstat64(30,  <unfinished ...>
19822 write(16, "\1\0\0\0\0\0\0\0", 8 <unfinished ...>
19821 close(31 <unfinished ...>
19804 <... epoll_pwait resumed>[{EPOLLIN, {u32=16, u64=16}}], 1024, 867, NULL, 8) = 1
19824 <... ioctl resumed>)              = -1 EACCES (Permission denied)
2020-01-16 02:58:30 +02:00
Leonid Pliushch d62c70b392 Revert nodejs update to 13.1.0
Delaying update since it generates a lot of undefined reference compile-time errors.
2019-11-10 19:32:23 +02:00
Leonid Pliushch 79db5701f0 nodejs: remove configure.py.patch 2019-11-10 18:19:44 +02:00
Leonid Pliushch 41db4e34cf nodejs: update to 13.1.0 2019-11-10 17:06:31 +02:00
Fredrik Fornwall 38a7e61f37 nodejs: Update from 12.12.0 to 13.0.0 2019-10-23 17:20:15 +02:00
Fredrik Fornwall e014e9da22 nodejs: Update from 12.11.1 to 12.12.0 2019-10-14 14:11:51 +02:00
Fredrik Fornwall 18e6e9dcbe nodejs: Update from 12.10.0 to 12.11.1 2019-10-06 01:09:02 +02:00
Leonid Pliushch 0eacbc0a93 nodejs: prevent calling setgroups(), setuid(), setgid()
These syscalls are blocked by seccomp.
2019-09-23 13:54:15 +03:00
Fredrik Fornwall 7641ac09d5 nodejs: Update from 12.9.1 to 12.10.0 2019-09-05 23:18:55 +02:00
Fredrik Fornwall 29ce826f56 nodejs: Update from 12.9.0 to 12.9.1 2019-08-29 14:56:33 +02:00
Fredrik Fornwall ad1a6b0f44 nodejs: Update from 12.4.0 to 12.9.0 2019-08-25 19:54:53 +02:00
Leonid Pliushch c352216c63 packages: standardize values of several control variables for build.sh
Variables

 TERMUX_PKG_PLATFORM_INDEPENDENT
 TERMUX_DEBUG
 TERMUX_PKG_HAS_DEBUG
 TERMUX_PKG_ESSENTIAL
 TERMUX_SUBPKG_ESSENTIAL
 TERMUX_PKG_NO_STATICSPLIT
 TERMUX_PKG_BUILD_IN_SRC
 TERMUX_PKG_FORCE_CMAKE
 TERMUX_PKG_HOSTBUILD

should not accept arbitrary values for marking them "enabled". Instead
they should accept boolean values which makes them easier to handle and
also makes their meaning clear.

build-package.sh should make decision based on variable's value but not on
whether it is set or empty.

%ci:no-build
2019-08-12 18:49:13 +03:00
Leonid Pliushch 6e70277fb3 no more develsplit + provide static libraries as separate package
%ci:no-build
2019-07-28 21:17:12 +03:00
Leonid Pliushch 3e5d4ccee2 nodejs: fix typo in patch name 2019-07-27 22:26:21 +03:00
Leonid Pliushch def1df8ebb nodejs: bump revision 2019-06-20 00:46:19 +03:00
Leonid Pliushch 0e33be3e82 nodejs: update to 12.4.0 2019-06-08 01:36:00 +03:00
Leonid Pliushch 707ddfad90 nodejs: attempt to fix "multiple definitions" error 2019-05-28 15:42:17 +03:00
Leonid Pliushch 439e22e6e5 nodejs: remove unneeded patch
Seems fixed in source so removing patch.
2019-05-28 03:58:17 +03:00
Leonid Pliushch 9a478471f4 nodejs: updated to 12.3.1 2019-05-28 03:58:07 +03:00
Fredrik Fornwall 09d0099e00 nodejs: Update from 12.1.0 to 12.2.0 2019-05-11 23:49:13 +02:00
Fredrik Fornwall 8a43705001 nodejs: Update from 11.14.0 to 12.1.0 2019-05-06 00:13:43 +02:00
Leonid Pliushch af056d68bc nodejs: link with shared zlib 2019-04-15 01:35:44 +03:00
Fredrik Fornwall 9d21678983 nodejs: Update from 11.13.0 to 11.14.0 2019-04-11 23:08:09 +02:00
Henrik Grimler fd66f2970c nodejs: avoid using __NR_statx
See https://github.com/termux/termux-packages/issues/3608
2019-04-01 15:28:20 +02:00
Fredrik Fornwall cd1f148ec4 libicu: Update from 63.1 to 64.1 2019-03-31 21:20:01 +02:00
Fredrik Fornwall a9f31b5167 nodejs: Update from 11.10.1 to 11.12.0 2019-03-17 19:47:34 +01:00
Fredrik Fornwall 5d49e5581c nodejs: Update from 11.10.0 to 11.10.1 2019-03-01 23:52:32 +01:00
Leonid Pliushch 2c16db52fc bump C++ packages for NDK-19 2019-02-23 13:57:09 +02:00
Fredrik Fornwall 08f3d2a754 nodejs: Update from 11.9.0 to 11.10.0 2019-02-15 23:37:40 +01:00
Wetitpig 5f8864c10d Improve formatting of parantheses for functions 2019-02-09 21:06:31 +02:00
Fredrik Fornwall 832cb98667 nodejs: Update from 11.8.0 to 11.9.0 2019-02-04 00:57:19 +01:00
Fredrik Fornwall 0ce10a9815 nodejs: Update from 11.7.0 to 11.8.0 2019-01-27 09:46:00 +01:00
Leonid Pliushch 46d333adba add licenses for more packages 2019-01-21 17:17:53 +02:00
Fredrik Fornwall 5c7f33df9d nodejs: Enable inspector 2019-01-19 01:31:07 +01:00
Fredrik Fornwall c2ce7af59a nodejs: Add missing comment 2018-12-28 10:57:04 +01:00
Fredrik Fornwall 16dce8b5d5 nodejs: Update from 11.5.0 to 11.6.0 2018-12-28 01:13:47 +01:00
Fredrik Fornwall 2bb58ecb1f nodejs: Update from 11.4.0 to 11.5.0 2018-12-28 00:58:45 +01:00
Fredrik Fornwall 207827f64a nodejs: Update from 11.3.0 to 11.4.0 2018-12-09 23:11:06 +01:00
Fredrik Fornwall c8736e3957 nodejs: Update from 11.2.0 to 11.3.0 2018-11-30 01:12:29 +01:00
Fredrik Fornwall 2aef57f7b5 nodejs: Use included zlib
See https://github.com/termux/termux-packages/issues/2922
2018-11-18 01:32:30 +01:00
Fredrik Fornwall f7572223c5 nodejs: Update from 11.1.0 to 11.2.0 2018-11-17 18:27:40 +01:00
Fredrik Fornwall 8e7543a03f nodejs: Update from 11.0.0 to 11.1.0 2018-11-05 22:29:22 +01:00
Fredrik Fornwall ccc1c278ec nodejs: Update from 10.12.0 to 11.0.0 2018-10-28 20:29:04 +01:00
Fredrik Fornwall 5dcb47cb90 libicu: Update from 62.1 to 63.1 2018-10-18 22:31:00 +02:00
Fredrik Fornwall 89f167db2d nodejs: Update from 10.11.0 to 10.12.0 2018-10-14 21:59:38 +02:00
Fredrik Fornwall abe5f13d2b nodejs: Update from 10.10.0 to 10.11.0 2018-09-22 00:22:40 +02:00
Fredrik Fornwall 9e9eaff2fd nodejs-lts: Add back a node LTS package 2018-09-20 02:19:41 +02:00
Fredrik Fornwall 03fbb338eb nodejs: Build with system libicu (fixes #2210) 2018-09-17 17:27:15 +02:00
Fredrik Fornwall b1a9c9c562 nodejs: Just keep a single current package
Drop the LTS version of node.js for now and keep only a single current
node package.
2018-09-11 23:51:55 +02:00
Fredrik Fornwall fd72a74c42 openssl: Update from 1.0.2 to 1.1.1 (#2775) 2018-09-11 22:43:19 +02:00
Fredrik Fornwall 9cd3ad945f nodejs: Update from 8.11.3 to 8.11.4 2018-08-17 21:12:53 +02:00
Fredrik Fornwall 78600253c8 nodejs: Update from 8.11.2 to 8.11.3 2018-06-14 23:30:56 +02:00
Fredrik Fornwall 648bde33e8 nodejs: Update from 8.11.1 to 8.11.2 2018-05-18 03:35:09 +02:00
Fredrik Fornwall aad79c4278 nodejs: Update from 8.10.0 to 8.11.1 2018-03-30 23:00:23 +02:00
Fredrik Fornwall 12ffd0979d nodejs: Update from 8.9.4 to 8.10.0 2018-03-09 14:22:16 +01:00
Fredrik Fornwall 6a5a3df526 nodejs: Update from 8.9.3 to 8.9.4 2018-01-21 21:07:10 +01:00
Fredrik Fornwall 3270bb30cb nodejs: Update from 8.9.2 to 8.9.3 2017-12-09 02:02:02 +01:00
Fredrik Fornwall 896c9b623b nodejs: Update from 8.9.1 to 8.9.2 2017-12-07 02:19:52 +01:00
Fredrik Fornwall f3b40ceae0 nodejs: Update from 8.9.0 to 8.9.1 2017-11-11 19:16:37 +01:00
Fredrik Fornwall 737c8d9d20 nodejs: Add npm link patch and bump version 2017-11-03 13:12:57 +01:00
Fredrik Fornwall 09b44d4d12 nodejs: Fix conflict with nodejs-current 2017-11-01 22:35:19 +01:00
Fredrik Fornwall a25510ccf7 nodejs: Update from 6.11.5 to 8.9.0 2017-11-01 20:18:56 +01:00
Fredrik Fornwall fca330d4c4 nodejs: Update from 6.11.4 to 6.11.5 2017-10-27 22:21:22 +02:00
Fredrik Fornwall 0ca80d6b29 nodejs-current: Update from 8.4.0 to 8.7.0 2017-10-14 21:04:49 +02:00
Fredrik Fornwall 593f3b56ee nodejs: Update from 6.11.3 to 6.11.4 2017-10-14 19:38:11 +02:00
Leonid Pliushch 3b84f57029 nodejs: fix hardcoded paths 2017-09-17 23:31:51 +02:00
Fredrik Fornwall 228342a323 nodejs: Update from 6.11.2 to 6.11.3 2017-09-06 14:40:08 +02:00
Fredrik Fornwall dc4ae80e51 nodejs: Update from 6.11.1 to 6.11.2 2017-08-08 11:13:48 +02:00
Fredrik Fornwall 662b5046ca nodejs: Update from 6.11.0 to 6.11.1 2017-07-16 18:19:52 +02:00
Fredrik Fornwall 6c29aaa1c7 Transition from gnustl to libc++
This will make things as std::to_string() and other C++ features
work with a modern and supported C++ library.

We package up libc++_shared.so and bump the revision of every C++
using package to make it rebuild against it.

Users who have built C++ using libraries or programs will probably
need to rebuild them if they are linked against Termux-supplied
libraries, as user code was previously linked against gnustl while
the system libraries are now using libc++, and it's not a good idea
to mix C++ standard libraries in a program.
2017-07-14 00:23:37 +02:00
Fredrik Fornwall 1a34ee8854 nodejs: Update from 6.10.3 to 6.11.0 2017-06-06 23:11:56 +02:00
Fredrik Fornwall be79c01f04 nodejs: Update from 6.10.2 to 6.10.3 2017-05-04 22:25:57 +02:00
Fredrik Fornwall 2db56b1b71 nodejs: Update from 6.10.1 to 6.10.2 2017-04-10 00:01:41 +02:00
Fredrik Fornwall 7d055a16ba Use termux_error_exit 2017-04-09 15:10:01 +02:00
Fredrik Fornwall 680992ed77 nodejs: Update from 6.10.0 to 6.10.1 2017-03-24 01:24:43 +01:00
Fredrik Fornwall 2f00a6d990 nodejs: Update from 6.9.5 to 6.10.0 2017-02-23 12:42:43 +01:00
Fredrik Fornwall 41630cbaba nodejs: Update from 6.9.4 to 6.9.5 2017-02-02 02:24:28 +01:00
Fredrik Fornwall b0c6041dcc nodejs: Update from 6.9.3 to 6.9.4 2017-01-06 05:12:55 -05:00
Fredrik Fornwall f4af89ed2b nodejs: Update from 6.9.2 to 6.9.3 2017-01-05 05:12:06 -05:00
Fredrik Fornwall e02dc68da9 nodejs: Update from 6.9.1 to 6.9.2 2016-12-07 18:44:24 -05:00
Fredrik Fornwall 5e6e9b1416 nodejs: Update from 6.9.0 to 6.9.1 2016-10-21 15:16:37 -04:00
Fredrik Fornwall f09efec9f9 nodejs: Update from 6.8.1 to 6.9.0 2016-10-19 15:42:27 -04:00