galeb

Једноставна статичка дистрибуција заснована на musl-у
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување d59d4b026f2699272936f2aff6ef514df05e682e
родитељ 118a243c724b6f019f862a79727fe5af9f19d64a
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu, 28 Jul 2022 19:56:43 +0200

Replaced vis+lua+lpeg (for the moment?) with vim, as it didn't work well with tmux+netbsd-curses

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
M01-cross.sh | 8+++++---
M03-packages.sh | 266++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
Mlib/gensums | 6+++---
Mlib/pkgs.tsv | 3+--
измењених датотека: 4, додавања: 164(+), брисања: 119(-)

diff --git a/01-cross.sh b/01-cross.sh @@ -89,9 +89,11 @@ do fi case ${url} in - git:*|git+https:*) git_clone "${dirtb}" ${url##git+} ${delay};; - http:*|https:*) fetch_pkg ${url} "${dirtb}" ${delay};; - *) ;; + git:*|git+https:*) + git_clone "${dirtb}" ${url##git+} ${delay};; + ftp:*|http:*|https:*) + fetch_pkg ${url} "${dirtb}" ${delay};; + *) ;; esac if [ -n "${md5}" ]; then if ! printf "%s %s" "${md5}" "${G_PKG}/${tarball}" | \ diff --git a/03-packages.sh b/03-packages.sh @@ -3917,117 +3917,159 @@ mkpk_install() fi end_substep -begin_substep lua-5.3.6 -if [ -e /sucks/lib/liblua5.3.a ]; then - msg info "%s exists, skipping %s" /sucks/lib/liblua5.3.a ${pkg} -elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then - unpack_pkg ${pkg} / -else - extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz - ( - cd_or_fail ${G_SRC}/${pkg} - - apply_patch packages -Np0 -i \ - ${G_PAT}/lua53-void/liblua.so.patch - - cp_or_fail ${G_FIL}/lua53-galeb/lua.pc ${G_SRC}/${pkg} - - cat <<! >MKPK -mkpk_name() -{ - printf "%s" "${pkg}" -} - -mkpk_install() -{ - CFLAGS='-Os' - LDFLAGS='-s' - DESTDIR=/build - export CFLAGS LDFLAGS DESTDIR - - /${TLD}/bin/sed -Ei src/Makefile \\ - -e '/^LUA_(SO|A|T)=/ s,lua,lua5.3,' \\ - -e '/LUAC_T=/ s,luac,luac5.3,' - - make MYCFLAGS="\${CFLAGS} -fPIC" \\ - INSTALL_DATA="/${TLD}/bin/cp -d" \\ - LUA_SO=liblua5.3.so ${JN} linux || exit 1 - - make INSTALL=/${TLD}/bin/install INSTALL_DATA="/${TLD}/bin/cp -d" \\ - INSTALL_TOP="/build/sucks" \\ - TO_BIN="lua5.3 luac5.3" \\ - TO_LIB="liblua5.3.a liblua5.3.so" \\ - INSTALL_INC="/build/sucks/include/lua5.3" \\ - INSTALL_LMOD="/build/sucks/share/lua5.3" \\ - INSTALL_CMOD="/build/sucks/lib/lua5.3" \\ - INSTALL_MAN="/build/sucks/share/man/man1" install || exit 1 - - /${TLD}/bin/ln -s liblua5.4.so.5.3.6 /build/sucks/lib/liblua5.3.so.5.3 - /${TLD}/bin/install -Dm644 lua.pc /build/sucks/lib/pkgconfig/lua.pc - /${TLD}/bin/install -Dm644 lua.pc /build/sucks/lib/pkgconfig/lua5.3.pc -} -! - mkpk ${pkg} - remove_dir ${G_SRC}/${pkg} - unpack_pkg ${pkg} / - ) || exit 1 -fi -end_substep - -begin_substep lpeg-1.0.2 -if [ -e /sucks/lib/lua5.3/lpeg.a ]; then - msg info "%s exists, skipping %s" /sucks/lib/lua5.3/lpeg.a ${pkg} -elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then - unpack_pkg ${pkg} / -else - extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz - ( - cd_or_fail ${G_SRC}/${pkg} - - cp_or_fail ${G_FIL}/lpeg-galeb/lpeg.pc ${G_SRC}/${pkg} - - cat <<! >MKPK -mkpk_name() -{ - printf "%s" "${pkg}" -} - -mkpk_install() -{ - CFLAGS='-Os' - LDFLAGS='-s' - DESTDIR=/build - export CFLAGS LDFLAGS DESTDIR - - /${TLD}/bin/sed -i makefile \\ - -e '/^LUADIR =/ s,\.\./lua/,/sucks/include/lua5.3,' \\ - -e "/^COPT =/ s,=.*,= \${CFLAGS} -DNDEBUG," - printf 'lpeg.a: \$(FILES)\n' >> makefile - printf "\tar cru lpeg.a *.o\n" >> makefile +# Needed for vis +# begin_substep lua-5.3.6 +# if [ -e /sucks/lib/liblua5.3.a ]; then +# msg info "%s exists, skipping %s" /sucks/lib/liblua5.3.a ${pkg} +# elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then +# unpack_pkg ${pkg} / +# else +# extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz +# ( +# cd_or_fail ${G_SRC}/${pkg} +# +# apply_patch packages -Np0 -i \ +# ${G_PAT}/lua53-void/liblua.so.patch +# +# cp_or_fail ${G_FIL}/lua53-galeb/lua.pc ${G_SRC}/${pkg} +# +# cat <<! >MKPK +# mkpk_name() +# { +# printf "%s" "${pkg}" +# } +# +# mkpk_install() +# { +# CFLAGS='-Os' +# LDFLAGS='-s' +# DESTDIR=/build +# export CFLAGS LDFLAGS DESTDIR +# +# /${TLD}/bin/sed -Ei src/Makefile \\ +# -e '/^LUA_(SO|A|T)=/ s,lua,lua5.3,' \\ +# -e '/LUAC_T=/ s,luac,luac5.3,' +# +# make MYCFLAGS="\${CFLAGS} -fPIC" \\ +# INSTALL_DATA="/${TLD}/bin/cp -d" \\ +# LUA_SO=liblua5.3.so ${JN} linux || exit 1 +# +# make INSTALL=/${TLD}/bin/install INSTALL_DATA="/${TLD}/bin/cp -d" \\ +# INSTALL_TOP="/build/sucks" \\ +# TO_BIN="lua5.3 luac5.3" \\ +# TO_LIB="liblua5.3.a liblua5.3.so" \\ +# INSTALL_INC="/build/sucks/include/lua5.3" \\ +# INSTALL_LMOD="/build/sucks/share/lua5.3" \\ +# INSTALL_CMOD="/build/sucks/lib/lua5.3" \\ +# INSTALL_MAN="/build/sucks/share/man/man1" install || exit 1 +# +# /${TLD}/bin/ln -s liblua5.4.so.5.3.6 /build/sucks/lib/liblua5.3.so.5.3 +# /${TLD}/bin/install -Dm644 lua.pc /build/sucks/lib/pkgconfig/lua.pc +# /${TLD}/bin/install -Dm644 lua.pc /build/sucks/lib/pkgconfig/lua5.3.pc +# } +# ! +# mkpk ${pkg} +# remove_dir ${G_SRC}/${pkg} +# unpack_pkg ${pkg} / +# ) || exit 1 +# fi +# end_substep - make ${JN} || exit 1 - make ${JN} lpeg.a || exit 1 +# Needed for vis +# begin_substep lpeg-1.0.2 +# if [ -e /sucks/lib/lua5.3/lpeg.a ]; then +# msg info "%s exists, skipping %s" /sucks/lib/lua5.3/lpeg.a ${pkg} +# elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then +# unpack_pkg ${pkg} / +# else +# extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz +# ( +# cd_or_fail ${G_SRC}/${pkg} +# +# cp_or_fail ${G_FIL}/lpeg-galeb/lpeg.pc ${G_SRC}/${pkg} +# +# cat <<! >MKPK +# mkpk_name() +# { +# printf "%s" "${pkg}" +# } +# +# mkpk_install() +# { +# CFLAGS='-Os' +# LDFLAGS='-s' +# DESTDIR=/build +# export CFLAGS LDFLAGS DESTDIR +# +# /${TLD}/bin/sed -i makefile \\ +# -e '/^LUADIR =/ s,\.\./lua/,/sucks/include/lua5.3,' \\ +# -e "/^COPT =/ s,=.*,= \${CFLAGS} -DNDEBUG," +# printf 'lpeg.a: \$(FILES)\n' >> makefile +# printf "\tar cru lpeg.a *.o\n" >> makefile +# +# make ${JN} || exit 1 +# make ${JN} lpeg.a || exit 1 +# +# /${TLD}/bin/install -Dm755 lpeg.so /build/sucks/lib/lua5.3/lpeg.so +# /${TLD}/bin/install -Dm755 lpeg.a /build/sucks/lib/lua5.3/lpeg.a +# /${TLD}/bin/install -Dm644 lpeg.pc /build/sucks/lib/pkgconfig/lpeg.pc +# /${TLD}/bin/install -Dm644 re.lua /build/sucks/share/lua5.3/re.lua +# } +# ! +# mkpk ${pkg} +# remove_dir ${G_SRC}/${pkg} +# unpack_pkg ${pkg} / +# ) || exit 1 +# fi +# end_substep - /${TLD}/bin/install -Dm755 lpeg.so /build/sucks/lib/lua5.3/lpeg.so - /${TLD}/bin/install -Dm755 lpeg.a /build/sucks/lib/lua5.3/lpeg.a - /${TLD}/bin/install -Dm644 lpeg.pc /build/sucks/lib/pkgconfig/lpeg.pc - /${TLD}/bin/install -Dm644 re.lua /build/sucks/share/lua5.3/re.lua -} -! - mkpk ${pkg} - remove_dir ${G_SRC}/${pkg} - unpack_pkg ${pkg} / - ) || exit 1 -fi -end_substep +# Doesn't work properly with netbsd-curses+tmux +# begin_substep vis-0.7 +# if [ -x /bin/vis ]; then +# msg info "%s exists, skipping %s" /bin/vis ${pkg} +# elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then +# unpack_pkg ${pkg} / +# else +# extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz +# ( +# cd_or_fail ${G_SRC}/${pkg} +# +# cat <<! >MKPK +# mkpk_name() +# { +# printf "%s" "${pkg}" +# } +# +# mkpk_install() +# { +# CFLAGS='-Os -static --static -fcommon' +# LDFLAGS='-static --static -fcommon' +# DESTDIR=/build +# export CFLAGS LDFLAGS DESTDIR +# +# ./configure --prefix=/ +# +# make ${JN} +# make install-strip +# +# ln -s vis /build/bin/vi +# ln -s vis.1 /build/share/man/man1/vi.1 +# } +# ! +# mkpk ${pkg} +# remove_dir ${G_SRC}/${pkg} +# unpack_pkg ${pkg} / +# ) || exit 1 +# fi +# end_substep -begin_substep vis-0.7 -if [ -x /bin/vis ]; then - msg info "%s exists, skipping %s" /bin/vis ${pkg} +begin_substep vim-8.1 +if [ -x /bin/vim ]; then + msg info "%s exists, skipping %s" /bin/vim ${pkg} elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then unpack_pkg ${pkg} / else - extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz + extract_pkg ${G_SRC} vim81 ${pkg}.tar.bz2 ${pkg} ( cd_or_fail ${G_SRC}/${pkg} @@ -4044,13 +4086,15 @@ mkpk_install() DESTDIR=/build export CFLAGS LDFLAGS DESTDIR - ./configure --prefix=/ - - make ${JN} - make install-strip + ./configure --prefix=/ \\ + --sysconfdir=/etc \\ + --docdir=/share/doc/${pkg} \\ + --disable-selinux \\ + --disable-netbeans \\ + --without-x || exit 1 - ln -s vis /build/bin/vi - ln -s vis.1 /build/share/man/man1/vi.1 + make ${JN} || exit 1 + make install || exit 1 } ! mkpk ${pkg} diff --git a/lib/gensums b/lib/gensums @@ -25,9 +25,9 @@ do fi case ${url} in - http:*|https:*) md5=$(md5sum ${G_PKG}/${tarball} | \ - cut -d ' ' -f1);; - *) md5='';; + ftp:*|http:*|https:*) md5=$(md5sum ${G_PKG}/${tarball} | \ + cut -d ' ' -f1);; + *) md5='';; esac if [ -n "${md5}" ]; then printf "%s\t%s\t%s\n" "${url}" "${dirtb}" "${md5}" >>newfile diff --git a/lib/pkgs.tsv b/lib/pkgs.tsv @@ -1,4 +1,5 @@ URL Directory/Tarball MD5 Sum +ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 1739a1df312305155285f0cfa6118294 git+https://git.adelielinux.org/adelie/musl-locales.git musl-locales-20220708 git+https://git.sr.ht/~strahinja/reflow reflow-20220716 git+https://git.sr.ht/~strahinja/svc svc-20220720 @@ -133,8 +134,6 @@ https://www.kernel.org/pub/linux/utils/kbd/kbd-2.4.0.tar.xz 3cac5be0096fcf7b32d https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-29.tar.xz e81e63acd80697d001c8d85c1acb38a0 https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.17.0.tar.xz 8ade96ee93f37fba7e1beec89f1a54bf https://www.leonerd.org.uk/code/libtermkey/libtermkey-0.22.tar.gz 08bf514d59660391c3a21b3977a16c8c -https://www.lua.org/ftp/lua-5.3.6.tar.gz 83f23dbd5230140a3770d5f54076948d https://www.nico.schottelius.org/software/gpm/archives/gpm-1.20.7.tar.bz2 bf84143905a6a903dbd4d4b911a2a2b8 https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tar.xz 11d12076311563252a995201248d17e5 https://www.zlib.net/pigz/pigz-2.7.tar.gz 2d084221ba829d29f344305845a313f3 -http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.0.2.tar.gz d342571886f1abcb7afe6a83d024d583