moving packages
This commit is contained in:
parent
d2235a7fc5
commit
7488ce0293
48 changed files with 0 additions and 0 deletions
|
@ -1,36 +0,0 @@
|
|||
pkgver=20210420
|
||||
pkgname=bmake
|
||||
bad="musl"
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl http://www.crufty.net/ftp/pub/sjg/bmake-$pkgver.tar.gz -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
mv $pkgname $pkgname-$pkgver
|
||||
cd $pkgname-$pkgver
|
||||
patch ./boot-strap < ../../no-test.patch
|
||||
patch ./install-sh < ../../install.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/usr --with-default-sys-path=/usr/share/mk
|
||||
sh ./make-bootstrap.sh
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
./bmake -m ./mk install DESTDIR=$pkgdir
|
||||
ln -sr $pkgdir/usr/bin/bmake $pkgdir/usr/bin/make
|
||||
rm -r $pkgdir/usr/share/man
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
install -Dm644 ./bmake.1 $pkgdir/usr/share/man/man1/bmake.1
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
--- install-sh
|
||||
+++ install-sh.1
|
||||
@@ -1,3 +1,4 @@
|
||||
+#!/bin/sh
|
||||
:
|
||||
# NAME:
|
||||
# install.sh - portable version of install(1)
|
|
@ -1,11 +0,0 @@
|
|||
--- ../bmakeb/bmake/boot-strap 2020-11-13 21:47:25.000000000 +0000
|
||||
+++ boot-strap 2020-12-27 17:26:13.126598658 +0000
|
||||
@@ -431,7 +431,7 @@
|
||||
|
||||
op_test() {
|
||||
[ -x bmake ] || op_build
|
||||
- Bmake test || exit 1
|
||||
+ #Bmake test || exit 1
|
||||
}
|
||||
|
||||
op_clean() {
|
|
@ -1,40 +0,0 @@
|
|||
pkgver=20210328
|
||||
pkgname=byacc
|
||||
deps="musl"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl https://invisible-island.net/datafiles/release/byacc.tar.gz -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
# Merged upstream; Don't need
|
||||
# cp ../reader-mesa.patch .
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--program-prefix=b \
|
||||
--enable-btyacc
|
||||
# patch -p1 < ../reader-mesa.patch
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
ln -sr $pkgdir/usr/bin/byacc $pkgdir/usr/bin/yacc
|
||||
rm -r $pkgdir/usr/share
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/bin
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
--- a/reader.c
|
||||
+++ b/reader.c
|
||||
@@ -902,7 +902,7 @@
|
||||
|
||||
if (!lflag)
|
||||
fprintf(text_file, line_format, lineno, input_file_name);
|
||||
- puts_both("typedef union");
|
||||
+ puts_both("typedef union YYSTYPE");
|
||||
|
||||
depth = 0;
|
||||
loop:
|
|
@ -1,56 +0,0 @@
|
|||
pkgname=ca-certificates
|
||||
pkgver=202200601
|
||||
pkgrel=2
|
||||
ext=doc
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
mkdir -p $pkgdir/usr/bin
|
||||
mkdir -p $pkgdir/usr/sbin
|
||||
mkdir -p $pkgdir/etc/ssl/
|
||||
mkdir -p $pkgdir/etc/ca-certificates/update.d
|
||||
mkdir -p $pkgdir/usr/share/ca-certificates/
|
||||
|
||||
gmake install DESTDIR="$pkgdir"
|
||||
|
||||
(
|
||||
echo "# Automatically generated by ${pkgname}-${pkgver}-${pkgrel}"
|
||||
echo "# $(date -u)"
|
||||
echo "# Do not edit."
|
||||
cd "$pkgdir"/usr/share/ca-certificates
|
||||
find . -name '*.crt' | sort | cut -b3-
|
||||
) > "$pkgdir"/etc/ca-certificates.conf
|
||||
|
||||
cat > "$pkgdir"/etc/ca-certificates/update.d/certhash <<-EOF
|
||||
#!/bin/sh
|
||||
exec openssl certhash /etc/ssl/certs
|
||||
EOF
|
||||
|
||||
cat "$pkgdir"/usr/share/ca-certificates/mozilla/*.crt > $pkgdir/etc/ssl/cert.pem
|
||||
chmod +x "$pkgdir"/etc/ca-certificates/update.d/certhash
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/share/man/man8
|
||||
install -Dm644 ./sbin/update-ca-certificates.8 $pkgdir/usr/share/man/man8
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat debian/copyright
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
--- a/sbin/update-ca-certificates
|
||||
+++ b/sbin/update-ca-certificates
|
||||
@@ -183,9 +183,9 @@
|
||||
done
|
||||
if [ "$verbose" = 0 ]
|
||||
then
|
||||
- openssl rehash . > /dev/null
|
||||
+ openssl certhash . > /dev/null
|
||||
else
|
||||
- openssl rehash -v .
|
||||
+ openssl certhash -v .
|
||||
fi
|
||||
fi
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
pkgver=3.19.2
|
||||
pkgname=cmake
|
||||
pkgrel=1
|
||||
bad=""
|
||||
ext=""
|
||||
|
||||
fetch() {
|
||||
curl "https://cmake.org/files/v3.19/cmake-3.19.2.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./bootstrap \
|
||||
--prefix=/usr \
|
||||
--mandir=/usr/share/man \
|
||||
--datadir=/usr/share/$pkgname \
|
||||
--docdir=/usr/share/doc/$pkgname \
|
||||
--generator=Ninja \
|
||||
--no-system-libs
|
||||
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
DESTDIR=$pkgdir samu install
|
||||
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake install DESDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/bin
|
||||
rm -r $pkgdir/usr/share/info
|
||||
rm -r $pkgdir/usr/include
|
||||
}
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/bin
|
||||
rm -r $pkgdir/usr/share
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,48 +0,0 @@
|
|||
pkgver=7.77.0
|
||||
pkg_ver=$(echo $pkgver | tr '.' '_')
|
||||
pkgname=curl
|
||||
pkgrel=1
|
||||
bad=""
|
||||
ext="doc:dev"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/curl/curl/releases/download/curl-$pkg_ver/curl-$pkgver.tar.xz" -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 \
|
||||
-DCURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
|
||||
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
|
||||
rm -r $pkgdir/usr/lib/cmake
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
rm -r $pkgdir/usr/share
|
||||
rm -r $pkgdir/usr/bin
|
||||
rm $pkgdir/usr/lib/*.so
|
||||
rm $pkgdir/usr/lib/*.so.*
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,41 +0,0 @@
|
|||
pkgver=2.2.10
|
||||
pkgname=expat
|
||||
bad=""
|
||||
ext="dev"
|
||||
|
||||
fetch() {
|
||||
pkgver_r=$(echo $pkgver | tr '.' '_')
|
||||
curl -L https://github.com/libexpat/libexpat/releases/download/R_$pkgver_r/$pkgname-$pkgver.tar.xz -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm $pkgdir/usr/lib/*.a
|
||||
rm $pkgdir/usr/lib/*.la
|
||||
rm -r $pkgdir/usr/include
|
||||
rm -r $pkgdir/usr/lib/pkgconfig
|
||||
rm -r $pkgdir/usr/share
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/bin
|
||||
rm -r $pkgdir/usr/share
|
||||
rm $pkgdir/usr/lib/*.so
|
||||
rm $pkgdir/usr/lib/*.so.*
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
pkgname=gettext-tiny
|
||||
pkgver=master
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/sabotage-linux/gettext-tiny/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir prefix=/usr
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -1,33 +0,0 @@
|
|||
pkgver=2.32.0
|
||||
pkgname=git
|
||||
pkgrel=1
|
||||
deps="musl:zlib-ng:curl:dropbear"
|
||||
bad="gmake"
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl "https://mirrors.edge.kernel.org/pub/software/scm/git/git-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
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
|
||||
# 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
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,37 +0,0 @@
|
|||
pkgver=builtin-terminal-ui
|
||||
pkgname=kakoune
|
||||
pkgrel=1
|
||||
deps="musl:llvm"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/mawww/kakoune/archive/builtin-terminal-ui.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir PREFIX=/usr
|
||||
rm -r $pkgdir/usr/share/doc
|
||||
rm -r $pkgdir/usr/share/man
|
||||
rm -r $pkgdir/usr/libexec
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir PREFIX=/usr
|
||||
rm -r $pkgdir/usr/share/kak
|
||||
rm -r $pkgdir/usr/libexec
|
||||
rm -r $pkgdir/usr/bin
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat UNLICENSE
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
pkgver=master
|
||||
pkgname=kati
|
||||
pkgrel=1
|
||||
|
||||
fetch() {
|
||||
curl -LL "https://github.com/google/kati/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/bin
|
||||
install -Dm755 ./ckati $pkgdir/usr/bin/
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
pkgname=lc-make
|
||||
pkgver=main
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/LightningCreations/lc-make/archive/refs/heads/main.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
cd $pkgname-$pkgver
|
||||
mkdir .cargo
|
||||
cargo vendor > .cargo/config
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cargo build --release --locked --all-features
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -Dm755 target/release/$pkgname $pkgdir/usr/bin/
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
pkgname=libexecinfo
|
||||
pkgver=20180201
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/resslinux/libexecinfo/archive/refs/tags/v$pkgver.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=$TRIPLE \
|
||||
--host=$TRIPLE
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -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
|
||||
}
|
|
@ -1,117 +0,0 @@
|
|||
pkgver=12.0.1
|
||||
pkgname=llvm
|
||||
bad=""
|
||||
ext="dev"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-project-$pkgver.src.tar.xz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
mv llvm-project-$pkgver.src $pkgname-$pkgver
|
||||
|
||||
# fixes relaxation
|
||||
curl "https://reviews.llvm.org/file/data/fwstsxaybgq26x5dtdbg/PHID-FILE-pptlyffhoud7h2kme6qo/D100835.diff" | patch -p0
|
||||
|
||||
cp -n ../default.llvm.conf /etc/iglupkg/llvm.conf
|
||||
[ ../default/llvm.conf -nt /etc/iglupkg/llvm.conf ] && echo "WARNING: the default config file is newer than your config file." done
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake -G Ninja -Wno-dev \
|
||||
-DCMAKE_C_COMPILER_TARGET=$TRIPLE \
|
||||
-DCMAKE_CXX_COMPILER_TARGET=$TRIPLE \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DLLVM_VERSION_SUFFIX="" \
|
||||
-DLLVM_APPEND_VC_REV=OFF \
|
||||
-DLLVM_ENABLE_PROJECTS="libunwind;libcxxabi;libcxx;compiler-rt;llvm;lld;clang;clang-tools-extra;lldb" \
|
||||
-DLLVM_ENABLE_LLD=ON \
|
||||
-DLLVM_TARGETS_TO_BUILD="all" \
|
||||
-DLLVM_INSTALL_BINUTILS_SYMLINKS=ON \
|
||||
-DLLVM_INSTALL_CCTOOLS_SYMLINKS=ON \
|
||||
-DLLVM_INCLUDE_EXAMPLES=OFF \
|
||||
-DLLVM_ENABLE_PIC=ON \
|
||||
-DLLVM_ENABLE_LTO=OFF \
|
||||
-DLLVM_INCLUDE_GO_TESTS=OFF \
|
||||
-DLLVM_INCLUDE_TESTS=OFF \
|
||||
-DLLVM_HOST_TRIPLE=$TRIPLE \
|
||||
-DLLVM_DEFAULT_TARGET_TRIPLE=$TRIPLE \
|
||||
-DLLVM_ENABLE_LIBXML2=OFF \
|
||||
-DLLVM_ENABLE_ZLIB=OFF\
|
||||
-DLLVM_BUILD_LLVM_DYLIB=ON \
|
||||
-DLLVM_LINK_LLVM_DYLIB=ON \
|
||||
-DLLVM_OPTIMIZED_TABLEGEN=ON \
|
||||
-DLLVM_INCLUDE_BENCHMARKS=OFF \
|
||||
-DLLVM_INCLUDE_DOCS=ON \
|
||||
-DLLVM_TOOL_LLVM_ITANIUM_DEMANGLE_FUZZER_BUILD=OFF \
|
||||
-DLLVM_TOOL_LLVM_MC_ASSEMBLE_FUZZER_BUILD=OFF \
|
||||
-DLLVM_TOOL_LLVM_MC_DISASSEMBLE_FUZZER_BUILD=OFF \
|
||||
-DLLVM_TOOL_LLVM_OPT_FUZZER_BUILD=OFF \
|
||||
-DLLVM_TOOL_LLVM_MICROSOFT_DEMANGLE_FUZZER_BUILD=OFF \
|
||||
-DLLVM_TOOL_LLVM_GO_BUILD=OFF \
|
||||
-DLLVM_INSTALL_UTILS=ON \
|
||||
-DLLVM_ENABLE_LIBCXX=ON \
|
||||
-DLLVM_STATIC_LINK_CXX_STDLIB=ON \
|
||||
-DLLVM_ENABLE_LIBEDIT=OFF \
|
||||
-DLLVM_ENABLE_TERMINFO=OFF \
|
||||
-DLIBCXX_ENABLE_FILESYSTEM=ON \
|
||||
-DLIBCXX_USE_COMPILER_RT=ON \
|
||||
-DLIBCXX_HAS_MUSL_LIBC=ON \
|
||||
-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \
|
||||
-DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=ON \
|
||||
-DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON \
|
||||
-DLIBCXX_INSTALL_LIBRARY=ON \
|
||||
-DLIBCXXABI_ENABLE_ASSERTIONS=ON \
|
||||
-DLIBCXXABI_USE_COMPILER_RT=ON \
|
||||
-DLIBCXXABI_USE_LLVM_UNWINDER=ON \
|
||||
-DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON \
|
||||
-DLIBCXXABI_STATICALLY_LINK_UNWINDER_IN_SHARED_LIBRARY=YES \
|
||||
-DLIBCXXABI_ENABLE_SHARED=OFF \
|
||||
-DLIBCXXABI_ENABLE_STATIC=ON \
|
||||
-DLIBCXXABI_INSTALL_LIBRARY=ON \
|
||||
-DLIBUNWIND_ENABLE_SHARED=ON \
|
||||
-DLIBUNWIND_ENABLE_STATIC=ON \
|
||||
-DLIBUNWIND_INSTALL_LIBRARY=ON \
|
||||
-DLIBUNWIND_USE_COMPILER_RT=ON \
|
||||
-DCLANG_DEFAULT_LINKER=lld \
|
||||
-DCLANG_DEFAULT_CXX_STDLIB='libc++' \
|
||||
-DCLANG_DEFAULT_RTLIB=compiler-rt \
|
||||
-DCLANG_DEFAULT_UNWINDLIB=libunwind \
|
||||
-DCLANG_VENDOR="Iglunix" \
|
||||
-DCLANG_ENABLE_STATIC_ANALYZER=OFF \
|
||||
-DCLANG_ENABLE_ARCMT=OFF \
|
||||
-DCLANG_LINK_CLANG_DYLIB=OFF \
|
||||
-DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \
|
||||
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=OFF \
|
||||
-DCOMPILER_RT_INCLUDE_TESTS=OFF \
|
||||
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
|
||||
-DCOMPILER_RT_BUILD_XRAY=OFF \
|
||||
-DCOMPILER_RT_BUILD_MEMPROF=OFF \
|
||||
-DCOMPILER_RT_INCLUDE_TESTS=OFF \
|
||||
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
|
||||
-DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=TRUE \
|
||||
../llvm
|
||||
|
||||
samu -j$JOBS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
ln -sr $pkgdir/usr/bin/clang $pkgdir/usr/bin/cc
|
||||
ln -sr $pkgdir/usr/bin/clang $pkgdir/usr/bin/c89
|
||||
ln -sr $pkgdir/usr/bin/clang $pkgdir/usr/bin/c99
|
||||
ln -sr $pkgdir/usr/bin/clang++ $pkgdir/usr/bin/c++
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
echo "No... Shut"
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat */LICENSE.TXT
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
#Uncomment this to get the latest release candiate
|
||||
#export RC
|
||||
|
||||
#Uncomment this to get the latest git version
|
||||
#export GIT
|
|
@ -1,32 +0,0 @@
|
|||
pkgver=0.58.1
|
||||
pkgname=meson
|
||||
deps=python
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/mesonbuild/meson/releases/download/$pkgver/meson-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
cp ../not-darwin.patch .
|
||||
cd $pkgname-$pkgver
|
||||
patch -p1 < ../not-darwin.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
python setup.py build
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
python setup.py install --prefix=/usr --root=$pkgdir
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
echo $pkgdir
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
--- a/mesonbuild/scripts/depfixer.py
|
||||
+++ b/mesonbuild/scripts/depfixer.py
|
||||
@@ -16,6 +16,7 @@
|
||||
import sys, struct
|
||||
import shutil, subprocess
|
||||
import typing as T
|
||||
+import platform
|
||||
|
||||
from ..mesonlib import OrderedSet
|
||||
|
||||
@@ -478,7 +479,7 @@
|
||||
# https://github.com/mesonbuild/meson/pull/6612#discussion_r378581401
|
||||
if INSTALL_NAME_TOOL is False:
|
||||
INSTALL_NAME_TOOL = bool(shutil.which('install_name_tool'))
|
||||
- if INSTALL_NAME_TOOL:
|
||||
+ if INSTALL_NAME_TOOL and platform.system() == "Darwin":
|
||||
if isinstance(new_rpath, bytes):
|
||||
new_rpath = new_rpath.decode('utf8')
|
||||
fix_darwin(fname, new_rpath, final_path, install_name_mappings)
|
|
@ -1,36 +0,0 @@
|
|||
pkgver=59c
|
||||
pkgname=mksh
|
||||
deps="musl"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl https://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R59c.tgz -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname
|
||||
CPPFLAGS="-DMKSH_BINSHPOSIX" sh Build.sh -L
|
||||
sh Build.sh
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname
|
||||
install -d $pkgdir/bin
|
||||
install -Dm755 ./mksh $pkgdir/bin
|
||||
install -Dm755 ./lksh $pkgdir/bin
|
||||
ln -sr $pkgdir/bin/mksh $pkgdir/bin/bash
|
||||
ln -sr $pkgdir/bin/lksh $pkgdir/bin/sh
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname
|
||||
install -d $pkgdir/usr/share/man/man1
|
||||
install -Dm 644 ./mksh.1 $pkgdir/usr/share/man/man1
|
||||
install -Dm 644 ./lksh.1 $pkgdir/usr/share/man/man1
|
||||
}
|
||||
|
||||
license() {
|
||||
curl http://www.mirbsd.org/TaC-mksh.txt
|
||||
}
|
|
@ -1,46 +0,0 @@
|
|||
pkgver=1.2.2
|
||||
pkgname=musl
|
||||
deps=""
|
||||
bad="gmake"
|
||||
ext="dev"
|
||||
|
||||
fetch() {
|
||||
curl "https://musl.libc.org/releases/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=$(uname -m)-unknown-linux-musl \
|
||||
--host=$(uname -m)-unknown-linux-musl \
|
||||
--enable-wrapper=no
|
||||
gmake
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/include
|
||||
install -d $pkgdir/usr/bin
|
||||
|
||||
rm $pkgdir/lib/ld-musl-$(uname -m).so.1
|
||||
mv $pkgdir/usr/lib/libc.so $pkgdir/lib/ld-musl-$(uname -m).so.1
|
||||
|
||||
ln -sr $pkgdir/lib/ld-musl-$(uname -m).so.1 $pkgdir/usr/lib/libc.so
|
||||
|
||||
ln -sr $pkgdir/lib/ld-musl-$(uname -m).so.1 $pkgdir/usr/bin/ldd
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake install DESTDIR=$pkgdir
|
||||
rm $pkgdir/usr/lib/*.so
|
||||
rm -rf $pkgdir/lib
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYRIGHT
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
pkgver=master
|
||||
pkgname=netbsd-curses
|
||||
bad=""
|
||||
deps="musl"
|
||||
ext="doc:dev"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/sabotage-linux/netbsd-curses/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir PREFIX=/usr
|
||||
rm -r $pkgdir/usr/share
|
||||
rm $pkgdir/usr/lib/*.a
|
||||
rm -r $pkgdir/usr/include
|
||||
rm -r $pkgdir/usr/lib/pkgconfig
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir PREFIX=/usr
|
||||
rm -r $pkgdir/usr/bin
|
||||
rm -r $pkgdir/usr/lib
|
||||
rm -r $pkgdir/usr/include
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir PREFIX=/usr
|
||||
rm $pkgdir/usr/lib/*.so
|
||||
rm -r $pkgdir/usr/share
|
||||
rm -r $pkgdir/usr/bin
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
pkgver=6.7
|
||||
pkgname=om4
|
||||
pkgrel=1
|
||||
deps="musl"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/ibara/m4/releases/download/om4-6.7/om4-6.7.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/bin
|
||||
install -Dm4755 om4 $pkgdir/usr/bin
|
||||
ln -sr $pkgdir/usr/bin/om4 $pkgdir/usr/bin/m4
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/share/man/man1
|
||||
install -Dm644 m4.1 $pkgdir/usr/share/man/man1
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
echo "Source are a combination of BSD and ISC licensed files"
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
pkgname=openpam
|
||||
pkgver=20190224
|
||||
|
||||
fetch() {
|
||||
curl "https://www.openpam.org/downloads/38" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=$TRIPLE \
|
||||
--host=$TRIPLE
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
pkgver=2.2
|
||||
pkgname=pci-ids
|
||||
pkgrel=1
|
||||
bad=""
|
||||
ext=""
|
||||
|
||||
fetch() {
|
||||
mkdir $pkgname-$pkgver
|
||||
cd $pkgname-$pkgver
|
||||
curl "https://pci-ids.ucw.cz/v2.2/pci.ids" -o pci.ids
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
echo "Nothing to do"
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/share/misc
|
||||
install -Dm 644 pci.ids $pkgdir/usr/share/misc
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
echo "The contents of the database and the generated files can be distributed"
|
||||
echo "under the terms of either the GNU General Public License (version 2 or later)"
|
||||
echo "or of the 3-clause BSD License. The database is a compilation of factual data,"
|
||||
echo "and as such the copyright only covers the aggregation and formatting."
|
||||
}
|
|
@ -1,49 +0,0 @@
|
|||
pkgname=python
|
||||
pkgver=3.9.5
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl "https://www.python.org/ftp/python/$pkgver/Python-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mv Python-$pkgver $pkgname-$pkgver
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=$TARGET \
|
||||
--host=$TARGET \
|
||||
--with-system-ffi=true \
|
||||
ax_cv_c_float_words_bigendian=no
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/lib/python3.9/test
|
||||
rm -r $pkgdir/usr/lib/python3.9/ctypes/test
|
||||
rm -r $pkgdir/usr/lib/python3.9/distutils/tests
|
||||
rm -r $pkgdir/usr/lib/python3.9/idlelib/idle_test
|
||||
rm -r $pkgidr/usr/lib/python3.9/lib2to3/tests
|
||||
rm -r $pkgidr/usr/lib/python3.9/sqlite3/test
|
||||
rm -r $pkgdir/usr/lib/python3.9/tkinter/test
|
||||
rm -r $pkgdir/usr/lib/python3.9/unittest/test
|
||||
rm -r $pkgdir/usr/share
|
||||
ln -sr $pkgdir/usr/bin/python3 $pkgdir/usr/bin/python
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/lib
|
||||
rm -r $pkgdir/bin
|
||||
rm -r $pkgdir/include
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
pkgname=reflex
|
||||
pkgver=20210510
|
||||
|
||||
fetch() {
|
||||
curl "https://invisible-island.net/datafiles/release/reflex.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=$TRIPLE \
|
||||
--host=$TRIPLE
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
|
||||
ln -sr $pkgdir/usr/bin/reflex $pkgdir/usr/bin/lex
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
The script seems to be POSIX-sh (+ local) compatible.
|
||||
|
||||
--- a/src/tools/rust-installer/install-template.sh
|
||||
+++ b/src/tools/rust-installer/install-template.sh
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
# Copyright 2014 The Rust Project Developers. See the COPYRIGHT
|
||||
# file at the top-level directory of this distribution and at
|
||||
# http://rust-lang.org/COPYRIGHT.
|
|
@ -1,38 +0,0 @@
|
|||
diff --git a/library/unwind/build.rs b/library/unwind/build.rs
|
||||
index 24bcd40c..51777664 100644
|
||||
--- a/library/unwind/build.rs
|
||||
+++ b/library/unwind/build.rs
|
||||
@@ -19,7 +19,7 @@
|
||||
} else if target.contains("linux") {
|
||||
// linking for Linux is handled in lib.rs
|
||||
if target.contains("musl") {
|
||||
- llvm_libunwind::compile();
|
||||
+ println!("cargo:rustc-link-lib=unwind");
|
||||
} else if target.contains("android") {
|
||||
let build = cc::Build::new();
|
||||
diff --git a/library/unwind/src/lib.rs b/library/unwind/src/lib.rs
|
||||
index dbdefa47..dca1897b 100644
|
||||
--- a/library/unwind/src/lib.rs
|
||||
+++ b/library/unwind/src/lib.rs
|
||||
@@ -39,7 +39,7 @@ cfg_if::cfg_if! {
|
||||
|
||||
#[cfg(target_env = "musl")]
|
||||
#[link(name = "unwind", kind = "static", cfg(target_feature = "crt-static"))]
|
||||
-#[link(name = "gcc_s", cfg(not(target_feature = "crt-static")))]
|
||||
+#[link(name = "unwind", cfg(not(target_feature = "crt-static")))]
|
||||
extern "C" {}
|
||||
|
||||
// When building with crt-static, we get `gcc_eh` from the `libc` crate, since
|
||||
diff -Naur rustc-1.48.0-src.orig/src/bootstrap/dist.rs rustc-1.48.0-src/src/bootstrap/dist.rs
|
||||
--- rustc-1.48.0-src.orig/src/bootstrap/dist.rs 2020-12-22 16:39:30.504249113 +0100
|
||||
+++ rustc-1.48.0-src/src/bootstrap/dist.rs 2020-12-22 16:42:08.663006830 +0100
|
||||
@@ -1016,7 +1016,7 @@
|
||||
copy_src_dirs(
|
||||
builder,
|
||||
&builder.src,
|
||||
- &["library", "src/llvm-project/libunwind"],
|
||||
+ &["library"],
|
||||
&[
|
||||
// not needed and contains symlinks which rustup currently
|
||||
// chokes on when unpacking.
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- a/compiler/rustc_target/src/spec/linux_musl_base.rs
|
||||
+++ b/compiler/rustc_target/src/spec/linux_musl_base.rs
|
||||
@@ -10,7 +10,7 @@
|
||||
base.crt_objects_fallback = Some(CrtObjectsFallback::Musl);
|
||||
|
||||
// These targets statically link libc by default
|
||||
- base.crt_static_default = true;
|
||||
+ base.crt_static_default = false;
|
||||
|
||||
base
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
--- a/src/etc/rust-gdb
|
||||
+++ b/src/etc/rust-gdb
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# Find out where the pretty printer Python module is
|
||||
RUSTC_SYSROOT="$("$RUSTC" --print=sysroot)"
|
||||
-GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/lib/rustlib/etc"
|
||||
+GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/share/rust/etc"
|
||||
|
||||
# Run GDB with the additional arguments that load the pretty printers
|
||||
# Set the environment variable `RUST_GDB` to overwrite the call to a
|
||||
# Set the environment variable `RUST_GDB` to overwrite the call to a
|
||||
--- a/src/etc/rust-lldb
|
||||
+++ b/src/etc/rust-lldb
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
# Find out where to look for the pretty printer Python module
|
||||
RUSTC_SYSROOT=$(rustc --print sysroot)
|
||||
-RUST_LLDB="$RUSTC_SYSROOT/lib/rustlib/$host/bin/lldb"
|
||||
+RUST_LLDB="$RUSTC_SYSROOT/share/rust/etc"
|
||||
|
||||
lldb=lldb
|
||||
if [ -f "$RUST_LLDB" ]; then
|
|
@ -1,107 +0,0 @@
|
|||
# Based on Abyss OS phase1/devel/rust APKBUILD:
|
||||
#
|
||||
# Copyright (c) 2019 by the Abyss Authors
|
||||
#
|
||||
# Permission to use, copy, modify, and/or distribute this software for any
|
||||
# purpose with or without fee is hereby granted, provided that the above
|
||||
# copyright notice and this permission notice appear in all copies.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
pkgname=rust
|
||||
pkgver=beta
|
||||
|
||||
_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"
|
||||
|
||||
fetch() {
|
||||
curl "https://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
|
||||
mv rustc-$pkgver-src $pkgname-$pkgver
|
||||
|
||||
|
||||
cp ../*.patch .
|
||||
cd $pkgname-$pkgver
|
||||
patch -p1 < ../alpine-move-py.patch
|
||||
patch -p1 < ../abyss-install-template-shebang.patch
|
||||
patch -p1 < ../alpine-crt.patch
|
||||
patch -p1 < ../libexec.patch
|
||||
patch -p1 < ../llvm_crt.patch
|
||||
patch -p1 < ../unfreeze.patch
|
||||
patch -p1 < ../libresslssl.patch
|
||||
|
||||
sed -i /LD_LIBRARY_PATH/d src/bootstrap/bootstrap.py
|
||||
_clear_vendor_checksums libc
|
||||
_clear_vendor_checksums openssl-sys
|
||||
_clear_vendor_checksums openssl-src
|
||||
_clear_vendor_checksums openssl
|
||||
|
||||
rm -rf src/llvm-project/
|
||||
|
||||
cd ..
|
||||
ln -s /usr/bin/gmake make
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
OPENSSL_LIB_DIR=/usr/lib/ ./configure \
|
||||
--build="$TRIPLE" \
|
||||
--host="$TRIPLE" \
|
||||
--target="$TRIPLE" \
|
||||
--prefix="/usr" \
|
||||
--musl-root="/usr" \
|
||||
--release-channel="beta" \
|
||||
--enable-local-rust \
|
||||
--local-rust-root=$RUSTROOT \
|
||||
--disable-docs \
|
||||
--enable-extended \
|
||||
--tools="cargo,rls,rustfmt,src" \
|
||||
--enable-vendor \
|
||||
--disable-locked-deps \
|
||||
--enable-option-checking \
|
||||
--python="python" \
|
||||
--llvm-root="/usr" \
|
||||
--llvm-libunwind="system" \
|
||||
--enable-llvm-link-shared \
|
||||
--set="target.$TRIPLE.llvm-config=/usr/bin/llvm-config" \
|
||||
--set="rust.musl-root=/usr" \
|
||||
--set="target.$TRIPLE.musl-root=/usr" \
|
||||
--set="target.$TRIPLE.crt-static=false" \
|
||||
--set="target.$TRIPLE.cc=cc" \
|
||||
--set="target.$TRIPLE.cxx=c++" \
|
||||
--set="target.$TRIPLE.ar=ar" \
|
||||
--set="target.$TRIPLE.linker=cc" \
|
||||
--set="target.$TRIPLE.crt-static=false" \
|
||||
--set="target.$TRIPLE.cc=cc" \
|
||||
--set="target.$TRIPLE.cxx=c++" \
|
||||
--set="target.$TRIPLE.ar=ar" \
|
||||
--set="target.$TRIPLE.linker=cc"
|
||||
|
||||
sed 's/#deny-warnings = .*/deny-warnings = false/' -i config.toml
|
||||
# sed 's|deny(warnings,|deny(|' -i src/bootstrap/lib.rs
|
||||
|
||||
./x.py build
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
DESTDIR="$pkgdir" ./x.py install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE-MIT
|
||||
# cat COPYING
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
--- a/src/bootstrap/dist.rs
|
||||
+++ b/src/bootstrap/dist.rs
|
||||
@@ -980,7 +980,7 @@
|
||||
for dirent in fs::read_dir(cargo.parent().unwrap()).expect("read_dir") {
|
||||
let dirent = dirent.expect("read dir entry");
|
||||
if dirent.file_name().to_str().expect("utf8").starts_with("cargo-credential-") {
|
||||
- tarball.add_file(&dirent.path(), "libexec", 0o755);
|
||||
+ tarball.add_file(&dirent.path(), "lib", 0o755);
|
||||
}
|
||||
}
|
||||
|
||||
--- a/src/tools/cargo/src/cargo/ops/registry/auth.rs
|
||||
+++ b/src/tools/cargo/src/cargo/ops/registry/auth.rs
|
||||
@@ -223,7 +223,7 @@
|
||||
.parent()
|
||||
.and_then(|p| p.parent())
|
||||
.ok_or_else(|| format_err!("expected cargo path {}", cargo.display()))?;
|
||||
- let exe = root.join("libexec").join(format!(
|
||||
+ let exe = root.join("lib").join(format!(
|
||||
"cargo-credential-{}{}",
|
||||
cred_name,
|
||||
std::env::consts::EXE_SUFFIX
|
|
@ -1,10 +0,0 @@
|
|||
--- a/vendor/openssl-sys/build/main.rs
|
||||
+++ b/vendor/openssl-sys/build/main.rs
|
||||
@@ -232,6 +232,7 @@
|
||||
(3, 2, _) => ('3', '2', 'x'),
|
||||
(3, 3, 0) => ('3', '3', '0'),
|
||||
(3, 3, 1) => ('3', '3', '1'),
|
||||
+ (3, 3, 2) => ('3', '3', '2'),
|
||||
_ => version_error(),
|
||||
};
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
--- a/src/bootstrap/compile.rs
|
||||
+++ b/src/bootstrap/compile.rs
|
||||
@@ -185,7 +185,7 @@
|
||||
// to using gcc from a glibc-targeting toolchain for linking.
|
||||
// To do that we have to distribute musl startup objects as a part of Rust toolchain
|
||||
// and link with them manually in the self-contained mode.
|
||||
- if target.contains("musl") {
|
||||
+ if false {
|
||||
let srcdir = builder.musl_libdir(target).unwrap_or_else(|| {
|
||||
panic!("Target {:?} does not have a \"musl-libdir\" key", target.triple)
|
||||
});
|
||||
--- a/compiler/rustc_target/src/spec/crt_objects.rs
|
||||
+++ b/compiler/rustc_target/src/spec/crt_objects.rs
|
||||
@@ -64,24 +64,17 @@
|
||||
|
||||
pub(super) fn pre_musl_fallback() -> CrtObjects {
|
||||
new(&[
|
||||
- (LinkOutputKind::DynamicNoPicExe, &["crt1.o", "crti.o", "crtbegin.o"]),
|
||||
- (LinkOutputKind::DynamicPicExe, &["Scrt1.o", "crti.o", "crtbeginS.o"]),
|
||||
- (LinkOutputKind::StaticNoPicExe, &["crt1.o", "crti.o", "crtbegin.o"]),
|
||||
- (LinkOutputKind::StaticPicExe, &["rcrt1.o", "crti.o", "crtbeginS.o"]),
|
||||
- (LinkOutputKind::DynamicDylib, &["crti.o", "crtbeginS.o"]),
|
||||
- (LinkOutputKind::StaticDylib, &["crti.o", "crtbeginS.o"]),
|
||||
+ (LinkOutputKind::DynamicNoPicExe, &["crt1.o", "crti.o"]),
|
||||
+ (LinkOutputKind::DynamicPicExe, &["Scrt1.o", "crti.o"]),
|
||||
+ (LinkOutputKind::StaticNoPicExe, &["crt1.o", "crti.o"]),
|
||||
+ (LinkOutputKind::StaticPicExe, &["rcrt1.o", "crti.o"]),
|
||||
+ (LinkOutputKind::DynamicDylib, &["crti.o"]),
|
||||
+ (LinkOutputKind::StaticDylib, &["crti.o"]),
|
||||
])
|
||||
}
|
||||
|
||||
pub(super) fn post_musl_fallback() -> CrtObjects {
|
||||
- new(&[
|
||||
- (LinkOutputKind::DynamicNoPicExe, &["crtend.o", "crtn.o"]),
|
||||
- (LinkOutputKind::DynamicPicExe, &["crtendS.o", "crtn.o"]),
|
||||
- (LinkOutputKind::StaticNoPicExe, &["crtend.o", "crtn.o"]),
|
||||
- (LinkOutputKind::StaticPicExe, &["crtendS.o", "crtn.o"]),
|
||||
- (LinkOutputKind::DynamicDylib, &["crtendS.o", "crtn.o"]),
|
||||
- (LinkOutputKind::StaticDylib, &["crtendS.o", "crtn.o"]),
|
||||
- ])
|
||||
+ all("crtn.o")
|
||||
}
|
||||
|
||||
pub(super) fn pre_mingw_fallback() -> CrtObjects {
|
|
@ -1,23 +0,0 @@
|
|||
--- a/src/bootstrap/bootstrap.py
|
||||
+++ b/src/bootstrap/bootstrap.py
|
||||
@@ -889,8 +889,6 @@
|
||||
args.append("--verbose")
|
||||
if self.use_locked_deps:
|
||||
args.append("--locked")
|
||||
- if self.use_vendored_sources:
|
||||
- args.append("--frozen")
|
||||
run(args, env=env, verbose=self.verbose)
|
||||
|
||||
def build_triple(self):
|
||||
--- a/src/bootstrap/builder.rs
|
||||
+++ b/src/bootstrap/builder.rs
|
||||
@@ -1459,9 +1459,6 @@
|
||||
if self.config.locked_deps {
|
||||
cargo.arg("--locked");
|
||||
}
|
||||
- if self.config.vendor || self.is_sudo {
|
||||
- cargo.arg("--frozen");
|
||||
- }
|
||||
|
||||
// Try to use a sysroot-relative bindir, in case it was configured absolutely.
|
||||
cargo.env("RUSTC_INSTALL_BINDIR", self.config.bindir_relative());
|
|
@ -1,65 +0,0 @@
|
|||
--- a/vendor/openssl-sys/Cargo.toml
|
||||
+++ b/vendor/openssl-sys/Cargo.toml
|
||||
@@ -33,12 +33,11 @@
|
||||
|
||||
[build-dependencies.openssl-src]
|
||||
version = "111.0.1"
|
||||
-optional = true
|
||||
|
||||
[build-dependencies.pkg-config]
|
||||
version = "0.3.9"
|
||||
|
||||
[features]
|
||||
-vendored = ["openssl-src"]
|
||||
+vendored = []
|
||||
[target."cfg(target_env = \"msvc\")".build-dependencies.vcpkg]
|
||||
version = "0.2.8"
|
||||
Only in ../../rust-1.49.0/vendor/openssl-sys: Cargo.toml.1
|
||||
--- a/vendor/openssl-sys/build/main.rs
|
||||
+++ b/vendor/openssl-sys/build/main.rs
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
extern crate autocfg;
|
||||
extern crate cc;
|
||||
-#[cfg(feature = "vendored")]
|
||||
extern crate openssl_src;
|
||||
extern crate pkg_config;
|
||||
#[cfg(target_env = "msvc")]
|
||||
@@ -16,7 +15,6 @@
|
||||
mod cfgs;
|
||||
|
||||
mod find_normal;
|
||||
-#[cfg(feature = "vendored")]
|
||||
mod find_vendored;
|
||||
|
||||
enum Version {
|
||||
@@ -44,15 +42,14 @@
|
||||
}
|
||||
|
||||
fn find_openssl(target: &str) -> (PathBuf, PathBuf) {
|
||||
- #[cfg(feature = "vendored")]
|
||||
{
|
||||
// vendor if the feature is present, unless
|
||||
// OPENSSL_NO_VENDOR exists and isn't `0`
|
||||
- if env("OPENSSL_NO_VENDOR").map_or(true, |s| s == "0") {
|
||||
+ //if env("OPENSSL_NO_VENDOR").map_or(true, |s| s == "0") {
|
||||
return find_vendored::get_openssl(target);
|
||||
- }
|
||||
+ //}
|
||||
}
|
||||
- find_normal::get_openssl(target)
|
||||
+ //find_normal::get_openssl(target)
|
||||
}
|
||||
|
||||
fn main() {
|
||||
--- a/vendor/openssl-src/src/lib.rs
|
||||
+++ b/vendor/openssl-src/src/lib.rs
|
||||
@@ -58,7 +58,7 @@
|
||||
{
|
||||
Command::new("gmake")
|
||||
} else {
|
||||
- Command::new("make")
|
||||
+ Command::new("gmake")
|
||||
}
|
||||
}
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
pkgver=1.2
|
||||
pkgname=samurai
|
||||
pkgrel=1
|
||||
|
||||
fetch() {
|
||||
curl -L "http://github.com/michaelforney/samurai/releases/download/1.2/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/bin
|
||||
install -Dm755 ./samu $pkgdir/usr/bin/
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
}
|
|
@ -1,43 +0,0 @@
|
|||
pkgver=0.8.5
|
||||
pkgname=toybox
|
||||
pkgrel=1
|
||||
deps="musl:pci-ids"
|
||||
|
||||
fetch() {
|
||||
curl "http://www.landley.net/toybox/downloads/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
cd $pkgname-$pkgver
|
||||
patch -p1 < ../../ls-colour.patch
|
||||
patch -p1 < ../../mksh-make.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
CPUS=1 gmake defconfig
|
||||
CPUS=1 gmake
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
# install -d $pkgdir/bin
|
||||
# install -Dm755 ./toybox $pkgdir/bin/
|
||||
# ln -sr $pkgdir/bin/toybox $pkgdir/bin/ln
|
||||
# ln -sr $pkgdir/bin/toybox $pkgdir/bin/uname
|
||||
# install -d $pkgdir/usr/bin
|
||||
# ln -sr $pkgdir/bin/toybox $pkgdir/usr/bin/install
|
||||
# ln -sr $pkgdir/bin/toybox $pkgdir/usr/bin/lspci
|
||||
gmake PREFIX=$pkgdir install
|
||||
|
||||
# Provided by NetBSD Curses
|
||||
rm $pkgdir/usr/bin/clear
|
||||
rm $pkgdir/usr/bin/reset
|
||||
|
||||
# LLVM Provides this
|
||||
rm $pkgdir/usr/bin/readelf
|
||||
# rm $pkgdir/usr/bin/tar
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
}
|
|
@ -1,15 +0,0 @@
|
|||
--- a/toys/posix/ls.c
|
||||
+++ b/toys/posix/ls.c
|
||||
@@ -513,9 +513,11 @@
|
||||
if (!FLAG(show_control_chars)) toys.optflags |= FLAG_b;
|
||||
if (FLAG(l)||FLAG(o)||FLAG(n)||FLAG(g)) toys.optflags |= FLAG_1;
|
||||
else if (!(FLAG(1)||FLAG(x)||FLAG(m))) toys.optflags |= FLAG_C;
|
||||
+ if (TT.color && !strcmp(TT.color, "never")) toys.optflags ^= FLAG_color;
|
||||
+ else toys.optflags |= FLAG_color;
|
||||
} else {
|
||||
if (!FLAG(m)) toys.optflags |= FLAG_1;
|
||||
- if (TT.color) toys.optflags ^= FLAG_color;
|
||||
+ if (TT.color && strcmp(TT.color, "always")) toys.optflags ^= FLAG_color;
|
||||
}
|
||||
|
||||
TT.screen_width = 80;
|
|
@ -1,14 +0,0 @@
|
|||
diff --git a/scripts/make.sh b/scripts/make.sh
|
||||
index 5b2d5d81..2c5e4b93 100755
|
||||
--- a/scripts/make.sh
|
||||
+++ b/scripts/make.sh
|
||||
@@ -106,8 +106,7 @@ genbuildsh()
|
||||
echo '$BUILD $FILES $LINK'
|
||||
}
|
||||
|
||||
-if ! cmp -s <(genbuildsh 2>/dev/null | head -n 6 ; echo LINK="'"$LDOPTIMIZE $LDFLAGS) \
|
||||
- <(head -n 7 generated/build.sh 2>/dev/null | $SED '7s/ -o .*//')
|
||||
+if [ "$(genbuildsh 2>/dev/null | head -n 6 ; echo LINK="'"$LDOPTIMIZE $LDFLAGS)" != "$(head -n 7 generated/build.sh 2>/dev/null | $SED '7s/ -o .*//')" ]
|
||||
then
|
||||
echo -n "Library probe"
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
pkgname=weston
|
||||
pkgver=9.0.0
|
||||
|
||||
fetch() {
|
||||
curl "https://wayland.freedesktop.org/releases/$pkgname-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mkdir $pkgname-$pkgver/build
|
||||
cd $pkgname-$pkgver
|
||||
patch -p1 < ../../no-tests.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
meson .. \
|
||||
--buildtype=release \
|
||||
--prefix=/usr \
|
||||
--libexecdir=lib \
|
||||
-Dimage-jpeg=false \
|
||||
-Dimage-webp=false \
|
||||
-Dlauncher-logind=false \
|
||||
-Dweston-launch=true \
|
||||
-Dbackend-drm-screencast-vaapi=false \
|
||||
-Dbackend-rdp=false \
|
||||
-Dbackend-x11=false \
|
||||
-Dxwayland=false \
|
||||
-Dcolor-management-lcms=false \
|
||||
-Dcolor-management-colord=false \
|
||||
-Dsystemd=false \
|
||||
-Dremoting=false \
|
||||
-Dpipewire=false \
|
||||
-Ddemo-clients=false \
|
||||
-Dtests=false \
|
||||
-Dtest-gl-renderer=false
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -163,7 +163,7 @@
|
||||
subdir('pipewire')
|
||||
subdir('clients')
|
||||
subdir('wcap')
|
||||
-subdir('tests')
|
||||
+#subdir('tests')
|
||||
subdir('data')
|
||||
subdir('man')
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
pkgname=zig
|
||||
pkgver=0.8.0
|
||||
|
||||
fetch() {
|
||||
curl "https://ziglang.org/download/$pkgver/zig-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
mkdir $pkgname-$pkgver/build
|
||||
cp ../llvm-req-arch.patch .
|
||||
cd $pkgname-$pkgver
|
||||
patch -p1 < ../llvm-req-arch.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
cmake -G Ninja ../ \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
rm -rf $pkgdir/usr/lib/zig/libc/glibc
|
||||
rm -rf $pkgdir/usr/lib/zig/libc/mingw
|
||||
rm -rf $pkgdir/usr/lib/zig/libc/wasi
|
||||
|
||||
rm -rf $pkgdir/usr/lib/zig/libc/include/*gnu*
|
||||
rm -rf $pkgdir/usr/lib/zig/libc/include/*glibc*
|
||||
rm -rf $pkgdir/usr/lib/zig/libc/include/*windows*
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -1,25 +0,0 @@
|
|||
--- a/cmake/Findllvm.cmake
|
||||
+++ b/cmake/Findllvm.cmake
|
||||
@@ -107,22 +107,8 @@
|
||||
endif()
|
||||
endfunction(NEED_TARGET)
|
||||
NEED_TARGET("AArch64")
|
||||
- NEED_TARGET("AMDGPU")
|
||||
- NEED_TARGET("ARM")
|
||||
- NEED_TARGET("AVR")
|
||||
- NEED_TARGET("BPF")
|
||||
- NEED_TARGET("Hexagon")
|
||||
- NEED_TARGET("Lanai")
|
||||
- NEED_TARGET("Mips")
|
||||
- NEED_TARGET("MSP430")
|
||||
- NEED_TARGET("NVPTX")
|
||||
- NEED_TARGET("PowerPC")
|
||||
NEED_TARGET("RISCV")
|
||||
- NEED_TARGET("Sparc")
|
||||
- NEED_TARGET("SystemZ")
|
||||
- NEED_TARGET("WebAssembly")
|
||||
NEED_TARGET("X86")
|
||||
- NEED_TARGET("XCore")
|
||||
|
||||
if(ZIG_STATIC_LLVM)
|
||||
execute_process(
|
|
@ -1,31 +0,0 @@
|
|||
pkgname=zlib-ng
|
||||
pkgver=2.0.5
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/zlib-ng/zlib-ng/archive/refs/tags/$pkgver.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mkdir $pkgname-$pkgver/build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
cmake -G Ninja ../ \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DZLIB_COMPAT=ON
|
||||
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE.md
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue