Commit Graph

84 Commits

Author SHA1 Message Date
termux-pacman-bot
5eeb52521b openssl{,-1.1}: Add comment about upstream withdrawal
%ci:no-build
2022-10-13 10:09:57 +00:00
termux-pacman-bot
410a8a543f openssl: Bump epoch 2022-10-13 08:51:03 +00:00
termux-pacman-bot
4e66c50194 openssl: Bump to 3.0.6 2022-10-12 15:52:44 +00:00
termux-pacman-bot
d2ff485135 upgpkg(main/openssl{,-1.1}): update to latest security fix
Should not have any breaking changes, as they are just security fixes.
In case anything wrong is found out, will try to revert as soon as
possible
2022-08-28 02:33:05 +00:00
termux-pacman-bot
ea37ad99a0 scripts: add termux_setup_gnu_as_23c for NDK r25 (#11615)
NDK r25 has removed GNU Assembler (GAS). Removal of GAS introduced a number of build issues.
The most prominent is:
/usr/bin/as: unrecognized option '-EL'

Some options to solve this:
1. Disable building custom assembly and suffer performance penalty
2. Hand rewrite the custom assembly to be LLVM compatible
3. Wait for upstream to write LLVM compatible assembly (openssl, openssl-1.1)
4. Bring back GAS from NDK r23c

In this commit, GAS is brought back as a separate toolchain instead of following NDK r23c file hierarchy.
We pass "--gcc-toolchain=GAS_TOOLCHAIN_DIR" to NDK r25 clang to detect.
Packages only have to add "termux_step_gnu_as_23c" to build.sh to enable GAS.
In the future, we expect packages should follow option 3 more than option 4 as that is a last resort.

This commit also bumps revision for packages that rely (or previously rely) on "-fno-integrated-as":
hors, libffi, libgcrypt, libpixman, openssl, openssl-1.1

Co-authored-by: Henrik Grimler <grimler@termux.dev>
Co-authored-by: Chongyun Lee <45286352+licy183@users.noreply.github.com>
2022-08-24 21:12:54 +00:00
termux-actions[bot]
49808e3023 packages/openssl 2022-05-04 03:33:45 +00:00
termux-actions[bot]
5a8129805b packages/openssl 2022-03-16 06:24:01 +00:00
termux-actions[bot]
d2a4c289a4 packages/openssl 2022-03-01 13:23:15 +00:00
termux-actions[bot]
de679f62ef packages/openssl&&packages/openssl-1.1 2022-02-26 04:47:42 +00:00
termux-actions[bot]
6944f9662f packages/openssl 2022-02-13 14:37:16 +00:00
termux-actions[bot]
d6f9d2984d packages/openssl 2022-01-23 03:39:38 +00:00
termux-actions[bot]
38b42df070 packages/openssl 2022-01-17 09:06:25 +00:00
Maxython
133294794e Update repo 2021-12-28 23:45:24 +03:00
Maxython
90269544c5 packages/openssl 2021-12-28 15:11:23 +03:00
Maxython
7ffeb7ef2a packages/openssl 2021-12-27 01:33:55 +03:00
Maxython
c1f16fe5b8 packages/openssl 2021-12-04 22:57:38 +03:00
Lucinda May Phipps
6cd53a7138 openssl: delete crypto-armcap.c.patch
no longer needed
2021-09-04 07:18:36 +01:00
Lucinda May Phipps
5540e1894c openssl:update to 1.1.1l 2021-09-04 06:49:34 +01:00
Lucy Phipps
17c9b24197 fix openssl patch, bump libcurl and ca-certificates 2021-04-13 18:29:16 +01:00
Lucy Phipps
5a18ff54a1 openssl: bump revision 2021-04-13 18:25:16 +01:00
Lucy Phipps
95fcd7125c openssl: update to 1.1.1k 2021-04-13 17:58:50 +01:00
Leonid Pliushch
37375312b9 explicitly set maintainer for each package
In issue https://github.com/termux/termux-packages/issues/6160 I have found
that community repo "its-pointless.github.io" specifies us as maintainer
for its packages. This is NOT TRUE and potentially misleads people using
these packages.

Now TERMUX_PKG_MAINTAINER will contain a default value which is neutral
and not specify maintainer. So all packages now have to override it to
the correct value.

[skip ci]
%ci:no-build
2020-12-20 15:16:34 +02:00
Leonid Pliushch
ece0543505 openssl: update to 1.1.1i 2020-12-11 17:58:24 +02:00
Leonid Pliushch
ae0acaab33 openssl: update to 1.1.1h 2020-09-24 00:01:00 +03:00
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
9b0d1c597c openssl: build with zlib support 2020-06-14 18:58:01 +03:00
Fredrik Fornwall
6a7206f2dd openssl: Bump revision to trigger rebuild 2020-04-29 14:22:49 +02:00
Fredrik Fornwall
0526265483 openssl: Bump revision to trigger rebuild 2020-04-29 12:00:08 +02:00
Fredrik Fornwall
d4181872bd openssl: Update from 1.1.1f to 1.1.1g 2020-04-29 00:47:45 +02:00
Henrik Grimler
19407e6104 openssl: update to 1.1.1f (#5107) 2020-04-01 12:16:33 +02:00
Henrik Grimler
5ff68e884b openssl: add patch reverting behaviour change introduced in 1.1.1e (#5075)
* openssl: add patch reverting behaviour change introduced in 1.1.1e

Upstream issue: https://github.com/openssl/openssl/issues/11378

Quite a lot of programs needs to be fixed before they work with 1.1.1e.

Plan seem to be to release 1.1.1f shortly with this patch, and save the changes
for the next major release instead.

* openssl: update patch header
2020-03-26 15:33:27 +01:00
Leonid Pliushch
8c517c3e42 openssl: update to 1.1.1e 2020-03-19 21:25:13 +02:00
Leonid Pliushch
5123b0cffa fix formatting of some build.sh 2020-01-13 03:00:07 +02:00
Fredrik Fornwall
400f24d1ad openssl: Add a add-trusted-certificate script 2019-09-30 22:49:37 +02:00
Fredrik Fornwall
e0b81e9419 openssl: Update from 1.1.1c to 1.1.1d 2019-09-16 11:55:42 +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
c81d4c8698 add stubs to prevent on-device building packages with dangerous operations in build.sh
%ci:no-build
2019-08-08 16:58:34 +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
Fredrik Fornwall
49e4083bd2 openssl: Use getauxval(3) for cpu capabilities 2019-06-24 20:55:18 +02:00
Fredrik Fornwall
cea6363b53 openssl: Update from 1.1.1b to 1.1.1c 2019-05-29 23:05:23 +02:00
Leonid Pliushch
ce9a4847c5 openssl: bump revision after 0d1170cc 2019-05-06 17:27:12 +03:00
Fredrik Fornwall
ec1d67595d openssl: Ensure folder exists 2019-04-27 22:54:15 +02:00
Henrik Grimler
803f92acf9 openssl: declare that it breaks openssl-tool << 1.1.1b-1
To not get errors on apt update && apt upgrade
2019-03-09 07:49:15 +01:00
Fredrik Fornwall
6e6e469f3a openssl: Bump revision after openssl.cnf move
See https://github.com/termux/termux-packages/pull/3432
2019-03-04 19:26:26 +01:00
Leonid Pliushch
58a53ecedf openssl: put openssl.cnf to main package 2019-03-03 18:29:25 +02:00
Fredrik Fornwall
0ca5137581 openssl: Update from 1.1.1a to 1.1.1b 2019-03-01 21:36:11 +01:00
Wetitpig
5f07ac4eb9 Change permissions 2019-02-09 21:06:31 +02:00
Wetitpig
5f8864c10d Improve formatting of parantheses for functions 2019-02-09 21:06:31 +02:00
Leonid Pliushch
46d333adba add licenses for more packages 2019-01-21 17:17:53 +02:00
Fredrik Fornwall
bc28ce6c6e openssl: Update from 1.1.1 to 1.1.1a 2018-11-21 23:36:34 +01:00