bye bye libressl

This commit is contained in:
Ella-0 2021-09-11 08:24:20 +00:00
parent 879ade0254
commit 4f387bcb0b
47 changed files with 963 additions and 37 deletions

View file

@ -1,6 +1,7 @@
pkgver=20210420
pkgname=bmake
bad="musl"
mkdeps=""
deps=""
ext="doc"
fetch() {

View file

@ -1,6 +1,7 @@
pkgver=20210328
pkgver=20210802
pkgname=byacc
deps="musl"
deps=""
mkdeps="bmake"
bad=""
ext="doc"

View file

@ -2,13 +2,16 @@ pkgname=ca-certificates
pkgver=202200601
pkgrel=2
ext=doc
mkdeps="gmake"
deps="libressl"
bad="gmake"
fetch(){
curl http://ftp.debian.org/debian/pool/main/c/ca-certificates/ca-certificates_20200601~deb10u2.tar.xz -o $pkgname-$pkgver.tar.gz
tar -xf $pkgname-$pkgver.tar.gz
mv work $pkgname-$pkgver
cd $pkgname-$pkgver
patch -p1 < ../../libressl-update-rehash.patch
#patch -p1 < ../../libressl-update-rehash.patch
}

View file

@ -1,6 +1,8 @@
pkgver=3.19.2
pkgname=cmake
pkgrel=1
mkdeps="samu"
deps=""
bad=""
ext=""
@ -13,9 +15,9 @@ build() {
cd $pkgname-$pkgver
./bootstrap \
--prefix=/usr \
--mandir=/usr/share/man \
--datadir=/usr/share/$pkgname \
--docdir=/usr/share/doc/$pkgname \
--mandir=/share/man \
--datadir=/share/$pkgname \
--docdir=/share/doc/$pkgname \
--generator=Ninja \
--no-system-libs

View file

@ -2,6 +2,8 @@ pkgver=7.77.0
pkg_ver=$(echo $pkgver | tr '.' '_')
pkgname=curl
pkgrel=1
mkdeps="samu:cmake"
deps="openssl"
bad=""
ext="doc:dev"

View file

@ -1,6 +1,8 @@
pkgver=2.2.10
pkgname=expat
bad=""
mkdeps="bmake"
deps=""
ext="dev"
fetch() {

View file

@ -1,5 +1,7 @@
pkgname=gettext-tiny
pkgver=master
mkdeps="kati"
deps=""
fetch() {
curl -L "https://github.com/sabotage-linux/gettext-tiny/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz

View file

@ -1,7 +1,8 @@
pkgver=2.32.0
pkgname=git
pkgrel=1
deps="musl:zlib-ng:curl"
mkdeps="zlib-ng-dev:curl-dev:gmake"
deps="zlib-ng:curl"
bad="gmake"
ext="doc"
@ -12,19 +13,23 @@ fetch() {
build() {
cd $pkgname-$pkgver
gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/usr gitexecdir=lib/gitcore INSTALL_SYMLINKS=1
# gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/usr gitexecdir=lib/gitcore INSTALL_SYMLINKS=1
gmake NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/usr gitexecdir=lib/gitcore INSTALL_SYMLINKS=1
# Need to run twice for it to work ¯\_(ツ)_/¯
# Some issue with `msgfmt` 'cause I'm using gettext-tiny but idk why it works on the second run
gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/usr gitexecdir=lib/gitcore INSTALL_SYMLINKS=1
# gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/usr gitexecdir=lib/gitcore INSTALL_SYMLINKS=1
gmake NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/usr gitexecdir=lib/gitcore INSTALL_SYMLINKS=1
}
package() {
cd $pkgname-$pkgver
gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install prefix=/usr gitexecdir=lib/gitcore DESTDIR=$pkgdir INSTALL_SYMLINKS=1
# gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install prefix=/usr gitexecdir=lib/gitcore DESTDIR=$pkgdir INSTALL_SYMLINKS=1
gmake NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install prefix=/usr gitexecdir=lib/gitcore DESTDIR=$pkgdir INSTALL_SYMLINKS=1
}
package_doc() {
gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install-man prefix=/usr DESTDIR=$pkgdir INSTALL_SYMLINKS=1
# gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install-man prefix=/usr DESTDIR=$pkgdir INSTALL_SYMLINKS=1
gmake NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install-man prefix=/usr DESTDIR=$pkgdir INSTALL_SYMLINKS=1
}
license() {

View file

@ -1,4 +1,4 @@
pkgver=builtin-terminal-ui
pkgver=master
pkgname=kakoune
pkgrel=1
deps="musl:llvm"
@ -6,7 +6,7 @@ bad=""
ext="doc"
fetch() {
curl -L "https://github.com/mawww/kakoune/archive/builtin-terminal-ui.tar.gz" -o $pkgname-$pkgver.tar.xz
curl -L "https://github.com/mawww/kakoune/archive/master.tar.gz" -o $pkgname-$pkgver.tar.xz
tar -xf $pkgname-$pkgver.tar.xz
}

View file

@ -1,5 +1,7 @@
pkgname=lc-make
pkgver=main
mkdeps="rust"
deps=""
fetch() {
curl -L "https://github.com/LightningCreations/lc-make/archive/refs/heads/main.tar.gz" -o $pkgname-$pkgver.tar.xz

View file

@ -1,49 +0,0 @@
pkgver=3.3.2
pkgname=libressl
pkgrel=1
bad=""
ext="doc:dev"
fetch() {
curl -L "https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
tar -xf $pkgname-$pkgver.tar.gz
}
build() {
cd $pkgname-$pkgver
mkdir build
cd build
cmake -G Ninja ../ \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
-DOPENSSLDIR=/etc/ssl
samu
}
package() {
cd $pkgname-$pkgver
cd build
DESTDIR=$pkgdir samu install
rm -r $pkgdir/usr/share
rm -r $pkgdir/usr/include
rm -r $pkgdir/usr/lib/pkgconfig
}
package_dev() {
cd $pkgname-$pkgver
cd build
DESTDIR=$pkgdir samu install
rm -r $pkgdir/etc
rm -r $pkgdir/usr/share
rm -r $pkgdir/usr/bin
rm $pkgdir/usr/lib/*.so
rm $pkgdir/usr/lib/*.so.*
samu
}
license() {
cd $pkgname-$pkgver
cat COPYING
}

35
base/openssl/build.sh Normal file
View file

@ -0,0 +1,35 @@
pkgname=openssl
pkgver=1.1.1k
fetch() {
curl "https://www.openssl.org/source/openssl-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.xz
tar -xf $pkgname-$pkgver.tar.xz
}
build() {
cd $pkgname-$pkgver
./Configure \
--prefix=/usr \
--openssldir=/etc/ssl \
--libdir=lib \
linux-$(uname -m) \
shared no-zlib no-async \
no-comp no-idea no-mdc2 \
no-rc5 no-ec2m no-sm2 \
no-sm4 -no-ssl2 no-ssl3 \
no-seed no-weak-ssl-ciphers \
-Wa,--noexecstack
make
}
package() {
cd $pkgname-$pkgver
make install_sw DESTDIR=$pkgdir
}
license() {
cd $pkgname-$pkgver
cat LICENSE
# cat COPYING
}

View file

@ -1,5 +1,5 @@
pkgname=python
pkgver=3.9.5
pkgver=3.9.6
bad=""
ext="doc"
@ -16,6 +16,7 @@ build() {
--build=$TARGET \
--host=$TARGET \
--with-system-ffi=true \
--with-ssl-default-suites=openssl \
ax_cv_c_float_words_bigendian=no
make
}

View file

@ -21,8 +21,8 @@ _clear_vendor_checksums() {
sed -i 's/\("files":{\)[^}]*/\1/' vendor/$1/.cargo-checksum.json
}
export RUSTROOT="/usr"
# export RUSTROOT="/usr/src/rust-bootstrap/build/rust-root"
# export RUSTROOT="/usr"
export RUSTROOT="/usr/src/rust-bootstrap/build/rust-root"
fetch() {
curl "https://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz" -o $pkgname-$pkgver.tar.xz