bye bye libressl
This commit is contained in:
parent
879ade0254
commit
4f387bcb0b
47 changed files with 963 additions and 37 deletions
|
@ -1,6 +1,7 @@
|
|||
pkgver=20210420
|
||||
pkgname=bmake
|
||||
bad="musl"
|
||||
mkdeps=""
|
||||
deps=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=20210328
|
||||
pkgver=20210802
|
||||
pkgname=byacc
|
||||
deps="musl"
|
||||
deps=""
|
||||
mkdeps="bmake"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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"
|
||||
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
pkgver=2.2.10
|
||||
pkgname=expat
|
||||
bad=""
|
||||
mkdeps="bmake"
|
||||
deps=""
|
||||
ext="dev"
|
||||
|
||||
fetch() {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
35
base/openssl/build.sh
Normal 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
|
||||
}
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue