mirror of
https://linux.maple.camp/git/ahill/maplelinux-bootstrap.git
synced 2026-02-11 10:13:35 +00:00
Merged build and package in treetap
This commit is contained in:
@@ -9,13 +9,5 @@ build() {
|
||||
cd autoconf-*/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf autoconf-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd autoconf-*/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd automake-*/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf automake-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd automake-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -13,9 +13,5 @@ build() {
|
||||
# package on Maple Linux, so it doesn't make sense to include it for
|
||||
# the sole purpose of building bc. ~ahill
|
||||
make -O -j $TT_PROCS MAKEINFO=true
|
||||
}
|
||||
|
||||
package() {
|
||||
cd bc-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR MAKEINFO=true
|
||||
}
|
||||
}
|
||||
@@ -9,14 +9,6 @@ build() {
|
||||
cd byacc-*/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf byacc-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd byacc-*/
|
||||
# NOTE: byacc's "make install" calls diff -c, which is unsupported by
|
||||
# Busybox. Unfortunately, our other implementation of diff requires
|
||||
# byacc to build, meaning we'll need to do a manual install to prevent
|
||||
|
||||
@@ -19,14 +19,6 @@ build() {
|
||||
# NOTE: bzip2recover is part of the first Makefile, so we need to invoke
|
||||
# that to build the command. ~ahill
|
||||
make -O -j $TT_PROCS bzip2recover CC=$CC CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64"
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf bzip2-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd bzip2-*/
|
||||
# NOTE: The shared Makefile doesn't have an "install" target, so we just
|
||||
# copy the files over ourselves. ~ahill
|
||||
mkdir -p $TT_INSTALLDIR$TT_BINDIR
|
||||
@@ -52,4 +44,4 @@ package() {
|
||||
ln -sf $SO_NAME $TT_INSTALLDIR$TT_LIBDIR/libbz2.so
|
||||
mkdir -p $TT_INSTALLDIR$TT_INCLUDEDIR
|
||||
cp bzlib.h $TT_INSTALLDIR$TT_INCLUDEDIR/
|
||||
}
|
||||
}
|
||||
@@ -22,13 +22,5 @@ build() {
|
||||
--system-zlib \
|
||||
--xdgdatadir=$TT_DATADIR
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf cmake-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd cmake-*/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd coreutils-*/
|
||||
./configure $TT_AUTOCONF_COMMON --disable-year2038
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf coreutils-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd coreutils-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -10,14 +10,6 @@ build() {
|
||||
cd dash-*/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf dash-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd dash-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
ln -s dash $TT_INSTALLDIR/bin/sh
|
||||
}
|
||||
@@ -15,9 +15,5 @@ build() {
|
||||
# See also: https://lists.gnu.org/archive/html/bug-gnulib/2025-04/msg00056.html
|
||||
./configure $TT_AUTOCONF_COMMON gl_cv_func_strcasecmp_works=y
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd diffutils-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd findutils-*/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf findutils-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd findutils-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd flex-*/
|
||||
./configure $TT_AUTOCONF_COMMON --disable-static
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf flex-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd flex-*/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -30,11 +30,8 @@ build() {
|
||||
# NOTE: Is there a better way to do this? This probably won't survive
|
||||
# cross-compilation. ~ahill
|
||||
./build-$SRC_VERSION/strfile maple
|
||||
}
|
||||
|
||||
package() {
|
||||
cmake --install build-$SRC_VERSION --parallel $TT_PROCS
|
||||
cp maple $TT_INSTALLDIR/usr/share/games/fortunes/
|
||||
cp maple.dat $TT_INSTALLDIR/usr/share/games/fortunes/
|
||||
ln -sf maple $TT_INSTALLDIR/usr/share/games/fortunes/maple.u8
|
||||
}
|
||||
}
|
||||
@@ -9,9 +9,5 @@ build() {
|
||||
cd grep-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd grep-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd groff-*/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf groff-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd groff-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -9,9 +9,5 @@ build() {
|
||||
cd gzip-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd gzip-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -10,14 +10,6 @@ build() {
|
||||
cd initramfs-tools-*/
|
||||
# NOTE: Since this is for a single file, we don't pass TT_PROC. ~ahill
|
||||
make
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf initramfs-tools-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd initramfs-tools-*/
|
||||
|
||||
# NOTE: There's no make install! ~ahill
|
||||
mkdir -p $TT_INSTALLDIR/bin
|
||||
|
||||
@@ -14,9 +14,5 @@ build() {
|
||||
# ~ahill
|
||||
./configure $TT_AUTOCONF_COMMON --disable-manpages --enable-year2038
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd kmod-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd libarchive-*/
|
||||
./configure $TT_AUTOCONF_COMMON --disable-static --enable-year2038
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf libarchive-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd libarchive-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -17,10 +17,6 @@ build() {
|
||||
INCDIR=$TT_INCLUDEDIR \
|
||||
exec_prefix=$TT_PREFIX \
|
||||
prefix=$TT_PREFIX
|
||||
}
|
||||
|
||||
package() {
|
||||
cd libcap-$SRC_VERSION/
|
||||
make -O \
|
||||
-C libcap \
|
||||
-j $TT_PROCS \
|
||||
@@ -30,4 +26,4 @@ package() {
|
||||
INCDIR=$TT_INCLUDEDIR \
|
||||
exec_prefix=$TT_PREFIX \
|
||||
prefix=$TT_PREFIX
|
||||
}
|
||||
}
|
||||
@@ -19,13 +19,5 @@ build() {
|
||||
sed -i "s/-lzstd//" Makefile
|
||||
sed -i "/#define USE_ZSTD/d" src/config.h
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf libelf-$SRC_VERSION/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd libelf-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR INCDIR=/usr/include
|
||||
}
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR INCDIR=$TT_INCLUDEDIR
|
||||
}
|
||||
@@ -15,13 +15,5 @@ build() {
|
||||
# ~ahill
|
||||
./configure $TT_AUTOCONF_COMMON --disable-static
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf libressl-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd libressl-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -15,13 +15,5 @@ build() {
|
||||
# libtoolize. Strangely enough, libtool is hard-coded to /bin/sh, so
|
||||
# I don't know why libtoolize uses /usr/bin/env. ~ahill
|
||||
sed -i "s|/usr/bin/env sh|/bin/sh|" libtoolize
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf libtool-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd libtool-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -10,9 +10,5 @@ build() {
|
||||
# TODO: How should other architectures be handled? ~ahill
|
||||
./configure $TT_AUTOCONF_COMMON --enable-uefi-x86-64
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd limine-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -15,11 +15,7 @@ build() {
|
||||
# where to find the parser generator manually. ~ahill
|
||||
LLVM=1 make -j $TT_PROCS defconfig YACC=byacc
|
||||
LLVM=1 make -j $TT_PROCS YACC=byacc
|
||||
}
|
||||
|
||||
package() {
|
||||
cd linux-$SRC_VERSION/
|
||||
make -j $TT_PROCS install INSTALL_PATH=$TT_INSTALLDIR/boot
|
||||
make -j $TT_PROCS modules_install INSTALL_MOD_PATH=$TT_INSTALLDIR
|
||||
# TODO: Run dtbs_install on non-x86 systems ~ahill
|
||||
}
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd m4-*/
|
||||
./configure $TT_AUTOCONF_COMMON --enable-year2038
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf m4-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd m4-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -9,13 +9,5 @@ build() {
|
||||
cd make-*/
|
||||
./configure $TT_AUTOCONF_COMMON --enable-year2038
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf make-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd make-*/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -10,10 +10,6 @@ build() {
|
||||
cd mawk-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd mawk-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
ln -s mawk $TT_INSTALLDIR/bin/awk
|
||||
}
|
||||
@@ -14,13 +14,5 @@ build() {
|
||||
CC="clang -std=c99" ./bootstrap.sh build
|
||||
./build/muon-bootstrap setup $TT_MESON_COMMON build
|
||||
./build/muon-bootstrap -C build samu
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf muon-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd muon-*/
|
||||
DESTDIR=$TT_INSTALLDIR ./build/muon -C build install
|
||||
}
|
||||
}
|
||||
@@ -18,17 +18,9 @@ build() {
|
||||
patch -p1 < ../CVE-2025-26519.patch
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf musl-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd musl-*/
|
||||
DESTDIR=$TT_INSTALLDIR make install
|
||||
# NOTE: Apparently, the linker library has an entry point that we can use as
|
||||
# ldd. What kind of black magic is this? ~ahill
|
||||
mkdir -p $TT_INSTALLDIR/bin
|
||||
ln -sf /lib/ld-musl-$TT_ARCH.so.1 $TT_INSTALLDIR/bin/ldd
|
||||
}
|
||||
}
|
||||
@@ -9,9 +9,5 @@ build() {
|
||||
cd nano-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON --enable-utf8 --enable-year2038
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd nano-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -14,13 +14,5 @@ build() {
|
||||
# attempting to redefine a C++ keyword in include/compiler.h.
|
||||
sed -i "/# ifdef bool/,/# endif/d" include/compiler.h
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf nasm-$SRC_VERSION/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd nasm-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -13,9 +13,5 @@ build() {
|
||||
--without-normal \
|
||||
--with-shared
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ncurses-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -14,9 +14,5 @@ build() {
|
||||
-Dzsh-completions=true \
|
||||
build
|
||||
muon samu -C build
|
||||
}
|
||||
|
||||
package() {
|
||||
cd openrc-$SRC_VERSION/
|
||||
muon -C build install -d $TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -9,9 +9,5 @@ build() {
|
||||
cd patch-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd patch-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -20,13 +20,5 @@ build() {
|
||||
-D usrinc=$TT_INCLUDEDIR \
|
||||
-D vendorprefix=$TT_PREFIX
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf perl-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd perl-*/
|
||||
make -O -j $TT_PROCS install.perl DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -9,14 +9,6 @@ build() {
|
||||
cd pkgconf-*/
|
||||
./configure $TT_AUTOCONF_COMMON --disable-static --enable-year2038
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf pkgconf-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd pkgconf-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
# NOTE: Symlink for compatibility's sake. Currently being used by Muon.
|
||||
# ~ahill
|
||||
|
||||
@@ -9,9 +9,5 @@ build() {
|
||||
cd sed-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd sed-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -9,9 +9,5 @@ build() {
|
||||
cd tar-$SRC_VERSION/
|
||||
./configure $TT_AUTOCONF_COMMON
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd tar-$SRC_VERSION/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -13,13 +13,5 @@ build() {
|
||||
cd xz-*/
|
||||
./configure $TT_AUTOCONF_COMMON --disable-static --enable-year2038
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf xz-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd xz-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
}
|
||||
@@ -24,9 +24,5 @@ build() {
|
||||
--prefix=/usr \
|
||||
--shared
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd zlib-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@@ -19,10 +19,6 @@ build() {
|
||||
--enable-multibyte \
|
||||
--enable-libc-musl
|
||||
make -O -j $TT_PROCS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd zsh-$SRC_VERSION/
|
||||
make -O -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
ln -sf zsh $TT_INSTALLDIR/bin/bash
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user