Tom Yan
873b10d788
buildorder.py: make subpackage pull its parent
6 years ago
Tom Yan
444ebf0ed2
buildorder.py: make fast build mode download all subpackages
6 years ago
Tom Yan
72261ce2cc
build-package: handle -dev package download from buildorder.py
6 years ago
Tom Yan
879d24e972
buildorder.py: only omit target's subpackage for fast build
6 years ago
Tom Yan
3cfb02d491
buildorder.py: parse TERMUX_PKG_DEVPACKAGE_DEPENDS
6 years ago
Tom Yan
e5edd4f586
Simplify libc++ setup
As clang++ in the NDK defaults to libc++ since r17, we no longer
need to fake a libstdc++.so at build time (and omit it from the
libc++ package we ship).
6 years ago
Henrik Grimler
e486e4643a
build-package: add new env. var. TERMUX_PACKAGES_DIRECTORIES
Can be set to the path to packages/ directories in other repos (like
unstable-package/packages/, termux-root-packages/packages/,
..). buildorder.py then searches these directories for packages and
dependencies
6 years ago
Henrik Grimler
035ec7e35f
build-package: download dependencies recursively when fast-building
Use scripts/buildorder.py with a new -i flag to get all dependencies
(including subpackages). The script now also spits out both package
name and package dir, to make it easier to build packages from another
repo.
6 years ago
Henrik Grimler
4343677bcc
buildorder.py: shorten code a bit
6 years ago
Fredrik Fornwall
d3e81b1c11
Handle dependencies like 'a | b' in buildorder.py
7 years ago
Fredrik Fornwall
6a90154fbe
Modify python formatting
7 years ago
Fredrik Fornwall
2d24e0586b
Cleanup scripts/buildorder.py
7 years ago
Fredrik Fornwall
02764a913f
Enable dependency checks for out-of-tree packages
When building an out-of-tree package, as in
./build-package.sh path/to/my-package.sh
dependency checks now works.
7 years ago
Vladimir Oltean
1fe8105129
buildorder.py: handle the case when more than one dependency type is set ( #1555 )
7 years ago
Fredrik Fornwall
45d85e7fe4
Add basic TERMUX_PKG_BUILD_DEPENDS support
7 years ago
Fredrik Fornwall
4e8d7d1e42
buildorder.py: Open files with encoding=utf-8
This makes us not depend on the current environment. Fixes #665 .
8 years ago
Fredrik Fornwall
e65ab762d3
buildorder.py: Better error message
8 years ago
Fredrik Fornwall
74b5c53c18
valac: Depend on clang, glib-dev, pkg-config
As mentioned in #644 .
8 years ago
Fredrik Fornwall
539d9e6ab2
buildorder.py: Handle also ' in TERMUX_PKG_DEPENDS
8 years ago
Fredrik Fornwall
1858fd1b1d
buildorder.py: Always depend on libandroid-support
8 years ago
Fredrik Fornwall
af8dfb4559
buildorder.py: Show package if lacking build.sh
9 years ago
Fredrik Fornwall
00875c034b
buildorder.py: Handle version qualifiers
9 years ago
Fredrik Fornwall
658bba67c0
Introduce a scripts/ folder
9 years ago
Francisco Demartino
4f0cc21962
buildorder.py: remove targeted buildorder dupes
9 years ago
Francisco Demartino
0227e1a6e9
buildorder.py: comments and other changes
9 years ago
Francisco Demartino
a8d10018d4
buildorder.py: add targeted build order
Now you can run the following:
`buildorder.py <package> [<package> ...]`
and get the buildorder just for building those packages
9 years ago
Francisco Demartino
da6299f059
buildorder.py: huge refactor
9 years ago
Francisco Demartino
37af75e4f3
buildorder.py: TermuxPackage instead of DebianPackage
9 years ago
Francisco Demartino
15ea0fef9e
buildorder.py: wrap main()
9 years ago
Francisco Demartino
6521bf5c3d
buildorder.py: pep8ify
9 years ago
Fredrik Fornwall
8906fc185e
buildorder.py: Minor nit fix
9 years ago
Fredrik Fornwall
fc28d8f4d1
buildorder.py: Workaround libandroid-support-dev
9 years ago
Fredrik Fornwall
0c6bde0a53
Do not take path as argument for buildorder.py
10 years ago
Fredrik Fornwall
59f0d218a6
Initial push
10 years ago