lots of updates
This commit is contained in:
parent
872362f202
commit
c89aa236bd
45 changed files with 5388 additions and 74 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -2,3 +2,7 @@ src/
|
|||
out/
|
||||
pkgs/*/src
|
||||
pkgs/*/out
|
||||
isoroot
|
||||
isoout
|
||||
fdiskscript
|
||||
*.img
|
||||
|
|
1
lazy.sh
1
lazy.sh
|
@ -119,6 +119,7 @@ elif [ "$iu" = "1" ]; then
|
|||
done
|
||||
|
||||
echo $OFILES
|
||||
echo $NFILES
|
||||
|
||||
elif [ "$i" = "1" ]; then
|
||||
bname_we=$(basename "$1")
|
||||
|
|
22
pkgs/bat/build.sh
Normal file
22
pkgs/bat/build.sh
Normal file
|
@ -0,0 +1,22 @@
|
|||
pkgname=bat
|
||||
pkgver=0.17.1
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/sharkdp/bat/archive/v$pkgver.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cargo build --release --locked --all-features
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -Dm 755 target/release/${pkgname} "${pkgdir}/usr/bin/"
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE-MIT
|
||||
}
|
|
@ -1,10 +1,10 @@
|
|||
pkgver=20201212
|
||||
pkgver=20210110
|
||||
pkgname=bmake
|
||||
bad=""
|
||||
bad="musl"
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl http://www.crufty.net/ftp/pub/sjg/bmake-20201212.tar.gz -o $pkgname-$pkgver.tar.gz
|
||||
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
|
||||
|
@ -14,7 +14,7 @@ fetch() {
|
|||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/usr
|
||||
./configure --prefix=/usr --with-default-sys-path=/usr/share/mk
|
||||
sh ./make-bootstrap.sh
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=1.33.0
|
||||
pkgname=busybox
|
||||
bad=gmake
|
||||
deps="musl"
|
||||
pkgrel=1
|
||||
|
||||
fetch() {
|
||||
|
@ -20,11 +21,167 @@ package() {
|
|||
install -d $pkgdir
|
||||
cp -r ./_install/* $pkgdir
|
||||
chmod 4755 $pkgdir/bin/busybox
|
||||
|
||||
install -Dm755 ./examples/udhcp/simple.script $pkgdir/usr/share/udhcpc/default.script
|
||||
|
||||
rm $pkgdir/linuxrc
|
||||
rm $pkgdir/bin/ln
|
||||
rm $pkgdir/bin/uname
|
||||
rm $pkgdir/usr/bin/install
|
||||
rm $pkgdir/usr/bin/lspci
|
||||
rm $pkgdir/bin/cat
|
||||
rm $pkgdir/bin/chattr
|
||||
rm $pkgdir/bin/chgrp
|
||||
rm $pkgdir/bin/chmod
|
||||
rm $pkgdir/bin/chown
|
||||
rm $pkgdir/bin/cp
|
||||
rm $pkgdir/bin/cpio
|
||||
rm $pkgdir/bin/date
|
||||
rm $pkgdir/bin/dmesg
|
||||
rm $pkgdir/bin/dnsdomainname
|
||||
rm $pkgdir/bin/echo
|
||||
rm $pkgdir/bin/egrep
|
||||
rm $pkgdir/bin/false
|
||||
rm $pkgdir/bin/fgrep
|
||||
rm $pkgdir/bin/fsync
|
||||
rm $pkgdir/bin/grep
|
||||
rm $pkgdir/bin/hostname
|
||||
rm $pkgdir/bin/kill
|
||||
rm $pkgdir/bin/login
|
||||
rm $pkgdir/bin/ls
|
||||
rm $pkgdir/bin/lsattr
|
||||
rm $pkgdir/bin/mkdir
|
||||
rm $pkgdir/bin/mknod
|
||||
rm $pkgdir/bin/mktemp
|
||||
rm $pkgdir/bin/mount
|
||||
rm $pkgdir/bin/mountpoint
|
||||
rm $pkgdir/bin/mv
|
||||
rm $pkgdir/bin/netstat
|
||||
rm $pkgdir/bin/nice
|
||||
rm $pkgdir/bin/pidof
|
||||
rm $pkgdir/bin/printenv
|
||||
rm $pkgdir/bin/ps
|
||||
rm $pkgdir/bin/pwd
|
||||
rm $pkgdir/bin/rm
|
||||
rm $pkgdir/bin/rmdir
|
||||
rm $pkgdir/bin/sed
|
||||
rm $pkgdir/bin/sleep
|
||||
rm $pkgdir/bin/stat
|
||||
rm $pkgdir/bin/su
|
||||
rm $pkgdir/bin/sync
|
||||
rm $pkgdir/bin/touch
|
||||
rm $pkgdir/bin/true
|
||||
rm $pkgdir/bin/umount
|
||||
rm $pkgdir/bin/usleep
|
||||
|
||||
rm $pkgdir/sbin/blockdev
|
||||
rm $pkgdir/sbin/freeramdisk
|
||||
rm $pkgdir/sbin/halt
|
||||
rm $pkgdir/sbin/hwclock
|
||||
rm $pkgdir/sbin/ifconfig
|
||||
rm $pkgdir/sbin/insmod
|
||||
rm $pkgdir/sbin/losetup
|
||||
rm $pkgdir/sbin/lsmod
|
||||
rm $pkgdir/sbin/mkswap
|
||||
rm $pkgdir/sbin/modinfo
|
||||
rm $pkgdir/sbin/pivot_root
|
||||
rm $pkgdir/sbin/poweroff
|
||||
rm $pkgdir/sbin/reboot
|
||||
rm $pkgdir/sbin/rmmod
|
||||
rm $pkgdir/sbin/swapoff
|
||||
rm $pkgdir/sbin/swapon
|
||||
rm $pkgdir/sbin/switch_root
|
||||
rm $pkgdir/sbin/sysctl
|
||||
rm $pkgdir/sbin/vconfig
|
||||
|
||||
rm $pkgdir/usr/bin/basename
|
||||
rm $pkgdir/usr/bin/bunzip2
|
||||
rm $pkgdir/usr/bin/bzcat
|
||||
rm $pkgdir/usr/bin/cal
|
||||
rm $pkgdir/usr/bin/chrt
|
||||
rm $pkgdir/usr/bin/chvt
|
||||
rm $pkgdir/usr/bin/clear
|
||||
rm $pkgdir/usr/bin/cmp
|
||||
rm $pkgdir/usr/bin/comm
|
||||
rm $pkgdir/usr/bin/cut
|
||||
rm $pkgdir/usr/bin/dirname
|
||||
rm $pkgdir/usr/bin/du
|
||||
rm $pkgdir/usr/bin/eject
|
||||
rm $pkgdir/usr/bin/env
|
||||
rm $pkgdir/usr/bin/expand
|
||||
rm $pkgdir/usr/bin/factor
|
||||
rm $pkgdir/usr/bin/fallocate
|
||||
rm $pkgdir/usr/bin/find
|
||||
rm $pkgdir/usr/bin/flock
|
||||
rm $pkgdir/usr/bin/free
|
||||
rm $pkgdir/usr/bin/ftpget
|
||||
rm $pkgdir/usr/bin/ftpput
|
||||
rm $pkgdir/usr/bin/groups
|
||||
rm $pkgdir/usr/bin/head
|
||||
rm $pkgdir/usr/bin/hexedit
|
||||
rm $pkgdir/usr/bin/id
|
||||
rm $pkgdir/usr/bin/killall
|
||||
rm $pkgdir/usr/bin/less
|
||||
rm $pkgdir/usr/bin/logger
|
||||
rm $pkgdir/usr/bin/logname
|
||||
rm $pkgdir/usr/bin/lsusb
|
||||
rm $pkgdir/usr/bin/md5sum
|
||||
rm $pkgdir/usr/bin/microcom
|
||||
rm $pkgdir/usr/bin/mkfifo
|
||||
rm $pkgdir/usr/bin/mkpasswd
|
||||
rm $pkgdir/usr/bin/nc
|
||||
rm $pkgdir/usr/bin/nl
|
||||
rm $pkgdir/usr/bin/nohup
|
||||
rm $pkgdir/usr/bin/nproc
|
||||
rm $pkgdir/usr/bin/nsenter
|
||||
rm $pkgdir/usr/bin/od
|
||||
rm $pkgdir/usr/bin/passwd
|
||||
rm $pkgdir/usr/bin/paste
|
||||
rm $pkgdir/usr/bin/patch
|
||||
rm $pkgdir/usr/bin/pgrep
|
||||
rm $pkgdir/usr/bin/pkill
|
||||
rm $pkgdir/usr/bin/pmap
|
||||
rm $pkgdir/usr/bin/printf
|
||||
rm $pkgdir/usr/bin/pwdx
|
||||
rm $pkgdir/usr/bin/readlink
|
||||
rm $pkgdir/usr/bin/realpath
|
||||
rm $pkgdir/usr/bin/renice
|
||||
rm $pkgdir/usr/bin/reset
|
||||
rm $pkgdir/usr/bin/seq
|
||||
rm $pkgdir/usr/bin/setfattr
|
||||
rm $pkgdir/usr/bin/setsid
|
||||
rm $pkgdir/usr/bin/sha1sum
|
||||
rm $pkgdir/usr/bin/shred
|
||||
rm $pkgdir/usr/bin/sort
|
||||
rm $pkgdir/usr/bin/split
|
||||
rm $pkgdir/usr/bin/strings
|
||||
rm $pkgdir/usr/bin/tac
|
||||
rm $pkgdir/usr/bin/tail
|
||||
rm $pkgdir/usr/bin/taskset
|
||||
rm $pkgdir/usr/bin/tee
|
||||
rm $pkgdir/usr/bin/test
|
||||
rm $pkgdir/usr/bin/time
|
||||
rm $pkgdir/usr/bin/timeout
|
||||
rm $pkgdir/usr/bin/top
|
||||
rm $pkgdir/usr/bin/truncate
|
||||
rm $pkgdir/usr/bin/tty
|
||||
rm $pkgdir/usr/bin/uniq
|
||||
rm $pkgdir/usr/bin/unlink
|
||||
rm $pkgdir/usr/bin/unshare
|
||||
rm $pkgdir/usr/bin/uptime
|
||||
rm $pkgdir/usr/bin/uudecode
|
||||
rm $pkgdir/usr/bin/uuencode
|
||||
rm $pkgdir/usr/bin/w
|
||||
rm $pkgdir/usr/bin/wc
|
||||
rm $pkgdir/usr/bin/which
|
||||
rm $pkgdir/usr/bin/who
|
||||
rm $pkgdir/usr/bin/whoami
|
||||
rm $pkgdir/usr/bin/xargs
|
||||
rm $pkgdir/usr/bin/xxd
|
||||
rm $pkgdir/usr/bin/yes
|
||||
|
||||
rm $pkgdir/usr/sbin/chroot
|
||||
rm $pkgdir/usr/sbin/fsfreeze
|
||||
}
|
||||
|
||||
license() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
pkgver=20210109
|
||||
pkgname=byacc
|
||||
deps="musl"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@ build() {
|
|||
cd $pkgname-$pkgver
|
||||
./bootstrap \
|
||||
--prefix=/usr \
|
||||
--mandir=/share/man \
|
||||
--datadir=/share/$pkgname \
|
||||
--docdir=/share/doc/$pkgname \
|
||||
--mandir=/usr/share/man \
|
||||
--datadir=/usr/share/$pkgname \
|
||||
--docdir=/usr/share/doc/$pkgname \
|
||||
--generator=Ninja \
|
||||
--no-system-libs
|
||||
|
||||
|
|
|
@ -30,8 +30,14 @@ package() {
|
|||
rm -r $pkgdir/usr/lib/cmake
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
samu
|
||||
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() {
|
||||
|
|
24
pkgs/exa/build.sh
Normal file
24
pkgs/exa/build.sh
Normal file
|
@ -0,0 +1,24 @@
|
|||
pkgname=exa
|
||||
pkgver=0.9.0
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/ogham/exa/archive/v$pkgver.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
ln -s /usr/bin/gmake make
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
PATH=$(pwd)"/..:$PATH" cargo build --release --locked --all-features
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd target/release
|
||||
install -Dm755 "$pkgname" "$pkgdir/usr/bin/"
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENCE
|
||||
}
|
|
@ -26,13 +26,16 @@ package() {
|
|||
rm -r $pkgdir/usr/share
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
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 LICENSE
|
||||
cat COPYING
|
||||
}
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
pkgver=2.30.0
|
||||
pkgname=git
|
||||
pkgrel=1
|
||||
deps="musl:zlib:curl:dropbear"
|
||||
bad="gmake"
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.30.0.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
curl "https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.30.0.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=4.3
|
||||
pkgname=gmake
|
||||
pkgrel=1
|
||||
deps="musl"
|
||||
bad="gmake"
|
||||
ext="doc:dev"
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=master
|
||||
pkgname=heirloom-doctools
|
||||
pkgrel=1
|
||||
deps="musl"
|
||||
bad="gmake"
|
||||
ext="doc"
|
||||
|
||||
|
|
|
@ -73,12 +73,12 @@ STRIP=strip
|
|||
#
|
||||
# The C compiler.
|
||||
#
|
||||
CC=clang
|
||||
CC=cc
|
||||
|
||||
#
|
||||
# The C++ compiler.
|
||||
#
|
||||
CXX=clang++
|
||||
CXX=c++
|
||||
|
||||
#
|
||||
# Compiler flags.
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
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
|
||||
curl "https://github.com/mawww/kakoune/archive/builtin-terminal-ui.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ pkgname=kati
|
|||
pkgrel=1
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/google/kati/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
curl -LL "https://github.com/google/kati/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=main
|
||||
pkgname=lazybox
|
||||
pkgrel=1
|
||||
deps="busybox:toybox"
|
||||
bad=""
|
||||
ext="dev"
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
pkgname=less
|
||||
pkgver=563
|
||||
deps="musl:netbsd-curses"
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
|
|
|
@ -10,7 +10,7 @@ fetch() {
|
|||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
meson build -Dintel=false --prefix /usr
|
||||
meson build --prefix /usr
|
||||
samu -C build
|
||||
}
|
||||
|
||||
|
|
|
@ -31,7 +31,15 @@ package() {
|
|||
rm -r $pkgdir/usr/lib/pkgconfig
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
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
|
||||
}
|
||||
|
||||
|
|
34
pkgs/libxkbcommon/build.sh
Normal file
34
pkgs/libxkbcommon/build.sh
Normal file
|
@ -0,0 +1,34 @@
|
|||
pkgname=libxkbcommon
|
||||
pkgver=1.0.3
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.0.3.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mv $pkgname-xkbcommon-$pkgver $pkgname-$pkgver
|
||||
mkdir $pkgname-$pkgver/build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
meson .. \
|
||||
--buildtype=release \
|
||||
--prefix=/usr \
|
||||
--libexecdir=lib \
|
||||
-Denable-x11=false \
|
||||
-Denable-wayland=true \
|
||||
-Denable-docs=false
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -11,17 +11,17 @@ fetch() {
|
|||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/usr --without-python
|
||||
make
|
||||
gmake
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
gmake install DESTDIR=$pkgdir
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
gmake install DESTDIR=$pkgdir
|
||||
}
|
||||
|
||||
license() {
|
||||
|
|
31
pkgs/linux-pam/build.sh
Normal file
31
pkgs/linux-pam/build.sh
Normal file
|
@ -0,0 +1,31 @@
|
|||
pkgname=linux-pam
|
||||
pkgver=1.5.1
|
||||
|
||||
fetch() {
|
||||
curl -L "https://github.com/linux-pam/linux-pam/releases/download/v1.5.1/Linux-PAM-1.5.1.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mv Linux-PAM-$pkgver $pkgname-$pkgver
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=x86_64-unknown-linux-musl \
|
||||
--host=x86_64-unknown-linux-musl \
|
||||
--libdir=/usr/lib \
|
||||
--sbindir=/usr/sbin
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
|
@ -16,8 +16,9 @@ fetch() {
|
|||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
#gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1 defconfig
|
||||
#gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1 menuconfig
|
||||
gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1 oldconfig
|
||||
gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1 menuconfig
|
||||
cp .config ../../x86_64.config.new
|
||||
gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1
|
||||
}
|
||||
|
||||
|
|
4847
pkgs/linux/x86_64.config.new
Normal file
4847
pkgs/linux/x86_64.config.new
Normal file
File diff suppressed because it is too large
Load diff
|
@ -97,6 +97,8 @@ package() {
|
|||
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++
|
||||
}
|
||||
|
||||
|
|
24
pkgs/mesa/alpine-tls.patch
Normal file
24
pkgs/mesa/alpine-tls.patch
Normal file
|
@ -0,0 +1,24 @@
|
|||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -448,7 +448,8 @@
|
||||
|
||||
# Android uses emutls for versions <= P/28. For USE_ELF_TLS we need ELF TLS.
|
||||
use_elf_tls = false
|
||||
-if not ['windows', 'freebsd', 'openbsd', 'haiku'].contains(host_machine.system()) and (not with_platform_android or get_option('platform-sdk-version') >= 29)
|
||||
+with_use_elf_tls = get_option('use-elf-tls')
|
||||
+if with_use_elf_tls and not ['windows', 'freebsd'].contains(host_machine.system()) and (not with_platform_android or get_option('platform-sdk-version') >= 29)
|
||||
pre_args += '-DUSE_ELF_TLS'
|
||||
use_elf_tls = true
|
||||
endif
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -464,3 +464,9 @@
|
||||
value : true,
|
||||
description : 'use msse2 flag for mingw x86. Default: true',
|
||||
)
|
||||
+option(
|
||||
+ 'use-elf-tls',
|
||||
+ type : 'boolean',
|
||||
+ value : false,
|
||||
+ description : 'Build support for initial-exec TLS model'
|
||||
+)
|
|
@ -7,7 +7,10 @@ fetch() {
|
|||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
mkdir $pkgname-$pkgver/build
|
||||
cp ../byacc-out-mid-build.patch .
|
||||
cp ../alpine-tls.patch .
|
||||
cp ../LICENSE .
|
||||
cd $pkgname-$pkgver
|
||||
patch -p1 < ../alpine-tls.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -16,10 +19,10 @@ build() {
|
|||
meson .. \
|
||||
--prefix=/usr \
|
||||
--buildtype=release \
|
||||
-Dplatforms= \
|
||||
-Dplatforms=wayland \
|
||||
-Ddri3=true \
|
||||
-Ddri-drivers=i915,i965 \
|
||||
-Dgallium-drivers= \
|
||||
-Dgallium-drivers=iris \
|
||||
-Dgallium-vdpau=false \
|
||||
-Dgallium-xvmc=false \
|
||||
-Dgallium-omx=disabled \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
pkgver=0.55.0
|
||||
pkgver=0.56.2
|
||||
pkgname=meson
|
||||
deps=python
|
||||
bad=""
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
pkgver=59c
|
||||
pkgname=mksh
|
||||
deps="musl"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
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
|
||||
cd $pkgname-$pkgver
|
||||
}
|
||||
|
||||
build() {
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
pkgver=0.3.1
|
||||
pkgname=netbsd-curses
|
||||
bad=""
|
||||
deps="musl"
|
||||
ext="doc:dev"
|
||||
|
||||
fetch() {
|
||||
curl -L https://github.com/sabotage-linux/netbsd-curses/archive/v$pkgver.tar.gz -o $pkgname-$pkgver.tar.gz
|
||||
curl -L http://github.com/sabotage-linux/netbsd-curses/archive/v$pkgver.tar.gz -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
}
|
||||
|
||||
|
@ -34,7 +35,6 @@ package_dev() {
|
|||
cd $pkgname-$pkgver
|
||||
ckati install DESTDIR=$pkgdir PREFIX=/usr
|
||||
rm $pkgdir/usr/lib/*.so
|
||||
rm -r $pkgdir/usr/include
|
||||
rm -r $pkgdir/usr/share
|
||||
rm -r $pkgdir/usr/bin
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=6.7
|
||||
pkgname=om4
|
||||
pkgrel=1
|
||||
deps="musl"
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
|
@ -25,7 +26,7 @@ package() {
|
|||
package_doc() {
|
||||
cd $pkgname-$pkgver
|
||||
install -d $pkgdir/usr/share/man/man1
|
||||
install -Dm644 m4.1 $pkgdir/share/man/man1
|
||||
install -Dm644 m4.1 $pkgdir/usr/share/man/man1
|
||||
}
|
||||
|
||||
license() {
|
||||
|
|
30
pkgs/python-mako/build.sh
Normal file
30
pkgs/python-mako/build.sh
Normal file
|
@ -0,0 +1,30 @@
|
|||
pkgver=1.1.4
|
||||
pkgname=python-mako
|
||||
deps=python
|
||||
bad=""
|
||||
ext="doc"
|
||||
|
||||
fetch() {
|
||||
curl -L "https://pypi.io/packages/source/M/Mako/Mako-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||
tar -xf $pkgname-$pkgver.tar.gz
|
||||
mv Mako-$pkgver $pkgname-$pkgver
|
||||
}
|
||||
|
||||
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 LICENSE
|
||||
}
|
|
@ -13,7 +13,7 @@ build() {
|
|||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--with-system-ffi=false \
|
||||
--with-system-ffi=true \
|
||||
ax_cv_c_float_words_bigendian=no
|
||||
make
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
pkgver=0.8.4
|
||||
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
|
||||
|
@ -17,13 +18,16 @@ build() {
|
|||
|
||||
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
|
||||
# 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
|
||||
|
||||
rm $pkgidr/usr/bin/clear
|
||||
}
|
||||
|
||||
license() {
|
||||
|
|
23
pkgs/wayland-protocols/build.sh
Normal file
23
pkgs/wayland-protocols/build.sh
Normal file
|
@ -0,0 +1,23 @@
|
|||
pkgname=wayland-protocols
|
||||
pkgver=1.20
|
||||
|
||||
fetch() {
|
||||
curl "https://wayland.freedesktop.org/releases/wayland-protocols-1.20.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure --prefix=/usr
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make DESTDIR=$pkgdir install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
29
pkgs/wayland/build.sh
Normal file
29
pkgs/wayland/build.sh
Normal file
|
@ -0,0 +1,29 @@
|
|||
pkgname=wayland
|
||||
pkgver=1.19.0
|
||||
|
||||
fetch() {
|
||||
curl "https://wayland.freedesktop.org/releases/wayland-1.19.0.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mkdir $pkgname-$pkgver/build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
meson .. \
|
||||
--buildtype=release \
|
||||
--prefix=/usr \
|
||||
-Ddocumentation=false
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYING
|
||||
}
|
|
@ -19,7 +19,7 @@ build() {
|
|||
-Dimage-jpeg=false \
|
||||
-Dimage-webp=false \
|
||||
-Dlauncher-logind=false \
|
||||
-Dweston-launch=false \
|
||||
-Dweston-launch=true \
|
||||
-Dbackend-drm-screencast-vaapi=false \
|
||||
-Dbackend-rdp=false \
|
||||
-Dbackend-x11=false \
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
pkgver=1.2.1
|
||||
pkgname=musl
|
||||
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=/ --enable-wrapper=no
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/include
|
||||
rm $pkgdir/lib/*.a
|
||||
rm $pkgdir/lib/*.o
|
||||
}
|
||||
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm $pkgdir/lib/*.so
|
||||
rm $pkgdir/lib/*.so.?
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat COPYRIGHT
|
||||
}
|
|
@ -24,10 +24,13 @@ package() {
|
|||
rm -r $pkgdir/usr/share
|
||||
}
|
||||
|
||||
package_doc() {
|
||||
package_dev() {
|
||||
cd $pkgname-$pkgver
|
||||
make install DESTDIR=$pkgdir
|
||||
rm -r $pkgdir/usr/bin
|
||||
rm $pkgdir/usr/lib/*.so
|
||||
rm $pkgdir/usr/lib/*.so.*
|
||||
rm -r $pkgdir/usr/share
|
||||
}
|
||||
|
||||
license() {
|
||||
|
|
28
pkgs/zsh/build.sh
Normal file
28
pkgs/zsh/build.sh
Normal file
|
@ -0,0 +1,28 @@
|
|||
pkgname=zsh
|
||||
pkgver=5.8
|
||||
|
||||
fetch() {
|
||||
curl "https://www.zsh.org/pub/zsh-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=x86_64-unknown-linux-musl \
|
||||
--host=x86_64-unknown-linux-musl
|
||||
|
||||
gmake
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
gmake install DESTDIR=$pkgdir
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENCE
|
||||
# cat COPYING
|
||||
}
|
|
@ -12,7 +12,8 @@ build() {
|
|||
cd build
|
||||
cmake -G Ninja ../ \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib
|
||||
samu
|
||||
}
|
||||
|
||||
|
|
30
templates/meson.build.sh
Normal file
30
templates/meson.build.sh
Normal file
|
@ -0,0 +1,30 @@
|
|||
pkgname=
|
||||
pkgver=
|
||||
|
||||
fetch() {
|
||||
curl "" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
mkdir $pkgname-$pkgver/build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
meson .. \
|
||||
--buildtype=release \
|
||||
--prefix=/usr \
|
||||
--libexecdir=lib
|
||||
samu
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
cd build
|
||||
DESTDIR=$pkgdir samu install
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
23
templates/rust.build.sh
Normal file
23
templates/rust.build.sh
Normal file
|
@ -0,0 +1,23 @@
|
|||
pkgname=
|
||||
pkgver=
|
||||
|
||||
fetch() {
|
||||
curl "" -o $pkgname-$pkgver.tar.xz
|
||||
tar -xf $pkgname-$pkgver.tar.xz
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
cargo build --release --locked --all-features
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
install -Dm 755 target/release/${pkgname} -t "${pkgdir}/usr/bin"
|
||||
}
|
||||
|
||||
license() {
|
||||
cd $pkgname-$pkgver
|
||||
cat LICENSE
|
||||
# cat COPYING
|
||||
}
|
Loading…
Reference in a new issue