Commit Graph

968 Commits

Author SHA1 Message Date
Dylan Araps c7b32e6531 Merge branch 'master' of github.com:kisslinux/kiss 2020-07-24 01:44:58 +03:00
Dylan Araps 863f79ca38
kiss: Add environment variable to toggle stripping.
This commit adds KISS_STRIP to allow stripping to be controlled at
runtime for all staged packages. This is also handy when temporarily
needing debugging symbols for a given piece of software.

Defaults to '1', set to '0' to disable stripping.

Example:

KISS_STRIP=0 kiss b zlib
2020-07-24 01:42:04 +03:00
muevoid 27bfa92521
Add submodule support to kiss.
Simple pr that adds support for submodules basically adds no time to repos that dont have submodules as far as I can tell.
2020-07-21 04:59:19 +00:00
Dylan Araps 8848d3f1d3
kiss: Fix bug with empty post-install messages.
This never truly worked as the post-install message would always
ensure that file size is '> 0' despite there being nothing to show
the user.

We now store the output to a variable, ensure it isn't empty and
go on our merry way.
2020-07-18 19:42:14 +03:00
Dylan Araps 47190ffc08
kiss: Hide post-install output and only log at the end.
This prevents duplicate output and output which will just zoom
past alongside the endless scroll of software compilation.
2020-07-18 19:31:36 +03:00
Dylan Araps b608d15033
docs: update 2020-07-09 14:43:38 +03:00
Dylan Araps 3607d64300
kiss: bump to 3.1.0 2020-07-08 18:39:18 +03:00
Dylan Araps 9912bb07c0
kiss: Don't set LC_ALL=C to fix qt5 (and potentially others) build errors. 2020-07-08 00:52:23 +03:00
Dylan Araps d808b15c68
docs: update 2020-07-08 00:51:40 +03:00
Dylan Araps 52eb07fe82
kiss: Don't complain about make dependencies during install 2020-06-30 10:14:32 +03:00
Dylan Araps dcb5cd4d4f
kiss: Swap to git pulls for updates 2020-06-28 10:00:46 +03:00
Dylan Araps 2f918ca372 Merge branch 'master' of github.com:kisslinux/kiss 2020-06-25 11:40:35 +03:00
Dylan Araps a1ceb62d89
docs: update 2020-06-25 11:40:06 +03:00
Michael Czigler ce333b5839
kiss: remove unsupported glyph
*** Background

Liberation Mono, which is the "default" font set in the core repo, does not support the "✓" glyph. 

*** Change
Suggested removing unsupported glyph(s).

*** Alternative Solution
Add additional or patched font to support more glyphs or add alternative font set (e.g. Terminus) to main repository for better unicode and glyph support.

