diff options
Diffstat (limited to 'repos/core')
55 files changed, 454 insertions, 405 deletions
diff --git a/repos/core/autils/.files b/repos/core/autils/.files index 7dc86fec..fb13ec00 100644 --- a/repos/core/autils/.files +++ b/repos/core/autils/.files @@ -2,9 +2,11 @@ drwxr-xr-x root/root etc/ drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/apkg +-rwxr-xr-x root/root usr/bin/apkg-chroot -rwxr-xr-x root/root usr/bin/apkg-clean -rwxr-xr-x root/root usr/bin/apkg-deps -rwxr-xr-x root/root usr/bin/apkg-foreign +-rwxr-xr-x root/root usr/bin/apkg-orphan -rwxr-xr-x root/root usr/bin/apkg-purge -rwxr-xr-x root/root usr/bin/revdep -rwxr-xr-x root/root usr/bin/updateconf diff --git a/repos/core/autils/abuild b/repos/core/autils/abuild new file mode 100644 index 00000000..5ab57e1c --- /dev/null +++ b/repos/core/autils/abuild @@ -0,0 +1,16 @@ +name=autils +version=20240612 +_commit=dfd4934a783d991b31063171f9e454a218e431b1 +release=1 +source="$name-$_commit.tar.gz::https://codeberg.org/emmett1/autils/archive/$_commit.tar.gz" + +build() { + mkdir -p $PKG/usr/bin $PKG/etc + for i in *; do + case $i in + README*|LICENSE);; + *.conf) install -Dm644 $i $PKG/etc/$i;; + *) install -Dm755 $i $PKG/usr/bin/$i;; + esac + done +} diff --git a/repos/core/autils/build b/repos/core/autils/build deleted file mode 100644 index b99d93ac..00000000 --- a/repos/core/autils/build +++ /dev/null @@ -1,8 +0,0 @@ -mkdir -p $PKG/usr/bin $PKG/etc -for i in *; do - case $i in - README*|LICENSE);; - *.conf) install -Dm644 $i $PKG/etc/$i;; - *) install -Dm755 $i $PKG/usr/bin/$i;; - esac -done diff --git a/repos/core/autils/info b/repos/core/autils/info deleted file mode 100644 index 5290c398..00000000 --- a/repos/core/autils/info +++ /dev/null @@ -1,5 +0,0 @@ -name=autils -version=20240527 -_commit=bcb55a8700fccd69af1c854c128146d41fbac182 -release=1 -source="$name-$_commit.tar.gz::https://codeberg.org/emmett1/autils/archive/$_commit.tar.gz" diff --git a/repos/core/baselayout/abuild b/repos/core/baselayout/abuild new file mode 100644 index 00000000..da10179f --- /dev/null +++ b/repos/core/baselayout/abuild @@ -0,0 +1,72 @@ +name=baselayout +version=1 +release=1 +source="fstab + group + hostname + hosts + issue + os-release + passwd + resolv.conf + shells + profile" + +build() { + cd $SRC + + # root dirs + for d in proc sys run dev bin boot etc/opt home lib mnt \ + opt sbin srv var; do + mkdir -p $PKG/$d + done + install -d -m 0750 $PKG/root + install -d -m 1777 $PKG/tmp $PKG/var/tmp + + # /usr and /usr/local dirs + for d in bin include lib sbin src; do + mkdir -p $PKG/usr/$d + mkdir -p $PKG/usr/local/$d + done + + # man page dirs + for d in 1 2 3 4 5 6 7 8; do + mkdir -p $PKG/usr/share/man/man$d + mkdir -p $PKG/usr/local/share/man/man$d + done + + # /var dirs + for d in log spool/mail opt cache lib/misc local; do + mkdir -p $PKG/var/$d + done + + ln -s ../run $PKG/var/run + #ln -s ../run/lock $PKG/var/lock + install -d $PKG/var/lock + + ln -s ../proc/self/mounts $PKG/etc/mtab + + # log files + for f in btmp lastlog faillog wtmp; do + touch $PKG/var/log/$f + done + chgrp utmp $PKG/var/log/lastlog + chmod 664 $PKG/var/log/lastlog + chmod 600 $PKG/var/log/btmp + + install -m644 passwd $PKG/etc + install -m644 group $PKG/etc + install -m644 resolv.conf $PKG/etc + install -m644 hosts $PKG/etc + install -m644 hostname $PKG/etc + install -m644 shells $PKG/etc + install -m644 fstab $PKG/etc + + install -dm0755 $PKG/etc/profile.d + + install -d $PKG/etc/skel + install -m644 issue $PKG/etc + install -m644 profile $PKG/etc + + cat os-release > $PKG/etc/os-release +} diff --git a/repos/core/baselayout/build b/repos/core/baselayout/build deleted file mode 100644 index cebe127c..00000000 --- a/repos/core/baselayout/build +++ /dev/null @@ -1,56 +0,0 @@ -cd $SRC - -# root dirs -for d in proc sys run dev bin boot etc/opt home lib mnt \ - opt sbin srv var; do - mkdir -p $PKG/$d -done -install -d -m 0750 $PKG/root -install -d -m 1777 $PKG/tmp $PKG/var/tmp - -# /usr and /usr/local dirs -for d in bin include lib sbin src; do - mkdir -p $PKG/usr/$d - mkdir -p $PKG/usr/local/$d -done - -# man page dirs -for d in 1 2 3 4 5 6 7 8; do - mkdir -p $PKG/usr/share/man/man$d - mkdir -p $PKG/usr/local/share/man/man$d -done - -# /var dirs -for d in log spool/mail opt cache lib/misc local; do - mkdir -p $PKG/var/$d -done - -ln -s ../run $PKG/var/run -#ln -s ../run/lock $PKG/var/lock -install -d $PKG/var/lock - -ln -s ../proc/self/mounts $PKG/etc/mtab - -# log files -for f in btmp lastlog faillog wtmp; do - touch $PKG/var/log/$f -done -chgrp utmp $PKG/var/log/lastlog -chmod 664 $PKG/var/log/lastlog -chmod 600 $PKG/var/log/btmp - -install -m644 passwd $PKG/etc -install -m644 group $PKG/etc -install -m644 resolv.conf $PKG/etc -install -m644 hosts $PKG/etc -install -m644 hostname $PKG/etc -install -m644 shells $PKG/etc -install -m644 fstab $PKG/etc - -install -dm0755 $PKG/etc/profile.d - -install -d $PKG/etc/skel -install -m644 issue $PKG/etc -install -m644 profile $PKG/etc - -cat os-release > $PKG/etc/os-release diff --git a/repos/core/baselayout/info b/repos/core/baselayout/info deleted file mode 100644 index ac8831fa..00000000 --- a/repos/core/baselayout/info +++ /dev/null @@ -1,13 +0,0 @@ -name=baselayout -version=1 -release=1 -source="fstab - group - hostname - hosts - issue - os-release - passwd - resolv.conf - shells - profile" diff --git a/repos/core/binutils/abuild b/repos/core/binutils/abuild new file mode 100644 index 00000000..2f73b3c5 --- /dev/null +++ b/repos/core/binutils/abuild @@ -0,0 +1,31 @@ +name=binutils +version=2.42 +release=1 +source="https://sourceware.org/pub/$name/releases/$name-$version.tar.xz" + +build() { + sed -i 's/\(^INFO_DEPS *=\).*/\1/' bfd/Makefile.in + sed -i 's/\(^INFO_DEPS *=\).*/\1/' gas/Makefile.in + + mkdir build + cd build + + ../configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-gold \ + --enable-ld=default \ + --enable-lto \ + --enable-plugins \ + --enable-shared \ + --disable-werror \ + --with-system-zlib \ + --disable-multilib \ + --disable-gdb \ + --disable-gprof \ + --disable-gprofng \ + --without-zstd \ + --with-lib-path=/usr/lib:/lib + make DESTDIR=$PKG tooldir=/usr + make DESTDIR=$PKG tooldir=/usr install +} diff --git a/repos/core/binutils/build b/repos/core/binutils/build deleted file mode 100644 index fddff04a..00000000 --- a/repos/core/binutils/build +++ /dev/null @@ -1,24 +0,0 @@ -sed -i 's/\(^INFO_DEPS *=\).*/\1/' bfd/Makefile.in -sed -i 's/\(^INFO_DEPS *=\).*/\1/' gas/Makefile.in - -mkdir build -cd build - -../configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --enable-gold \ - --enable-ld=default \ - --enable-lto \ - --enable-plugins \ - --enable-shared \ - --disable-werror \ - --with-system-zlib \ - --disable-multilib \ - --disable-gdb \ - --disable-gprof \ - --disable-gprofng \ - --without-zstd \ - --with-lib-path=/usr/lib:/lib -make DESTDIR=$PKG tooldir=/usr -make DESTDIR=$PKG tooldir=/usr install diff --git a/repos/core/binutils/info b/repos/core/binutils/info deleted file mode 100644 index 49805573..00000000 --- a/repos/core/binutils/info +++ /dev/null @@ -1,4 +0,0 @@ -name=binutils -version=2.42 -release=1 -source="https://sourceware.org/pub/$name/releases/$name-$version.tar.xz" diff --git a/repos/core/bison/info b/repos/core/bison/abuild index e19bde49..e19bde49 100644 --- a/repos/core/bison/info +++ b/repos/core/bison/abuild diff --git a/repos/core/busybox/abuild b/repos/core/busybox/abuild new file mode 100644 index 00000000..3242e20e --- /dev/null +++ b/repos/core/busybox/abuild @@ -0,0 +1,95 @@ +name=busybox +version=1.36.1 +release=1 +source="https://${name}.net/downloads/${name}-${version}.tar.bz2 + config + mdev.conf + fsck-resolve-uuid.patch + 0016-ping-make-ping-work-without-root-privileges.patch + install-fix-chown.patch + adduser-no-setgid.patch + lineedit-Handle-SIGWINCH-gracefully.patch + lsusb-vendor-product.patch + print-unicode.patch + modprobe-kernel-version.patch + 0007-nologin-Install-applet-to-sbin-instead-of-usr-sbin.patch + acpid.run + crond.run + ntpd.run + syslogd.run + tty1.run + tty2.run + tty3.run + tty4.run + tty5.run + ttyS0.run" +sv="acpid.run + crond.run + ntpd.run + syslogd.run + tty1.run + tty2.run + tty3.run + tty4.run + tty5.run + ttyS0.run" + +build() { + #make defconfig + #sed -i "s/# CONFIG_STATIC .*/CONFIG_STATIC=y/" .config + + #for o in LINUXRC STRINGS XZ UNXZ XZCAT LZCAT UNLZMA LZMA PATCH BZIP2 BZCAT BUNZIP2; do + # sed -i "s/CONFIG_${o}=y/# CONFIG_${o} is not set/" .config + #done + + #sed -i "s/^CONFIG_MODPROBE_SMALL*/# CONFIG_MODPROBE_SMALL is not set/" .config + + cp $SRC/config .config + #make menuconfig + make + make CONFIG_PREFIX=$PKG install + mkdir -p $PKG/usr/share/busybox + cat .config > $PKG/usr/share/busybox/config + + BIN="$BIN xzcat xz unxz unlzma lzcat lzma" #xz + #BIN="$BIN zcat gunzip gzip" #gzip + BIN="$BIN strings" #binutils + BIN="$BIN clear reset" #ncurses + BIN="$BIN patch" #patch + BIN="$BIN bzcat bunzip2 bzip2" #bzip2 + BIN="$BIN setfattr" #attr + BIN="$BIN chattr lsattr mke2fs findfs mkfs.ext2 blkid" #e2fsprogs + BIN="$BIN mkdosfs mkfs.vfat " #dosfstools + + # XXX + for i in $BIN; do + rm $PKG/*/$i || true + rm $PKG/*/*/$i || true + done + + cp $PKG/bin/busybox $PKG/bin/busybox-suid + chmod u+s $PKG/bin/busybox-suid + + for a in bin/mount \ + bin/umount \ + bin/su \ + bin/ping ; do + rm $PKG/$a + ln -sv busybox-suid $PKG/$a + done + + for a in usr/bin/crontab \ + usr/bin/passwd \ + usr/bin/traceroute \ + usr/bin/traceroute6 \ + usr/bin/vlock; do + rm $PKG/$a + ln -sv ../../bin/busybox-suid $PKG/$a + done + + mkdir -p $PKG/etc + install -m644 $SRC/mdev.conf $PKG/etc/mdev.conf + + rm $PKG/usr/bin/diff + ln -s busybox $PKG/bin/diff +} diff --git a/repos/core/busybox/build b/repos/core/busybox/build deleted file mode 100644 index 3c48bd21..00000000 --- a/repos/core/busybox/build +++ /dev/null @@ -1,57 +0,0 @@ -#make defconfig -#sed -i "s/# CONFIG_STATIC .*/CONFIG_STATIC=y/" .config - -#for o in LINUXRC STRINGS XZ UNXZ XZCAT LZCAT UNLZMA LZMA PATCH BZIP2 BZCAT BUNZIP2; do -# sed -i "s/CONFIG_${o}=y/# CONFIG_${o} is not set/" .config -#done - -#sed -i "s/^CONFIG_MODPROBE_SMALL*/# CONFIG_MODPROBE_SMALL is not set/" .config - -cp $SRC/config .config -#make menuconfig -make -make CONFIG_PREFIX=$PKG install -mkdir -p $PKG/usr/share/busybox -cat .config > $PKG/usr/share/busybox/config - -BIN="$BIN xzcat xz unxz unlzma lzcat lzma" #xz -#BIN="$BIN zcat gunzip gzip" #gzip -BIN="$BIN strings" #binutils -BIN="$BIN clear reset" #ncurses -BIN="$BIN patch" #patch -BIN="$BIN bzcat bunzip2 bzip2" #bzip2 -BIN="$BIN setfattr" #attr -BIN="$BIN chattr lsattr mke2fs findfs mkfs.ext2 blkid" #e2fsprogs -BIN="$BIN mkdosfs mkfs.vfat " #dosfstools - -# XXX -for i in $BIN; do - rm $PKG/*/$i || true - rm $PKG/*/*/$i || true -done - -cp $PKG/bin/busybox $PKG/bin/busybox-suid -chmod u+s $PKG/bin/busybox-suid - -for a in bin/mount \ - bin/umount \ - bin/su \ - bin/ping ; do - rm $PKG/$a - ln -sv busybox-suid $PKG/$a -done - -for a in usr/bin/crontab \ - usr/bin/passwd \ - usr/bin/traceroute \ - usr/bin/traceroute6 \ - usr/bin/vlock; do - rm $PKG/$a - ln -sv ../../bin/busybox-suid $PKG/$a -done - -mkdir -p $PKG/etc -install -m644 $SRC/mdev.conf $PKG/etc/mdev.conf - -rm $PKG/usr/bin/diff -ln -s busybox $PKG/bin/diff diff --git a/repos/core/busybox/info b/repos/core/busybox/info deleted file mode 100644 index 62919e3a..00000000 --- a/repos/core/busybox/info +++ /dev/null @@ -1,35 +0,0 @@ -name=busybox -version=1.36.1 -release=1 -source="https://${name}.net/downloads/${name}-${version}.tar.bz2 - config - mdev.conf - fsck-resolve-uuid.patch - 0016-ping-make-ping-work-without-root-privileges.patch - install-fix-chown.patch - adduser-no-setgid.patch - lineedit-Handle-SIGWINCH-gracefully.patch - lsusb-vendor-product.patch - print-unicode.patch - modprobe-kernel-version.patch - 0007-nologin-Install-applet-to-sbin-instead-of-usr-sbin.patch - acpid.run - crond.run - ntpd.run - syslogd.run - tty1.run - tty2.run - tty3.run - tty4.run - tty5.run - ttyS0.run" -sv="acpid.run - crond.run - ntpd.run - syslogd.run - tty1.run - tty2.run - tty3.run - tty4.run - tty5.run - ttyS0.run" diff --git a/repos/core/bzip2/abuild b/repos/core/bzip2/abuild new file mode 100644 index 00000000..1f523e04 --- /dev/null +++ b/repos/core/bzip2/abuild @@ -0,0 +1,28 @@ +name=bzip2 +version=1.0.8 +release=1 +source="https://www.sourceware.org/pub/$name/$name-$version.tar.gz" + +build() { + sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile + sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile + + [ "${CFLAGS}" ] && sed -i "s|-O2|${CFLAGS}|g" Makefile + [ "${CFLAGS}" ] && sed -i "s|-O2|${CFLAGS}|g" Makefile-libbz2_so + + make -f Makefile-libbz2_so + mkdir -p $PKG/usr/lib + install libbz2.so.$version $PKG/usr/lib + ln -s libbz2.so.$version $PKG/usr/lib/libbz2.so + ln -s libbz2.so.$version $PKG/usr/lib/libbz2.so.1.0 + + make clean + make + make PREFIX=$PKG/usr install + + cp -v bzip2-shared $PKG/usr/bin/bzip2 + ln -sf bzip2 $PKG/usr/bin/bzcat + ln -sf bzip2 $PKG/usr/bin/bunzip2 + + install -Dm 0644 bzlib.h $PKG/usr/include/bzlib.h +} diff --git a/repos/core/bzip2/build b/repos/core/bzip2/build deleted file mode 100644 index 56de6170..00000000 --- a/repos/core/bzip2/build +++ /dev/null @@ -1,21 +0,0 @@ -sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile -sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile - -[ "${CFLAGS}" ] && sed -i "s|-O2|${CFLAGS}|g" Makefile -[ "${CFLAGS}" ] && sed -i "s|-O2|${CFLAGS}|g" Makefile-libbz2_so - -make -f Makefile-libbz2_so -mkdir -p $PKG/usr/lib -install libbz2.so.$version $PKG/usr/lib -ln -s libbz2.so.$version $PKG/usr/lib/libbz2.so -ln -s libbz2.so.$version $PKG/usr/lib/libbz2.so.1.0 - -make clean -make -make PREFIX=$PKG/usr install - -cp -v bzip2-shared $PKG/usr/bin/bzip2 -ln -sf bzip2 $PKG/usr/bin/bzcat -ln -sf bzip2 $PKG/usr/bin/bunzip2 - -install -Dm 0644 bzlib.h $PKG/usr/include/bzlib.h diff --git a/repos/core/bzip2/info b/repos/core/bzip2/info deleted file mode 100644 index 924209a6..00000000 --- a/repos/core/bzip2/info +++ /dev/null @@ -1,4 +0,0 @@ -name=bzip2 -version=1.0.8 -release=1 -source="https://www.sourceware.org/pub/$name/$name-$version.tar.gz" diff --git a/repos/core/ca-certificates/abuild b/repos/core/ca-certificates/abuild new file mode 100644 index 00000000..e71b9886 --- /dev/null +++ b/repos/core/ca-certificates/abuild @@ -0,0 +1,13 @@ +name=ca-certificates +version=20240311 +_noyear=${version#????} +export _version=${version%????}-${_noyear%??}-${version#??????} +release=1 +source="https://curl.se/ca/cacert-$_version.pem" + +build() { + install -Dm644 $SRC/cacert-$_version.pem $PKG/etc/ssl/cert.pem + install -d $PKG/etc/ssl/certs + ln -s ../cert.pem $PKG/etc/ssl/certs/ca-certificates.crt + ln -s cert.pem $PKG/etc/ssl/ca-bundle.crt +} diff --git a/repos/core/ca-certificates/build b/repos/core/ca-certificates/build deleted file mode 100644 index 6afe96b4..00000000 --- a/repos/core/ca-certificates/build +++ /dev/null @@ -1,4 +0,0 @@ -install -Dm644 $SRC/cacert-$_version.pem $PKG/etc/ssl/cert.pem -install -d $PKG/etc/ssl/certs -ln -s ../cert.pem $PKG/etc/ssl/certs/ca-certificates.crt -ln -s cert.pem $PKG/etc/ssl/ca-bundle.crt diff --git a/repos/core/ca-certificates/info b/repos/core/ca-certificates/info deleted file mode 100644 index 0a6e3dd0..00000000 --- a/repos/core/ca-certificates/info +++ /dev/null @@ -1,6 +0,0 @@ -name=ca-certificates -version=20240311 -_noyear=${version#????} -export _version=${version%????}-${_noyear%??}-${version#??????} -release=1 -source="https://curl.se/ca/cacert-$_version.pem" diff --git a/repos/core/curl/abuild b/repos/core/curl/abuild new file mode 100644 index 00000000..07740087 --- /dev/null +++ b/repos/core/curl/abuild @@ -0,0 +1,41 @@ +name=curl +version=8.8.0 +release=1 +source="https://$name.se/download/$name-$version.tar.xz" +build_opt=" + --with-openssl + --enable-threaded-resolver + --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt + --without-brotli + --without-libidn2 + --without-libpsl + --without-librtmp + --without-nghttp2 + --without-zstd + --disable-manual" + +build() { + mkdir bin + echo "#!/bin/sh + /bin/true + " > bin/perl + chmod +x bin/perl + export PATH=$PWD/bin:$PATH + + ./configure \ + --prefix=/usr \ + --with-openssl \ + --enable-threaded-resolver \ + --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \ + --without-brotli \ + --without-libidn2 \ + --without-libpsl \ + --without-librtmp \ + --without-nghttp2 \ + --without-zstd \ + --disable-ldap \ + --disable-manual \ + --disable-ares + make + make install +} diff --git a/repos/core/curl/build b/repos/core/curl/build deleted file mode 100644 index b212811b..00000000 --- a/repos/core/curl/build +++ /dev/null @@ -1,23 +0,0 @@ -mkdir bin -echo "#!/bin/sh -/bin/true -" > bin/perl -chmod +x bin/perl -export PATH=$PWD/bin:$PATH - -./configure \ - --prefix=/usr \ - --with-openssl \ - --enable-threaded-resolver \ - --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \ - --without-brotli \ - --without-libidn2 \ - --without-libpsl \ - --without-librtmp \ - --without-nghttp2 \ - --without-zstd \ - --disable-ldap \ - --disable-manual \ - --disable-ares -make -make install diff --git a/repos/core/curl/info b/repos/core/curl/info deleted file mode 100644 index 6781009d..00000000 --- a/repos/core/curl/info +++ /dev/null @@ -1,15 +0,0 @@ -name=curl -version=8.8.0 -release=1 -source="https://$name.se/download/$name-$version.tar.xz" -build_opt=" - --with-openssl - --enable-threaded-resolver - --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt - --without-brotli - --without-libidn2 - --without-libpsl - --without-librtmp - --without-nghttp2 - --without-zstd - --disable-manual" diff --git a/repos/core/file/info b/repos/core/file/abuild index 66eba53c..66eba53c 100644 --- a/repos/core/file/info +++ b/repos/core/file/abuild diff --git a/repos/core/flex/info b/repos/core/flex/abuild index c948c035..d57b7b78 100644 --- a/repos/core/flex/info +++ b/repos/core/flex/abuild @@ -2,3 +2,7 @@ name=flex version=2.6.4 release=1 source="https://github.com/westes/$name/releases/download/v$version/$name-$version.tar.gz" + +postbuild() { + ln -s flex $PKG/usr/bin/lex +} diff --git a/repos/core/flex/postbuild b/repos/core/flex/postbuild deleted file mode 100644 index b1256a5d..00000000 --- a/repos/core/flex/postbuild +++ /dev/null @@ -1 +0,0 @@ -ln -s flex $PKG/usr/bin/lex diff --git a/repos/core/gcc/abuild b/repos/core/gcc/abuild new file mode 100644 index 00000000..62eb4457 --- /dev/null +++ b/repos/core/gcc/abuild @@ -0,0 +1,53 @@ +name=gcc +version=14.1.0 +release=1 +source="https://ftp.gnu.org/gnu/gcc/gcc-$version/gcc-$version.tar.xz + c89 + c99" +keep_static=1 + +build() { + # /lib is 64bit libraries directory + sed -e '/m64=/s/lib64/lib/' \ + -i.orig gcc/config/i386/t-linux64 + + mkdir -v build + cd build + + SED=sed \ + ../configure \ + --prefix=/usr \ + --libexecdir=/usr/lib \ + --enable-languages=c,c++,objc,obj-c++,lto \ + --enable-lto \ + --disable-bootstrap \ + --disable-libmpx \ + --with-system-zlib \ + --with-pkgversion="Alice Linux" \ + --disable-fixincludes \ + --enable-threads=posix \ + --enable-__cxa_atexit \ + --enable-default-pie \ + --enable-default-ssp \ + --disable-multilib \ + --disable-libsanitizer \ + --with-zstd=no + make + make DESTDIR=$PKG -j1 install + + #mkdir $PKG/lib + #ln -sv ../usr/bin/cpp $PKG/lib/cpp + ln -sv gcc $PKG/usr/bin/cc + + install -v -dm755 $PKG/usr/lib/bfd-plugins + ln -sfv ../../lib/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \ + $PKG/usr/lib/bfd-plugins/ + + mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib + mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib + + install -Dm755 $SRC/c89 $PKG/usr/bin/c89 + install -Dm755 $SRC/c99 $PKG/usr/bin/c99 + + rm -r $PKG/usr/share/$name-$version +} diff --git a/repos/core/gcc/build b/repos/core/gcc/build deleted file mode 100644 index d133c6fd..00000000 --- a/repos/core/gcc/build +++ /dev/null @@ -1,43 +0,0 @@ -# /lib is 64bit libraries directory -sed -e '/m64=/s/lib64/lib/' \ - -i.orig gcc/config/i386/t-linux64 - -mkdir -v build -cd build - -SED=sed \ -../configure \ - --prefix=/usr \ - --libexecdir=/usr/lib \ - --enable-languages=c,c++,objc,obj-c++,lto \ - --enable-lto \ - --disable-bootstrap \ - --disable-libmpx \ - --with-system-zlib \ - --with-pkgversion="Alice Linux" \ - --disable-fixincludes \ - --enable-threads=posix \ - --enable-__cxa_atexit \ - --enable-default-pie \ - --enable-default-ssp \ - --disable-multilib \ - --disable-libsanitizer \ - --with-zstd=no -make -make DESTDIR=$PKG -j1 install - -#mkdir $PKG/lib -#ln -sv ../usr/bin/cpp $PKG/lib/cpp -ln -sv gcc $PKG/usr/bin/cc - -install -v -dm755 $PKG/usr/lib/bfd-plugins -ln -sfv ../../lib/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \ - $PKG/usr/lib/bfd-plugins/ - -mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib -mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib - -install -Dm755 $SRC/c89 $PKG/usr/bin/c89 -install -Dm755 $SRC/c99 $PKG/usr/bin/c99 - -rm -r $PKG/usr/share/$name-$version diff --git a/repos/core/gcc/info b/repos/core/gcc/info deleted file mode 100644 index b9a769c7..00000000 --- a/repos/core/gcc/info +++ /dev/null @@ -1,7 +0,0 @@ -name=gcc -version=14.1.0 -release=1 -source="https://ftp.gnu.org/gnu/gcc/gcc-$version/gcc-$version.tar.xz - c89 - c99" -keep_static=1 diff --git a/repos/core/git/prebuild b/repos/core/git/abuild index 8983587d..e14a43a8 100644 --- a/repos/core/git/prebuild +++ b/repos/core/git/abuild @@ -1,3 +1,9 @@ +name=git +version=2.45.2 +release=1 +source="https://www.kernel.org/pub/software/scm/$name/$name-$version.tar.xz" + +prebuild() { cat > config.mak <<EOF NO_GETTEXT=YesPlease NO_EXPAT=YesPlease @@ -10,3 +16,4 @@ NO_SYS_POLL_H=1 NO_CROSS_DIRECTORY_HARDLINKS=1 NO_INSTALL_HARDLINKS=1 EOF +} diff --git a/repos/core/git/info b/repos/core/git/info deleted file mode 100644 index a05c5cf7..00000000 --- a/repos/core/git/info +++ /dev/null @@ -1,4 +0,0 @@ -name=git -version=2.45.2 -release=1 -source="https://www.kernel.org/pub/software/scm/$name/$name-$version.tar.xz" diff --git a/repos/core/gmp/info b/repos/core/gmp/abuild index 47db992a..47db992a 100644 --- a/repos/core/gmp/info +++ b/repos/core/gmp/abuild diff --git a/repos/core/initscripts/abuild b/repos/core/initscripts/abuild new file mode 100644 index 00000000..dc90920a --- /dev/null +++ b/repos/core/initscripts/abuild @@ -0,0 +1,12 @@ +name=initscripts +version=1 +release=1 +source="rc.boot rc.shutdown rc.boot.local rc.shutdown.local rc.modules inittab" + +build() { + mkdir -p $PKG/etc $PKG/var/service + for i in boot boot.local shutdown shutdown.local modules; do + install -m755 $SRC/rc.$i $PKG/etc/rc.$i + done + install -m644 $SRC/inittab $PKG/etc/inittab +} diff --git a/repos/core/initscripts/build b/repos/core/initscripts/build deleted file mode 100644 index 808d6130..00000000 --- a/repos/core/initscripts/build +++ /dev/null @@ -1,5 +0,0 @@ -mkdir -p $PKG/etc $PKG/var/service -for i in boot boot.local shutdown shutdown.local modules; do - install -m755 $SRC/rc.$i $PKG/etc/rc.$i -done -install -m644 $SRC/inittab $PKG/etc/inittab diff --git a/repos/core/initscripts/info b/repos/core/initscripts/info deleted file mode 100644 index 50bf40f8..00000000 --- a/repos/core/initscripts/info +++ /dev/null @@ -1,4 +0,0 @@ -name=initscripts -version=1 -release=1 -source="rc.boot rc.shutdown rc.boot.local rc.shutdown.local rc.modules inittab" diff --git a/repos/core/linux-headers/abuild b/repos/core/linux-headers/abuild new file mode 100644 index 00000000..952682ab --- /dev/null +++ b/repos/core/linux-headers/abuild @@ -0,0 +1,13 @@ +name=linux-headers +version=6.6.30 +release=1 +source="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-$version.tar.xz" + +build() { + make mrproper + make headers + find usr/include -name '.*' -delete + rm usr/include/Makefile + mkdir -p $PKG/usr/include + cp -rv usr/include/* $PKG/usr/include +} diff --git a/repos/core/linux-headers/build b/repos/core/linux-headers/build deleted file mode 100644 index f9c02fcf..00000000 --- a/repos/core/linux-headers/build +++ /dev/null @@ -1,6 +0,0 @@ -make mrproper -make headers -find usr/include -name '.*' -delete -rm usr/include/Makefile -mkdir -p $PKG/usr/include -cp -rv usr/include/* $PKG/usr/include diff --git a/repos/core/linux-headers/info b/repos/core/linux-headers/info deleted file mode 100644 index 6aca64ed..00000000 --- a/repos/core/linux-headers/info +++ /dev/null @@ -1,4 +0,0 @@ -name=linux-headers -version=6.6.30 -release=1 -source="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-$version.tar.xz" diff --git a/repos/core/m4/info b/repos/core/m4/abuild index f43fb49a..f43fb49a 100644 --- a/repos/core/m4/info +++ b/repos/core/m4/abuild diff --git a/repos/core/make/info b/repos/core/make/abuild index 6a828a9a..6a828a9a 100644 --- a/repos/core/make/info +++ b/repos/core/make/abuild diff --git a/repos/core/mpc/info b/repos/core/mpc/abuild index d51249de..d51249de 100644 --- a/repos/core/mpc/info +++ b/repos/core/mpc/abuild diff --git a/repos/core/mpfr/info b/repos/core/mpfr/abuild index bb119f9c..bb119f9c 100644 --- a/repos/core/mpfr/info +++ b/repos/core/mpfr/abuild diff --git a/repos/core/musl/abuild b/repos/core/musl/abuild new file mode 100644 index 00000000..201cbc58 --- /dev/null +++ b/repos/core/musl/abuild @@ -0,0 +1,42 @@ +name=musl +version=1.2.5 +release=1 +source="https://www.musl-libc.org/releases/musl-$version.tar.gz + getconf.c + getconf.1 + getent.c + getent.1 + iconv.c + tree.h + queue.h + cdefs.h + elfutils-0.190-relr.patch" +keep_static=1 + +build() { + ./configure \ + --prefix=/usr #\ + #--syslibdir=/usr/lib + make + make DESTDIR=$PKG install + + mkdir -p $PKG/usr/bin + ln -sf ../lib/libc.so $PKG/usr/bin/ldd + mkdir -p $PKG/sbin + echo "#!/bin/sh + /bin/true" > $PKG/sbin/ldconfig + chmod +x $PKG/sbin/ldconfig + + for i in getent getconf iconv; do + ${CC:-gcc} $CFLAGS $LDFLAGS -fpie $SRC/$i.c -o $PKG/usr/bin/$i + done + + mkdir -p $PKG/usr/share/man/man1 + install -m644 $SRC/getconf.1 $PKG/usr/share/man/man1 + #install -m644 $SRC/getent.1 $PKG/usr/share/man/man1 + + # bsdcompat headers + for h in tree.h queue.h cdefs.h; do + install -D $SRC/$h $PKG/usr/include/sys/ + done +} diff --git a/repos/core/musl/build b/repos/core/musl/build deleted file mode 100644 index 50d2f132..00000000 --- a/repos/core/musl/build +++ /dev/null @@ -1,25 +0,0 @@ -./configure \ - --prefix=/usr #\ - #--syslibdir=/usr/lib -make -make DESTDIR=$PKG install - -mkdir -p $PKG/usr/bin -ln -sf ../lib/libc.so $PKG/usr/bin/ldd -mkdir -p $PKG/sbin -echo "#!/bin/sh -/bin/true" > $PKG/sbin/ldconfig -chmod +x $PKG/sbin/ldconfig - -for i in getent getconf iconv; do - ${CC:-gcc} $CFLAGS $LDFLAGS -fpie $SRC/$i.c -o $PKG/usr/bin/$i -done - -mkdir -p $PKG/usr/share/man/man1 -install -m644 $SRC/getconf.1 $PKG/usr/share/man/man1 -#install -m644 $SRC/getent.1 $PKG/usr/share/man/man1 - -# bsdcompat headers -for h in tree.h queue.h cdefs.h; do - install -D $SRC/$h $PKG/usr/include/sys/ -done diff --git a/repos/core/musl/info b/repos/core/musl/info deleted file mode 100644 index 767c125c..00000000 --- a/repos/core/musl/info +++ /dev/null @@ -1,14 +0,0 @@ -name=musl -version=1.2.5 -release=1 -source="https://www.musl-libc.org/releases/musl-$version.tar.gz - getconf.c - getconf.1 - getent.c - getent.1 - iconv.c - tree.h - queue.h - cdefs.h - elfutils-0.190-relr.patch" -keep_static=1 diff --git a/repos/core/openssl/info b/repos/core/openssl/abuild index e0116852..60cfbf9c 100644 --- a/repos/core/openssl/info +++ b/repos/core/openssl/abuild @@ -3,3 +3,10 @@ version=3.3.0 release=1 source="https://www.$name.org/source/$name-$version.tar.gz https://github.com/kiss-community/openssl/releases/download/generated/openssl-3.3.0-generated.tar.gz::noextract" + +build() { + tar xf ../*generated* + make depend + make + make DESTDIR=$PKG install_sw install_ssldirs install_man_docs +} diff --git a/repos/core/openssl/build b/repos/core/openssl/build deleted file mode 100644 index af29d00a..00000000 --- a/repos/core/openssl/build +++ /dev/null @@ -1,4 +0,0 @@ -tar xf ../*generated* -make depend -make -make DESTDIR=$PKG install_sw install_ssldirs install_man_docs diff --git a/repos/core/patch/info b/repos/core/patch/abuild index 6b02ef98..6b02ef98 100644 --- a/repos/core/patch/info +++ b/repos/core/patch/abuild diff --git a/repos/core/spm/info b/repos/core/spm/abuild index 139e3867..5bebb396 100644 --- a/repos/core/spm/info +++ b/repos/core/spm/abuild @@ -3,3 +3,8 @@ version=20240527 _commit=74817cd2c7c394720e4a418b8ecf26fb1c1a7346 release=1 source="$name-$_commit.tar.xz::https://codeberg.org/emmett1/spm/archive/$_commit.tar.gz" + +build() { + install -d $PKG/usr/bin + cp spm $PKG/usr/bin +} diff --git a/repos/core/spm/build b/repos/core/spm/build deleted file mode 100644 index f6be0b1a..00000000 --- a/repos/core/spm/build +++ /dev/null @@ -1,2 +0,0 @@ -install -d $PKG/usr/bin -cp spm $PKG/usr/bin diff --git a/repos/core/xz/.files b/repos/core/xz/.files index f800d150..cb120647 100644 --- a/repos/core/xz/.files +++ b/repos/core/xz/.files @@ -41,10 +41,9 @@ drwxr-xr-x root/root usr/include/lzma/ -rw-r--r-- root/root usr/include/lzma/version.h -rw-r--r-- root/root usr/include/lzma/vli.h drwxr-xr-x root/root usr/lib/ --rw-r--r-- root/root usr/lib/liblzma.a -lrwxrwxrwx root/root usr/lib/liblzma.so -> liblzma.so.5.4.2 -lrwxrwxrwx root/root usr/lib/liblzma.so.5 -> liblzma.so.5.4.2 --rwxr-xr-x root/root usr/lib/liblzma.so.5.4.2 +lrwxrwxrwx root/root usr/lib/liblzma.so -> liblzma.so.5.6.2 +lrwxrwxrwx root/root usr/lib/liblzma.so.5 -> liblzma.so.5.6.2 +-rwxr-xr-x root/root usr/lib/liblzma.so.5.6.2 drwxr-xr-x root/root usr/lib/pkgconfig/ -rw-r--r-- root/root usr/lib/pkgconfig/liblzma.pc drwxr-xr-x root/root usr/share/ diff --git a/repos/core/xz/abuild b/repos/core/xz/abuild new file mode 100644 index 00000000..edf8f21e --- /dev/null +++ b/repos/core/xz/abuild @@ -0,0 +1,4 @@ +name=xz +version=5.6.2 +release=1 +source="https://github.com/tukaani-project/xz/releases/download/v${version}/xz-${version}.tar.gz" diff --git a/repos/core/xz/info b/repos/core/xz/info deleted file mode 100644 index 4d45ffdc..00000000 --- a/repos/core/xz/info +++ /dev/null @@ -1,4 +0,0 @@ -name=xz -version=5.4.2 -release=1 -source="https://excellmedia.dl.sourceforge.net/project/lzmautils/xz-5.4.2.tar.gz" diff --git a/repos/core/zlib/info b/repos/core/zlib/abuild index 2190f832..d0a08003 100644 --- a/repos/core/zlib/info +++ b/repos/core/zlib/abuild @@ -2,3 +2,9 @@ name=zlib version=1.3.1 release=1 source="https://$name.net/$name-$version.tar.xz" + +build() { + ./configure --prefix=/usr --localstatedir=/var + make + make install +} diff --git a/repos/core/zlib/build b/repos/core/zlib/build deleted file mode 100644 index 21e2063e..00000000 --- a/repos/core/zlib/build +++ /dev/null @@ -1,3 +0,0 @@ -./configure --prefix=/usr --localstatedir=/var -make -make install |