Commit graph

57 commits

Author SHA1 Message Date
InsanePrawn
4cce7e57ae constants: use ALARM's aarch64 gcc that we package 2023-12-20 01:56:27 +01:00
InsanePrawn
3c9b96f03f image: rename aboot to abootimg and rootfs to full 2023-06-12 01:10:54 +02:00
InsanePrawn
b84d2202db python 3.9 compat: introduce typehelpers.py for NoneType, UnionType, TypeAlias 2023-04-17 02:37:10 +02:00
InsanePrawn
f113faa201 constants: add kupfer-config --user 2023-04-16 03:42:12 +02:00
InsanePrawn
b9e044f932 constants: rename 'distro.yaml' to 'distro.yml' 2023-03-27 18:59:55 +02:00
InsanePrawn
f3c53e449b constants: rename %branch% URL marker to %kupfer_branch% and give it its own constant 2023-03-27 18:48:04 +02:00
InsanePrawn
4517201118 repo_config: switch to .yaml 2023-03-27 09:23:16 +02:00
InsanePrawn
ff1c31e157 TEMP: WIP: add repo_config
TEMP cause it spams a bunch of prints in dataclass handling
2023-03-27 09:18:57 +02:00
InsanePrawn
12b414fe79 constants: add SRCINFO_TARBALL_FILE and SRCINFO_TARBALL_URL 2022-12-09 03:47:14 +01:00
InsanePrawn
669c82a10b constants: switch archlinux x86 mirrors to https://geo.mirror.pkgbuild.com/$repo/os/$arch 2022-11-09 20:19:04 +01:00
InsanePrawn
b17cf3584a packages/srcinfo_cache: move initialised_for to new .srcinfo_initialised.json file 2022-11-09 20:19:04 +01:00
InsanePrawn
f16ea1684b constants: rename SRCINFO to .SRCINFO 2022-11-09 20:19:04 +01:00
InsanePrawn
a3d60e768a constants: remove BOOT_STRATEGIES, read from deviceinfo 2022-11-09 20:19:04 +01:00
InsanePrawn
96ead1ec21 wrapper: move env var name to constants.WRAPPER_ENV_VAR 2022-11-09 20:19:04 +01:00
InsanePrawn
99cc0c9845 packages/flavour: add support for optional description in flavourinfo.json 2022-11-09 20:19:04 +01:00
InsanePrawn
c1afc5bb27 constants: split up BASE_PACKAGES into kupfer-specific and base-distro packages 2022-11-09 20:19:04 +01:00
InsanePrawn
18eba2dffd constants.py: get rid of now unused FLAVOURS 2022-11-09 20:19:04 +01:00
InsanePrawn
eebca29c55 packages/flavour: implement flavourinfo.json parsing 2022-11-09 20:19:04 +01:00
InsanePrawn
3c91abd175 image.py: use new constants.POST_CMDS for post-cmd instead of per-flavour cmd 2022-11-09 20:19:04 +01:00
InsanePrawn
3b8242be19 packages: parse_pkgbuilds: cache makepkg --printsrcinfo output to SRCINFO, tie to PKGBUILD checksum in srcinfo_meta.json 2022-11-09 20:19:04 +01:00
InsanePrawn
6c269080d6 constants.py: clean up paths 2022-11-09 20:19:04 +01:00
InsanePrawn
003cb7979e constants.py: remove DEVICES array, now comes from pkgbuilds.git 2022-11-09 19:39:59 +01:00
InsanePrawn
2a46e9b361 constants: add QEMU_ARCHES 2022-11-02 00:38:18 +01:00
InsanePrawn
1837069981 constants.py: add armv7h support 2022-11-02 00:38:18 +01:00
Evan Deaubl
0da9feeda0 constants.py: add oneplus-fajita device to support OP6T 2022-07-04 21:37:12 +00:00
InsanePrawn
2778038b19 constants: temporarily replace squeekboard with phosh-osk-stub 2022-05-10 06:47:47 +02:00
InsanePrawn
232254948d config: add pacman.repo_branch, adjust KUPFER_HTTPS url to include $arch and use repo_branch 2022-05-08 18:05:09 +02:00
InsanePrawn
2733d49eab constants: import TypeAlias from typing_extensions (py3.9 compat) 2022-02-20 20:21:23 +01:00
InsanePrawn
434ddfde8f small cleanups 2022-02-20 19:23:28 +01:00
InsanePrawn
7a324555da Type annotate all the things! 2022-02-18 06:32:04 +01:00
InsanePrawn
700c914855 constants.py: make TypeAliases explicit 2022-02-17 19:36:08 +01:00
InsanePrawn
0c3592065c distro: refactor into multiple files, packages: factor out distro.Pkgbuild class 2022-02-17 05:55:35 +01:00
InsanePrawn
418a8c16c2 wrapper: refactor docker into submodule 2022-02-16 21:14:37 +01:00
InsanePrawn
3347b33e50 constants: phosh: disable squeekboard temporarily and bump image size to 5GB 2022-02-14 18:53:04 +01:00
InsanePrawn
dd1423cfc9 constants.py: raise phosh-flavour image size to 4GB
it's 3023M installed on enchilada
2022-02-07 00:21:11 +01:00
InsanePrawn
94cd4b8331 s/bootimg/aboot/i 2022-02-06 20:36:11 +01:00
InsanePrawn
b65823bc10 Introduce constants.CHROOT_PATHS to spec paths _inside_ chroots 2022-01-26 15:50:41 +01:00
jld3103
955546c918 Add separate boot partition 2021-10-26 02:57:58 +02:00
InsanePrawn
6be94271a2 make packages build work again 2021-10-25 01:51:03 +02:00
jld3103
0e07a33968 Add packages sideload feature 2021-10-18 09:00:11 +02:00
jld3103
37b5ecb34b Add phosh flavour and repository 2021-10-14 20:10:32 +02:00
jld3103
58cf5b40b2 Add new cross repo 2021-10-10 21:21:23 +02:00
InsanePrawn
f95d16c996 fix crosscompile -> add makepkg_cross_{arch}.conf generation
TODO: use everywhere
2021-10-04 13:34:37 +02:00
InsanePrawn
6242e4850d partially fix crossdirect and QEMU_LD_PREFIX env var, copy /lib/ld-linux-* to foreign chroot for cross-execution 2021-10-04 13:34:37 +02:00
InsanePrawn
b490cd10ee Clean up envs passing for chroots, add crossdirect packages (todo: cleanup) 2021-10-02 06:36:48 +02:00
InsanePrawn
d85c00fa12 Move mounting code to utils.py, move a lot of chroot-logic from packages to chroot.py, cmd_chroot
also moar crossdirect

Signed-off-by: InsanePrawn <insane.prawny@gmail.com>
2021-10-01 18:30:01 +02:00
InsanePrawn
81f22e67ae include image size in flavour, centralise fs resizing in image.py 2021-09-30 05:04:42 +02:00
InsanePrawn
f6678181b8 let's break all the things! (use distros to generate repos)
Signed-off-by: InsanePrawn <insane.prawny@gmail.com>
2021-09-29 16:54:26 +02:00
InsanePrawn
f09deaa9a5 a lot: profiles, some more help strings. partial: exceptions instead of exit()
Signed-off-by: InsanePrawn <insane.prawny@gmail.com>
2021-09-29 02:00:59 +02:00
InsanePrawn
e705af21f5 flavours: only offer packaged DEs 2021-09-27 02:15:27 +02:00