diff --git a/NOTES b/NOTES index 409694e..eca064d 100644 --- a/NOTES +++ b/NOTES @@ -1,4 +1,4 @@ --LessTif is busted; tries to mkdir an existing dir +-LessTif is busted; tries to mkdir an existing dir. Replace with OC/F MOTIF -Package Haskell tools to allow building shellcheck from source -es needs to have its patch adjusted diff --git a/README b/README index 248f1e8..67bfc20 100644 --- a/README +++ b/README @@ -107,5 +107,9 @@ removed and never added includes, but is not limited to, the following; NOTE THAT I AM NOT AFFILIATED WITH THE KISS LINUX ORGANIZATION IN ANY OFFICIAL CAPACITY. THEY ARE NOT RESPONSIBLE FOR THESE PACKAGES. DO NOT SUBMIT REPORTS IN -#KISSLINUX ON LIBERA.CHAT IF THESE BREAK; EMAIL ME. THANK YOU FOR YOUR -COOPERATION. +#KISSLINUX ON LIBERA.CHAT IF THESE BREAK; EMAIL ME. + +ALSO NOTE THAT THESE PACKAGES ARE CURRENTLY BEING REWRITTEN AND ARE NOT LIKELY +TO BE IN A USABLE STATE. I WILL NOT ACCEPT BUG REPORTS RELATING TO COMMUNITY +OR CORE, AND I WILL NOT ACCEPT REPORTS IF YOUR SYSTEM IS COMPILED WITH FLAGS +THAT ARE NOT INCLUDED ABOVE. THANK YOU FOR YOUR COOPERATION. diff --git a/community-mod/hack-font/build b/community-mod/hack-font/build new file mode 100755 index 0000000..ea8ab62 --- /dev/null +++ b/community-mod/hack-font/build @@ -0,0 +1,4 @@ +#!/bin/sh -e + +mkdir -p "$1/usr/share/fonts/TTF" +cp ./*.ttf "$1/usr/share/fonts/TTF" diff --git a/community-mod/hack-font/checksums b/community-mod/hack-font/checksums new file mode 100644 index 0000000..5621b5b --- /dev/null +++ b/community-mod/hack-font/checksums @@ -0,0 +1 @@ +7f592d091cbd2472f39af96e6c280cde3c27cab50a9c88746feb42918aa1888f Hack-v3.003-ttf.tar.gz diff --git a/community-mod/hack-font/post-install b/community-mod/hack-font/post-install new file mode 100755 index 0000000..60cac80 --- /dev/null +++ b/community-mod/hack-font/post-install @@ -0,0 +1,3 @@ +#!/bin/sh + +fc-cache -f diff --git a/community-mod/hack-font/sources b/community-mod/hack-font/sources new file mode 100644 index 0000000..1d3a23f --- /dev/null +++ b/community-mod/hack-font/sources @@ -0,0 +1 @@ +https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.tar.gz diff --git a/community-mod/hack-font/version b/community-mod/hack-font/version new file mode 100644 index 0000000..5fd2d15 --- /dev/null +++ b/community-mod/hack-font/version @@ -0,0 +1 @@ +3.003 1 diff --git a/community-mod/rolling/es-git/build b/community-mod/rolling/es-git/build index a3c50e2..26093ff 100755 --- a/community-mod/rolling/es-git/build +++ b/community-mod/rolling/es-git/build @@ -1,6 +1,6 @@ #!/bin/sh -e -#patch < musl.patch +patch < musl.patch sed -i 's|/doc/es\.1|/es\.1|g' Makefile.in diff --git a/community-mod/stable/emacs/build b/community-mod/stable/emacs/build index 15fc155..53cd0cb 100755 --- a/community-mod/stable/emacs/build +++ b/community-mod/stable/emacs/build @@ -30,3 +30,7 @@ make make DESTDIR="$1" install rm -rf "$1/usr/lib/systemd" + +for packages in play progmodes/ruby-mode* org/ob-ruby* ../etc/schema/xhtml-ruby.rnc progmodes/*antlr* textmodes/*artist* progmodes/*cfengine* auth-source-path* erc mail obsolete eshell gnus images/gnus +do rm -r "/usr/share/emacs/27.2/lisp/${packages}" +done diff --git a/community-mod/stable/unifont/build b/community-mod/stable/unifont/build index 4beac8b..6edda34 100755 --- a/community-mod/stable/unifont/build +++ b/community-mod/stable/unifont/build @@ -1,4 +1,10 @@ #!/bin/sh -e +sed -i 's/.*install.*\(-p\).*//g' Makefile + +sed -i 's/.*install.*\(-p\).*//g' font/Makefile +sed -i 's/.*-m[0-9][0-9]*.*\(-d\)//g' font/Makefile +sed -i 's/.*-d[0-9][0-9]*.*/.*-Dm.*/g' font/Makefile + make DESTDIR="$1" CC="${CC:-cc}" make DESTDIR="$1" install diff --git a/core-mod/core/kiss/README b/core-mod/core/kiss/README new file mode 100644 index 0000000..982aecd --- /dev/null +++ b/core-mod/core/kiss/README @@ -0,0 +1,11 @@ +This package will gradually diverge from upstream kiss; it makes every effort to +maintain compatibility, but eventually, differences will be great enough for +that goal to become impossible. + +In the future, kiss will be replaced with a package manager of my own making. +Backwards compatibility will be kept for a time. + +For now, these are the divergent features from upstream: + + -download utility can be swapped; cURL, GNU wget, axel, and aria2c are all + supported. Set using the env var $KISS_DL. diff --git a/core-mod/core/kiss/build b/core-mod/core/kiss/build index 978dfd6..c79c1fa 100755 --- a/core-mod/core/kiss/build +++ b/core-mod/core/kiss/build @@ -1,5 +1,7 @@ #!/bin/sh -e +patch kiss -R < alt_dl.patch + mkdir -p "$1/usr/bin" # Install kiss utilities. diff --git a/core-mod/core/kiss/checksums b/core-mod/core/kiss/checksums index fbb0cbf..e1d696c 100644 --- a/core-mod/core/kiss/checksums +++ b/core-mod/core/kiss/checksums @@ -1,3 +1,4 @@ -b33bb5395b98c784ae31808f3799ab9ae25e59990679f58c93be6fbffbfaa188 +da99075f6beed8ec890f0a3d9c0c8915b384012abe1f7d27a93dfcd110233915 +628feccdedef85f7369d49c850bd494c3b2aa39c07354f1501cb7ce5914765d3 b802f8f61922d4abdd9a8560d07ddbb3bed64234bc9102f5bbda9754fc623a72 0f6f941cc822acb32bb672d616cea9bd92e0d35f3a24dd82573c3d5d557557ee diff --git a/core-mod/core/kiss/depends b/core-mod/core/kiss/depends index 41612c4..5664e30 100644 --- a/core-mod/core/kiss/depends +++ b/core-mod/core/kiss/depends @@ -1,2 +1 @@ -curl git diff --git a/core-mod/core/kiss/files/alt_dl.patch b/core-mod/core/kiss/files/alt_dl.patch new file mode 100644 index 0000000..afd5e62 --- /dev/null +++ b/core-mod/core/kiss/files/alt_dl.patch @@ -0,0 +1,47 @@ +--- kiss-mod 2021-07-14 09:10:00.777221565 -0300 ++++ kiss 2021-07-14 09:14:11.863205124 -0300 +@@ -223,16 +223,7 @@ + # behaviour here. + trap pkg_clean INT + +- +- case ${dl} in +- curl) dl_param="-fLo" ;; +- axel) dl_param="--output" ;; +- wget) dl_param="--quiet --show-progress --hsts-file=/dev/null -O" ;; +- aria2c) dl_param="--out" ;; +- *) dl_param="-fLo";; +- esac +- +- ${dl} "$src" ${dl_param} "./${dest:-.}/${src##*/}" || { ++ curl "$src" -fLo "./${dest:-.}/${src##*/}" || { + rm -f "./${dest:-.}/${src##*/}" + die "$1" "Failed to download $src" + } +@@ -241,7 +232,7 @@ + trap 'pkg_clean; exit 1' INT + + # Local source (relative). +- elif [ -e "$repo_dir/$src" ]; then ++ elif [ -e "$repo_dir/$src" ]; then + log "$1" "Found local relative source '$src'" + + # Local source (absolute). +@@ -761,7 +752,7 @@ + + if [ "$pkg_update" ]; then + return +- else ++ else + prompt "Install built packages? [$*]" && args i "$@" + fi + } +@@ -1669,8 +1660,6 @@ + # is available on the system. + su=${KISS_SU:-"$(command -v sudo || command -v doas || command -v ssu)"} || su=su + +- dl=${KISS_DL:-"$(command -v curl || command -v wget || command -v axel || command -v aria2c)"} || dl=curl +- + # Figure out which utility is available to dump elf information. + elf_cmd=${KISS_ELF:="$( + command -v readelf || diff --git a/core-mod/core/kiss/sources b/core-mod/core/kiss/sources index 16367ee..e03606a 100644 --- a/core-mod/core/kiss/sources +++ b/core-mod/core/kiss/sources @@ -1,3 +1,4 @@ -https://github.com/kiss-community/kiss/archive/5.4.2.tar.gz +files/alt_dl.patch +https://github.com/kiss-community/kiss/archive/5.3.2.tar.gz https://github.com/kiss-community/website/archive/eb2bf625971608e3ec01b8a49498e6fe4d32ee5d.tar.gz docs https://github.com/kiss-community/wiki/archive/8a55f77fd3d2bb708f1a528e0769780e31b11d36.tar.gz wiki diff --git a/core-mod/core/kiss/version b/core-mod/core/kiss/version index 84efc7e..0670619 100644 --- a/core-mod/core/kiss/version +++ b/core-mod/core/kiss/version @@ -1 +1 @@ -5.4.2 1 +5.3.2 1 diff --git a/ports/exo-font/build b/ports/exo-font/build new file mode 100755 index 0000000..221a714 --- /dev/null +++ b/ports/exo-font/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +# Work around the fact that we're working with a ZIP until the package manager +# can handle them. +for font in ./*.otf +do + install -Dm644 "${font}" "${1}/usr/share/fonts/TTF/${font}" +done +printf "\n#############################################################################\n##" +printf "Remember to run fc-cache, chief! Otherwise X programs can't use the font!##\n" +printf "#############################################################################\n\n" diff --git a/ports/exo-font/checksums b/ports/exo-font/checksums new file mode 100644 index 0000000..c92b4bd --- /dev/null +++ b/ports/exo-font/checksums @@ -0,0 +1 @@ +0d8b612b20fb501dc489c5372d6a9590c0f6b5a6a43259c53e99c9d9ad1a73c0 diff --git a/ports/exo-font/sources b/ports/exo-font/sources new file mode 100644 index 0000000..2993c4d --- /dev/null +++ b/ports/exo-font/sources @@ -0,0 +1 @@ +https://www.1001fonts.com/download/exo.zip diff --git a/ports/exo-font/version b/ports/exo-font/version new file mode 100644 index 0000000..2fb73a0 --- /dev/null +++ b/ports/exo-font/version @@ -0,0 +1 @@ +1 1 diff --git a/ports/iosevka-font/build b/ports/iosevka-font/build new file mode 100755 index 0000000..c9335c0 --- /dev/null +++ b/ports/iosevka-font/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +# Work around the fact that we're working with a ZIP until the package manager +# can handle them. +for font in ./*.ttf +do + install -Dm644 "${font}" "${1}/usr/share/fonts/TTF/${font}" +done +printf "\n#############################################################################\n##" +printf "Remember to run fc-cache, chief! Otherwise X programs can't use the font!##\n" +printf "#############################################################################\n\n" diff --git a/ports/iosevka-font/checksums b/ports/iosevka-font/checksums new file mode 100644 index 0000000..d7c921b --- /dev/null +++ b/ports/iosevka-font/checksums @@ -0,0 +1 @@ +1e47423bd13cfbc04414f1418fb8d8e7f75ebf24f7b44817b6283588ac2097ff diff --git a/ports/iosevka-font/manifest b/ports/iosevka-font/manifest new file mode 100644 index 0000000..a95168e --- /dev/null +++ b/ports/iosevka-font/manifest @@ -0,0 +1,68 @@ +/var/db/kiss/installed/iosevka-font/version +/var/db/kiss/installed/iosevka-font/sources +/var/db/kiss/installed/iosevka-font/manifest +/var/db/kiss/installed/iosevka-font/checksums +/var/db/kiss/installed/iosevka-font/build +/var/db/kiss/installed/iosevka-font/ +/var/db/kiss/installed/ +/var/db/kiss/ +/var/db/ +/var/ +/usr/share/fonts/TTF/iosevka-thinoblique.ttf +/usr/share/fonts/TTF/iosevka-thinitalic.ttf +/usr/share/fonts/TTF/iosevka-thin.ttf +/usr/share/fonts/TTF/iosevka-semiboldoblique.ttf +/usr/share/fonts/TTF/iosevka-semibolditalic.ttf +/usr/share/fonts/TTF/iosevka-semibold.ttf +/usr/share/fonts/TTF/iosevka-regular.ttf +/usr/share/fonts/TTF/iosevka-oblique.ttf +/usr/share/fonts/TTF/iosevka-mediumoblique.ttf +/usr/share/fonts/TTF/iosevka-mediumitalic.ttf +/usr/share/fonts/TTF/iosevka-medium.ttf +/usr/share/fonts/TTF/iosevka-lightoblique.ttf +/usr/share/fonts/TTF/iosevka-lightitalic.ttf +/usr/share/fonts/TTF/iosevka-light.ttf +/usr/share/fonts/TTF/iosevka-italic.ttf +/usr/share/fonts/TTF/iosevka-heavyoblique.ttf +/usr/share/fonts/TTF/iosevka-heavyitalic.ttf +/usr/share/fonts/TTF/iosevka-heavy.ttf +/usr/share/fonts/TTF/iosevka-extralightoblique.ttf +/usr/share/fonts/TTF/iosevka-extralightitalic.ttf +/usr/share/fonts/TTF/iosevka-extralight.ttf +/usr/share/fonts/TTF/iosevka-extraboldoblique.ttf +/usr/share/fonts/TTF/iosevka-extrabolditalic.ttf +/usr/share/fonts/TTF/iosevka-extrabold.ttf +/usr/share/fonts/TTF/iosevka-extendedthinoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedthinitalic.ttf +/usr/share/fonts/TTF/iosevka-extendedthin.ttf +/usr/share/fonts/TTF/iosevka-extendedsemiboldoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedsemibolditalic.ttf +/usr/share/fonts/TTF/iosevka-extendedsemibold.ttf +/usr/share/fonts/TTF/iosevka-extendedoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedmediumoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedmediumitalic.ttf +/usr/share/fonts/TTF/iosevka-extendedmedium.ttf +/usr/share/fonts/TTF/iosevka-extendedlightoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedlightitalic.ttf +/usr/share/fonts/TTF/iosevka-extendedlight.ttf +/usr/share/fonts/TTF/iosevka-extendeditalic.ttf +/usr/share/fonts/TTF/iosevka-extendedheavyoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedheavyitalic.ttf +/usr/share/fonts/TTF/iosevka-extendedheavy.ttf +/usr/share/fonts/TTF/iosevka-extendedextralightoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedextralightitalic.ttf +/usr/share/fonts/TTF/iosevka-extendedextralight.ttf +/usr/share/fonts/TTF/iosevka-extendedextraboldoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedextrabolditalic.ttf +/usr/share/fonts/TTF/iosevka-extendedextrabold.ttf +/usr/share/fonts/TTF/iosevka-extendedboldoblique.ttf +/usr/share/fonts/TTF/iosevka-extendedbolditalic.ttf +/usr/share/fonts/TTF/iosevka-extendedbold.ttf +/usr/share/fonts/TTF/iosevka-extended.ttf +/usr/share/fonts/TTF/iosevka-boldoblique.ttf +/usr/share/fonts/TTF/iosevka-bolditalic.ttf +/usr/share/fonts/TTF/iosevka-bold.ttf +/usr/share/fonts/TTF/ +/usr/share/fonts/ +/usr/share/ +/usr/ diff --git a/ports/iosevka-font/sources b/ports/iosevka-font/sources new file mode 100644 index 0000000..eeff866 --- /dev/null +++ b/ports/iosevka-font/sources @@ -0,0 +1 @@ +https://github.com/be5invis/Iosevka/releases/download/v7.2.8/ttf-iosevka-7.2.8.zip diff --git a/ports/iosevka-font/version b/ports/iosevka-font/version new file mode 100644 index 0000000..5955c3b --- /dev/null +++ b/ports/iosevka-font/version @@ -0,0 +1 @@ +7.28 1 diff --git a/ports/monommm-font/build b/ports/monommm-font/build new file mode 100755 index 0000000..ab0d13a --- /dev/null +++ b/ports/monommm-font/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +# Work around the fact that we're working with a ZIP until the package manager +# can handle them. +if [ -x /bin/unzip ] + then unzip $(ls) +else + tar xf $(ls) +fi + +install -Dm644 monoMMM_5.ttf "$1/usr/share/fonts/TTF/monoMMM_5.ttf" +printf "\n#############################################################################\n##" +printf "Remember to run fc-cache, chief! Otherwise X programs can't use the font!##\n" +printf "#############################################################################\n\n" diff --git a/ports/monommm-font/checksums b/ports/monommm-font/checksums new file mode 100644 index 0000000..60924f9 --- /dev/null +++ b/ports/monommm-font/checksums @@ -0,0 +1 @@ +16115dbc6691a6697e6ad1f50d9bd75d417522516ea3b2c856c2b177adae21b1 diff --git a/ports/monommm-font/sources b/ports/monommm-font/sources new file mode 100644 index 0000000..dd1bee3 --- /dev/null +++ b/ports/monommm-font/sources @@ -0,0 +1 @@ +https://dl.dafont.com/dl/?f=monommm_5 diff --git a/ports/monommm-font/version b/ports/monommm-font/version new file mode 100644 index 0000000..2c3e36b --- /dev/null +++ b/ports/monommm-font/version @@ -0,0 +1 @@ +5 1