*** Source 
https://fonts2u.com/liberation-mono.font
2020-06-24 10:33:52 -04:00
Dylan Araps 67512f756a Merge branch 'master' of github.com:kisslinux/kiss 2020-06-21 18:09:09 +03:00
Dylan Araps c41f7b2e0b
kiss: Remove up to 3 trailing slashes from KISS_ROOT. Closes #165 2020-06-21 18:08:56 +03:00
Kevin Brebanov f7b85cf400 kiss: Don't create empty post-install log file 2020-06-21 10:57:11 -04:00
Dylan Araps bfec038740
docs: update 2020-06-13 00:25:17 +03:00
Dylan Araps 249c5a2c43
kiss-help: New utility 2020-06-13 00:00:58 +03:00
Dylan Araps 9df12bce11
kiss: bump to 3.0.1 2020-06-12 18:22:12 +03:00
Dylan Araps bdfaf95e49
kiss: Minor nitpick 2020-06-12 18:13:18 +03:00
Dylan Araps c6472156d7
kiss: Check that there are conflicts prior to choice creation 2020-06-12 18:12:02 +03:00
Dylan Araps d25fe5841a
kiss: simplify part of pkg_build() 2020-06-11 11:30:11 +03:00
Dylan Araps 177588c713
kiss: Drop special case. Alternatives / Hooks can handle this easily 2020-06-11 11:23:29 +03:00
Dylan Araps 3fdee15f60
kiss: squish loops 2020-06-11 11:17:12 +03:00
Dylan Araps ad8ad409c8
kiss: minor clean up 2020-06-11 11:06:43 +03:00
Dylan Araps aa4cbae5f9
kiss: bump to 3.0.0 2020-06-11 10:55:12 +03:00
Dylan Araps 2cdc994e41
kiss: Further simplify git source handling 2020-06-11 10:34:53 +03:00
Dylan Araps c1bdf283f2
kiss: Add shallow commit cloning 2020-06-11 09:44:32 +03:00
Dylan Araps a39e9d2410
kiss: Clean up as_root() 2020-06-11 08:51:35 +03:00
Dylan Araps b0a460fcf6
kiss: Clean up pkg_install() 2020-06-10 11:23:34 +03:00
Dylan Araps 2ca86ee2c0
kiss: Simplify pkg_depends and pkg_install() dependency checking. 2020-06-10 11:07:58 +03:00
Dylan Araps ae8a48cd30
kiss: Fix spacing 2020-06-10 10:48:48 +03:00
Dylan Araps 4f75bda942
kiss: Simplify pkg_remove_files() 2020-06-10 10:42:13 +03:00
Dylan Araps 04730c9be6
kiss: Clean up checksum generation 2020-06-10 10:38:42 +03:00
Dylan Araps 3733eeacab
kiss: Minor clean up 2020-06-10 10:28:53 +03:00
Dylan Araps 028652c45f
kiss: Fix ordering of help output 2020-06-10 10:18:47 +03:00
Dylan Araps 81170f6cbb
kiss: Added d|download to pre-download package sources. 2020-06-10 10:15:56 +03:00
Dylan Araps 5acaff9bdc
kiss: Use $pid instead of $$ 2020-06-10 09:45:46 +03:00
Dylan Araps ad5532671e
kiss: drop stray space 2020-06-10 06:50:18 +03:00
Dylan Araps 5d92df7a8b
kiss: Simplify package installation 2020-06-10 06:42:23 +03:00
Dylan Araps ba18694b80
docs: update 2020-06-09 10:03:13 +03:00
Dylan Araps 4efddd0410
kiss: Fix pkg_swap failure. Closes #162 2020-06-09 10:02:52 +03:00
Dylan Araps d8beb34aa5
version: bump 2020-06-08 08:08:25 +03:00
Dylan Araps 427dc39a16
kiss: Move all git source support to pkg_extract()
This reduces the overall code size as we no longer do an
"extraction" early in pkg_sources(). Also comes with less
network usage when a source points to a specific commit.
2020-06-06 17:07:10 +03:00
Dylan Araps 90f1057bf1
docs: update 2020-06-06 08:59:12 +03:00
Dylan Araps 556617fcfb
kiss: Define KISS_TMPDIR if unset 2020-06-06 08:06:40 +03:00
Dylan Araps 8fc5b5c85e
kiss: Added pre-extract hook.
This is handy for manipulating the package manager internals prior
to source extraction. I currently use this to conditionally run the
source extraction, build and tarball creation in memory (tmpfs).

    pre-extract)
        case $PKG in
            # Reset the directories to their default values.
            firefox*|rust|llvm|clang)
                mak_dir=${KISS_TMPDIR:-$cac_dir}/build-${pid:=$$}
                pkg_dir=${KISS_TMPDIR:-$cac_dir}/pkg-$pid
            ;;

            # Package is not in the above list, do everything in
            # memory. Really nice speedups.
            *)
                log "$PKG" "Activating tmpfs"

                mak_dir=/tmp/build-$pid
                pkg_dir=/tmp/pkg-$pid
            ;;
        esac

        mkdir -p "$mak_dir" "$pkg_dir/$PKG/var/db/kiss/installed"
    ;;
2020-06-06 07:33:50 +03:00
Dylan Araps bf3bc4a546
docs: update 2020-06-03 19:24:01 +03:00
Dylan Araps b671d44a5d
kiss: Workaround -bin/-esr packages in fixdeps().
Not ideal of course. This does however fix the issue. A proper fix
will come shortly.
2020-06-03 19:23:01 +03:00