Changed from / to /usr where appropriate
This commit is contained in:
		
							parent
							
								
									f849b3f7ba
								
							
						
					
					
						commit
						3182a6f943
					
				
					 20 changed files with 297 additions and 105 deletions
				
			
		
							
								
								
									
										10
									
								
								lazy.sh
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								lazy.sh
									
										
									
									
									
								
							|  | @ -48,13 +48,13 @@ if [ "$i" = "1" ]; then | ||||||
| 	echo "Installing $1" | 	echo "Installing $1" | ||||||
| 	mkdir -p /tmp/lazybox/$1 || exit 1 | 	mkdir -p /tmp/lazybox/$1 || exit 1 | ||||||
| 	tar -xf $1 -C /tmp/lazybox/$1 || tar_fail | 	tar -xf $1 -C /tmp/lazybox/$1 || tar_fail | ||||||
| 	stat /tmp/lazybox/$1/lib/lazypkg/ >/dev/null || stat_fail | 	stat /tmp/lazybox/$1/usr/share/lazypkg/ >/dev/null || stat_fail | ||||||
| 	tar -xf $1 -C / | 	tar -xf $1 -C / | ||||||
| 	rm -r /tmp/lazybox/$1 | 	rm -r /tmp/lazybox/$1 | ||||||
| elif [ "$f" = "1" ]; then | elif [ "$f" = "1" ]; then | ||||||
| 	stat /lib/lazypkg/$1 > /dev/null || find_fail | 	stat /usr/share/lazypkg/$1 > /dev/null || find_fail | ||||||
| 	sed -n '/\[fs\]/,$p' /lib/lazypkg/$1 | grep -v "\[fs\]" | 	sed -n '/\[fs\]/,$p' /usr/share/lazypkg/$1 | grep -v "\[fs\]" | ||||||
| elif [ "$l" = "1" ]; then | elif [ "$l" = "1" ]; then | ||||||
| 	stat /lib/lazypkg/$1 > /dev/null || find_fail | 	stat /usr/share/lazypkg/$1 > /dev/null || find_fail | ||||||
| 	sed -n '/\[license\]/,/\[fs\]/{/\[license\]\|\[fs\]/!p}' /lib/lazypkg/$1 | 	sed -n '/\[license\]/,/\[fs\]/{/\[license\]\|\[fs\]/!p}' /usr/share/lazypkg/$1 | ||||||
| fi | fi | ||||||
|  |  | ||||||
							
								
								
									
										29
									
								
								lazypkg.sh
									
										
									
									
									
								
							
							
						
						
									
										29
									
								
								lazypkg.sh
									
										
									
									
									
								
							|  | @ -5,6 +5,7 @@ export CXX=clang++ | ||||||
| 
 | 
 | ||||||
| . ./build.sh | . ./build.sh | ||||||
| dir=$(pwd) | dir=$(pwd) | ||||||
|  | stat out > /dev/null && rm -rf out | ||||||
| mkdir -p src | mkdir -p src | ||||||
| cd src | cd src | ||||||
| srcdir=$(pwd) | srcdir=$(pwd) | ||||||
|  | @ -21,9 +22,9 @@ mkdir -p $dir/out/$pkgname | ||||||
| pkgdir=$dir/out/$pkgname package | pkgdir=$dir/out/$pkgname package | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| mkdir -p $dir/out/$pkgname/lib/lazypkg | mkdir -p $dir/out/$pkgname/usr/share/lazypkg | ||||||
| 
 | 
 | ||||||
| cat > $dir/out/$pkgname/lib/lazypkg/$pkgname << EOF | cat > $dir/out/$pkgname/usr/share/lazypkg/$pkgname << EOF | ||||||
| [pkg] | [pkg] | ||||||
| name=$pkgname | name=$pkgname | ||||||
| ver=$pkgver | ver=$pkgver | ||||||
|  | @ -31,15 +32,15 @@ ver=$pkgver | ||||||
| [license] | [license] | ||||||
| EOF | EOF | ||||||
| 
 | 
 | ||||||
| chmod 644 $dir/out/$pkgname/lib/lazypkg/$pkgname | chmod 644 $dir/out/$pkgname/usr/share/lazypkg/$pkgname | ||||||
| cd $srcdir | cd $srcdir | ||||||
| license >> $dir/out/$pkgname/lib/lazypkg/$pkgname | license >> $dir/out/$pkgname/usr/share/lazypkg/$pkgname | ||||||
| 
 | 
 | ||||||
| echo >> $dir/out/$pkgname/lib/lazypkg/$pkgname | echo >> $dir/out/$pkgname/usr/share/lazypkg/$pkgname | ||||||
| echo [fs] >> $dir/out/$pkgname/lib/lazypkg/$pkgname | echo [fs] >> $dir/out/$pkgname/usr/share/lazypkg/$pkgname | ||||||
| 
 | 
 | ||||||
| cd $dir/out/$pkgname/ | cd $dir/out/$pkgname/ | ||||||
| find * >> $dir/out/$pkgname/lib/lazypkg/$pkgname | find * >> $dir/out/$pkgname/usr/share/lazypkg/$pkgname | ||||||
| 
 | 
 | ||||||
| cd $dir/out/$pkgname | cd $dir/out/$pkgname | ||||||
| tar -cf ../$pkgname.$pkgver.tar.xz * | tar -cf ../$pkgname.$pkgver.tar.xz * | ||||||
|  | @ -53,9 +54,9 @@ echo $ext | tr ':' '\n' | while read e; do | ||||||
| 
 | 
 | ||||||
|     package_\$(echo \$e | tr '-' '_') |     package_\$(echo \$e | tr '-' '_') | ||||||
| 
 | 
 | ||||||
|     mkdir -p $dir/out/$pkgname-\$e/lib/lazypkg |     mkdir -p $dir/out/$pkgname-\$e/usr/share/lazypkg | ||||||
| 
 | 
 | ||||||
|     cat > $dir/out/$pkgname-\$e/lib/lazypkg/$pkgname-\$e << EOF |     cat > $dir/out/$pkgname-\$e/usr/share/lazypkg/$pkgname-\$e << EOF | ||||||
| [pkg] | [pkg] | ||||||
| name=$pkgname-\$e | name=$pkgname-\$e | ||||||
| ver=$pkgver | ver=$pkgver | ||||||
|  | @ -63,16 +64,16 @@ ver=$pkgver | ||||||
| [license] | [license] | ||||||
| EOF | EOF | ||||||
| 
 | 
 | ||||||
|     chmod 644 $dir/out/$pkgname-\$e/lib/lazypkg/$pkgname-\$e |     chmod 644 $dir/out/$pkgname-\$e/usr/share/lazypkg/$pkgname-\$e | ||||||
|     cd $srcdir |     cd $srcdir | ||||||
|     license >> $dir/out/$pkgname-\$e/lib/lazypkg/$pkgname-\$e |     license >> $dir/out/$pkgname-\$e/usr/share/lazypkg/$pkgname-\$e | ||||||
| 
 | 
 | ||||||
|     echo >> $dir/out/$pkgname-\$e/lib/lazypkg/$pkgname-\$e |     echo >> $dir/out/$pkgname-\$e/usr/share/lazypkg/$pkgname-\$e | ||||||
|     echo [fs] >> $dir/out/$pkgname-\$e/lib/lazypkg/$pkgname-\$e |     echo [fs] >> $dir/out/$pkgname-\$e/usr/share/lazypkg/$pkgname-\$e | ||||||
| 
 | 
 | ||||||
|     cd $dir/out/$pkgname-\$e |     cd $dir/out/$pkgname-\$e | ||||||
| 
 | 
 | ||||||
| 	find * >> $dir/out/$pkgname-\$e/lib/lazypkg/$pkgname-\$e |     find * >> $dir/out/$pkgname-\$e/usr/share/lazypkg/$pkgname-\$e | ||||||
| 
 | 
 | ||||||
|     cd $dir/out/$pkgname-\$e |     cd $dir/out/$pkgname-\$e | ||||||
|     tar -cf ../$pkgname-\$e.$pkgver.tar.xz * |     tar -cf ../$pkgname-\$e.$pkgver.tar.xz * | ||||||
|  |  | ||||||
|  | @ -9,25 +9,27 @@ fetch() { | ||||||
| 	mv $pkgname $pkgname-$pkgver | 	mv $pkgname $pkgname-$pkgver | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	patch ./boot-strap < ../../no-test.patch | 	patch ./boot-strap < ../../no-test.patch | ||||||
|  | 	patch ./install-sh < ../../install.patch | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	./configure --prefix=/ | 	./configure --prefix=/usr | ||||||
| 	sh ./make-bootstrap.sh | 	sh ./make-bootstrap.sh | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	./bmake -m ./mk install DESTDIR=$pkgdir | 	./bmake -m ./mk install DESTDIR=$pkgdir | ||||||
| 	rm -r $pkgdir/share/man | 	ln -sr $pkgdir/usr/bin/bmake $pkgdir/usr/bin/make | ||||||
|  | 	rm -r $pkgdir/usr/share/man | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	./bmake -m ./mk install DESTDIR=$pkgdir | 	./bmake -m ./mk install DESTDIR=$pkgdir | ||||||
| 	rm -r $pkgdir/bin | 	rm -r $pkgdir/usr/bin | ||||||
| 	rm -r $pkgdir/share/mk | 	rm -r $pkgdir/usr/share/mk | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
							
								
								
									
										7
									
								
								pkgs/bmake/install.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/bmake/install.patch
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | --- install-sh
 | ||||||
|  | +++ install-sh.1
 | ||||||
|  | @@ -1,3 +1,4 @@
 | ||||||
|  | +#!/bin/sh
 | ||||||
|  |  : | ||||||
|  |  # NAME: | ||||||
|  |  #	install.sh - portable version of install(1) | ||||||
							
								
								
									
										29
									
								
								pkgs/busybox/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								pkgs/busybox/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,29 @@ | ||||||
|  | pkgver=1.33.0 | ||||||
|  | pkgname=busybox | ||||||
|  | bad=gmake | ||||||
|  | pkgrel=1 | ||||||
|  | 
 | ||||||
|  | fetch() { | ||||||
|  | 	curl "https://busybox.net/downloads/busybox-1.33.0.tar.bz2" -o $pkgname-$pkgver.tar.gz | ||||||
|  | 	tar -xf $pkgname-$pkgver.tar.gz | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | build() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	gmake HOSTCC=cc CC=cc CFLAGS=-O0 defconfig | ||||||
|  | 	gmake HOSTCC=cc CC=cc CFLAGS=-O0 | ||||||
|  | 	gmake HOSTCC=cc CC=cc CFLAGS=-O0 install | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | package() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	install -d $pkgdir | ||||||
|  | 	cp -r ./_install/* $pkgdir | ||||||
|  | 	rm $pkgdir/bin/ln | ||||||
|  | 	rm $pkgdir/usr/bin/install | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | license() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	cat LICENSE | ||||||
|  | } | ||||||
|  | @ -11,7 +11,7 @@ fetch() { | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	./configure \ | 	./configure \ | ||||||
| 		--prefix=/ \ | 		--prefix=/usr \ | ||||||
| 		--program-prefix=b \ | 		--program-prefix=b \ | ||||||
| 		--enable-btyacc | 		--enable-btyacc | ||||||
| 	make | 	make | ||||||
|  | @ -20,15 +20,14 @@ build() { | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	make install DESTDIR=$pkgdir | 	make install DESTDIR=$pkgdir | ||||||
| 	cd $pkgdir/bin | 	ln -sr $pkgdir/usr/bin/byacc $pkgdir/usr/bin/yacc | ||||||
| 	ln -s byacc yacc | 	rm -r $pkgdir/usr/share | ||||||
| 	rm -r $pkgdir/share |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	make install DESTDIR=$pkgdir | 	make install DESTDIR=$pkgdir | ||||||
| 	rm -r $pkgdir/bin | 	rm -r $pkgdir/usr/bin | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
|  | @ -11,19 +11,19 @@ fetch() { | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 prefix=/ 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 | ||||||
| 	# Need to run twice for it to work ¯\_(ツ)_/¯ | 	# 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 | 	# 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=/ 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 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install prefix=/ 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 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	gmake NO_PERL=1 NO_REGEX=NeedsStartEnd NO_TCLTK=1 NO_MSGFMT_EXTENDED_OPTIONS=1 install-man prefix=/ 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 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
|  | @ -18,19 +18,19 @@ build() { | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	cd src | 	cd src | ||||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | 	ckati install DESTDIR=$pkgdir PREFIX=/usr | ||||||
| 	rm -r $pkgdir/share/doc | 	rm -r $pkgdir/usr/share/doc | ||||||
| 	rm -r $pkgdir/share/man | 	rm -r $pkgdir/usr/share/man | ||||||
| 	rm -r $pkgdir/libexec | 	rm -r $pkgdir/usr/libexec | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	cd src | 	cd src | ||||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | 	ckati install DESTDIR=$pkgdir PREFIX=/usr | ||||||
| 	rm -r $pkgdir/share/kak | 	rm -r $pkgdir/usr/share/kak | ||||||
| 	rm -r $pkgdir/libexec | 	rm -r $pkgdir/usr/libexec | ||||||
| 	rm -r $pkgdir/bin | 	rm -r $pkgdir/usr/bin | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
|  | @ -1,23 +1,24 @@ | ||||||
| pkgver=0.0.0 | pkgver=master | ||||||
| pkgname=kati | pkgname=kati | ||||||
| pkgrel=1 | pkgrel=1 | ||||||
| 
 | 
 | ||||||
| fetch() { | fetch() { | ||||||
| 	git clone --depth=1 "https://github.com/google/kati" | 	curl -L "https://github.com/google/kati/archive/master.tar.gz" -o $pkgname-$pkgver.tar.gz | ||||||
|  | 	tar -xf $pkgname-$pkgver.tar.gz | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname | 	cd $pkgname-$pkgver | ||||||
| 	ckati | 	gmake | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/bin | 	install -d $pkgdir/usr/bin | ||||||
| 	install -Dm755 ./ckati $pkgdir/bin/ | 	install -Dm755 ./ckati $pkgdir/usr/bin/ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
| 	cd $pkgname | 	cd $pkgname-$pkgver | ||||||
| 	cat LICENSE | 	cat LICENSE | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -19,14 +19,13 @@ build() { | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/bin | 	install -d $pkgdir/bin | ||||||
| 	install -Dm755 lazy.sh $pkgdir/bin/lazy | 	install -Dm755 lazy.sh $pkgdir/usr/sbin/lazy | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_dev() { | package_dev() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/bin | 	install -d $pkgdir/bin | ||||||
| 	install -Dm755 lazypkg.sh $pkgdir/bin/lazypkg | 	install -Dm755 lazypkg.sh $pkgdir/usr/bin/lazypkg | ||||||
| 
 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
|  | @ -13,31 +13,82 @@ build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	mkdir -p build | 	mkdir -p build | ||||||
| 	cd build | 	cd build | ||||||
| 	cmake -G Ninja \ |         cmake -G Ninja -Wno-dev \ | ||||||
| 		-DCMAKE_C_COMPILER=clang \ |                 -DCMAKE_C_COMPILER=clang \ | ||||||
| 		-DCMAKE_CXX_COMPILER=clang++ \ |                 -DCMAKE_CXX_COMPILER=clang++ \ | ||||||
| 		-DCMAKE_INSTALL_PREFIX=/ \ |                 -DCMAKE_C_COMPILER_TARGET=x86_64-musl-linux-musl \ | ||||||
| 		-DCMAKE_BUILD_TYPE=Release \ |                 -DCMAKE_CXX_COMPILER_TARGET=x86_64-musl-linux-musl \ | ||||||
| 		-DLLVM_ENABLE_LLD=ON \ |                 -DCMAKE_INSTALL_PREFIX=/usr \ | ||||||
| 		-DLLVM_ENABLE_PROJECTS="libunwind;libcxx;libcxxabi;compiler-rt" \ |                 -DCMAKE_BUILD_TYPE=Release \ | ||||||
| 		-DLLVM_TARGETS_TO_BUILD=X86 \ |                 -DLLVM_VERSION_SUFFIX="" \ | ||||||
| 		-DLIBCXX_ENABLE_FILESYSTEM=ON \ |                 -DLLVM_APPEND_VC_REV=OFF \ | ||||||
| 		-DLIBCXX_USE_COMPILER_RT=ON \ |                 -DLLVM_ENABLE_PROJECTS="libunwind;libcxxabi;libcxx;compiler-rt;llvm;lld;clang" \ | ||||||
| 		-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \ |                 -DLLVM_ENABLE_LLD=ON \ | ||||||
| 		-DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=ON \ |                 -DLLVM_TARGETS_TO_BUILD="X86" \ | ||||||
| 		-DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON \ |                 -DLLVM_INSTALL_BINUTILS_SYMLINKS=ON \ | ||||||
| 		-DLIBCXXABI_ENABLE_ASSERTIONS=ON \ |                 -DLLVM_INSTALL_CCTOOLS_SYMLINKS=ON \ | ||||||
| 		-DLIBCXXABI_USE_COMPILER_RT=ON \ |                 -DLLVM_INCLUDE_EXAMPLES=OFF \ | ||||||
| 		-DLIBCXXABI_USE_LLVM_UNWINDER=ON \ |                 -DLLVM_ENABLE_PIC=ON \ | ||||||
| 		-DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON \ |                 -DLLVM_ENABLE_LTO=OFF \ | ||||||
| 		-DLIBCXXABI_STATICALLY_LINK_UNWINDER_IN_SHARED_LIBRARY=YES \ |                 -DLLVM_INCLUDE_GO_TESTS=OFF \ | ||||||
| 		-DLIBCXXABI_ENABLE_SHARED=ON \ |                 -DLLVM_INCLUDE_TESTS=OFF \ | ||||||
| 		-DLIBCXXABI_ENABLE_STATIC=ON \ |                 -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-musl \ | ||||||
| 		-DLIBUNWIND_ENABLE_SHARED=ON \ |                 -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-musl \ | ||||||
| 		-DLIBUNWIND_ENABLE_STATIC=ON \ |                 -DLLVM_ENABLE_LIBXML2=OFF \ | ||||||
| 		-DLIBUNWIND_USE_COMPILER_RT=ON \ |                 -DLLVM_ENABLE_ZLIB=OFF\ | ||||||
| 		../llvm |                 -DLLVM_BUILD_LLVM_DYLIB=ON \ | ||||||
| #		-DLIBCXX_HAS_MUSL_LIBC=ON \ |                 -DLLVM_LINK_LLVM_DYLIB=ON \ | ||||||
|  |                 -DLLVM_OPTIMIZED_TABLEGEN=ON \ | ||||||
|  |                 -DLLVM_INCLUDE_BENCHMARKS=OFF \ | ||||||
|  |                 -DLLVM_INCLUDE_DOCS=OFF \ | ||||||
|  |                 -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="LazyBox" \ | ||||||
|  |                 -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_INCLUDE_TESTS=OFF \ | ||||||
|  |                 -DCOMPILER_RT_BUILD_LIBFUZZER=OFF \ | ||||||
|  |                 -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=TRUE \ | ||||||
|  |                 ../llvm | ||||||
|  | 
 | ||||||
| 	samu | 	samu | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										31
									
								
								pkgs/mksh/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								pkgs/mksh/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | ||||||
|  | pkgver=59c | ||||||
|  | pkgname=mksh | ||||||
|  | bad="" | ||||||
|  | ext="doc" | ||||||
|  | 
 | ||||||
|  | fetch() { | ||||||
|  | 	curl http://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R59c.tgz -o $pkgname-$pkgver.tar.gz | ||||||
|  | 	tar -xf $pkgname-$pkgver.tar.gz | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | build() { | ||||||
|  | 	cd $pkgname | ||||||
|  | 	sh Build.sh | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | package() { | ||||||
|  | 	cd $pkgname | ||||||
|  | 	install -d $pkgdir/bin | ||||||
|  | 	install -Dm755 ./mksh $pkgdir/bin | ||||||
|  | 	ln -sr $pkgdir/bin/mksh $pkgdir/bin/bash | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | package_doc() { | ||||||
|  |     	cd $pkgname | ||||||
|  | 	install -d $pkgdir/usr/share/man/man1 | ||||||
|  | 	install -Dm 644 ./mksh.1 $pkgdir/usr/share/man/man1 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | license() { | ||||||
|  | 	curl http://www.mirbsd.org/TaC-mksh.txt | ||||||
|  | } | ||||||
|  | @ -10,23 +10,30 @@ fetch() { | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	./configure --prefix=/ --enable-wrapper=no | 	./configure \ | ||||||
| 	make | 		--prefix=/ \ | ||||||
|  | 		--enable-wrapper=no | ||||||
|  | 	gmake | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	make install DESTDIR=$pkgdir | 	gmake install DESTDIR=$pkgdir | ||||||
| 	rm -r $pkgdir/include | 	rm -r $pkgdir/include | ||||||
| 	rm $pkgdir/lib/*.a | 	rm $pkgdir/lib/*.a | ||||||
| 	rm $pkgdir/lib/*.o | 	rm $pkgdir/lib/*.o | ||||||
|  | 	install -d $pkgdir/usr/bin | ||||||
|  | 	cd $pkgdir/usr/bin | ||||||
|  | 	ln -s ../../lib/ld-musl*.so.? ldd | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_dev() { | package_dev() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	make install DESTDIR=$pkgdir | 	gmake install DESTDIR=$pkgdir | ||||||
| 	rm $pkgdir/lib/*.so | 	rm $pkgdir/lib/*.so | ||||||
| 	rm $pkgdir/lib/*.so.? | 	rm $pkgdir/lib/*.so.? | ||||||
|  | 	install -d $pkgdir/usr/ | ||||||
|  | 	mv $pkgdir/* $pkgdir/usr/ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
|  | @ -15,28 +15,28 @@ build() { | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | 	ckati install DESTDIR=$pkgdir PREFIX=/usr | ||||||
| 	rm -r $pkgdir/share | 	rm -r $pkgdir/usr/share | ||||||
| 	rm $pkgdir/lib/*.a | 	rm $pkgdir/usr/lib/*.a | ||||||
| 	rm -r $pkgdir/include | 	rm -r $pkgdir/usr/include | ||||||
| 	rm -r $pkgdir/lib/pkgconfig | 	rm -r $pkgdir/usr/lib/pkgconfig | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | 	ckati install DESTDIR=$pkgdir PREFIX=/usr | ||||||
| 	rm -r $pkgdir/bin | 	rm -r $pkgdir/usr/bin | ||||||
| 	rm -r $pkgdir/lib | 	rm -r $pkgdir/usr/lib | ||||||
| 	rm -r $pkgdir/include | 	rm -r $pkgdir/usr/include | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_dev() { | package_dev() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | 	ckati install DESTDIR=$pkgdir PREFIX=/usr | ||||||
| 	rm $pkgdir/lib/*.so | 	rm $pkgdir/usr/lib/*.so | ||||||
| 	rm -r $pkgdir/include | 	rm -r $pkgdir/usr/include | ||||||
| 	rm -r $pkgdir/share | 	rm -r $pkgdir/usr/share | ||||||
| 	rm -r $pkgdir/bin | 	rm -r $pkgdir/usr/bin | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
|  | @ -17,16 +17,14 @@ build() { | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/bin | 	install -d $pkgdir/usr/bin | ||||||
| 	install -Dm4755 om4 $pkgdir/bin | 	install -Dm4755 om4 $pkgdir/usr/bin | ||||||
| 	cd $pkgdir/bin | 	ln -sr $pkgdir/usr/bin/om4 $pkgdir/usr/bin/m4 | ||||||
| 	ln -s om4 m4 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	cd $pkgname-$pkgver |     	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/share/man/ | 	install -d $pkgdir/usr/share/man/man1 | ||||||
| 	install -d $pkgdir/share/man/man1 |  | ||||||
| 	install -Dm644 m4.1 $pkgdir/share/man/man1 | 	install -Dm644 m4.1 $pkgdir/share/man/man1 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										47
									
								
								pkgs/python/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								pkgs/python/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,47 @@ | ||||||
|  | pkgname=python | ||||||
|  | pkgver=3.9.1 | ||||||
|  | bad="" | ||||||
|  | ext="doc" | ||||||
|  | 
 | ||||||
|  | fetch() { | ||||||
|  | 	curl "https://www.python.org/ftp/python/3.9.1/Python-3.9.1.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 \ | ||||||
|  | 		--with-system-ffi=false \ | ||||||
|  | 		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 | ||||||
|  | } | ||||||
|  | @ -3,7 +3,7 @@ pkgname=samurai | ||||||
| pkgrel=1 | pkgrel=1 | ||||||
| 
 | 
 | ||||||
| fetch() { | fetch() { | ||||||
| 	curl -L "https://github.com/michaelforney/samurai/releases/download/1.2/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz | 	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 | 	tar -xf $pkgname-$pkgver.tar.gz | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -5,18 +5,24 @@ pkgrel=1 | ||||||
| fetch() { | fetch() { | ||||||
| 	curl "http://www.landley.net/toybox/downloads/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz | 	curl "http://www.landley.net/toybox/downloads/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz | ||||||
| 	tar -xf $pkgname-$pkgver.tar.gz | 	tar -xf $pkgname-$pkgver.tar.gz | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	patch -p1 < ../../mksh-make.patch | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	make defconfig | 	gmake defconfig | ||||||
| 	make | 	gmake | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/bin | 	install -d $pkgdir/bin | ||||||
| 	install -Dm755 ./toybox $pkgdir/bin/ | 	install -Dm755 ./toybox $pkgdir/bin/ | ||||||
|  | 	ln -sr $pkgdir/bin/toybox $pkgdir/bin/ln | ||||||
|  | 	install -d $pkgdir/usr/bin | ||||||
|  | 	cd $pkgdir/usr/bin | ||||||
|  | 	ln -sr $pkgdir/bin/toybox $pkgdir/usr/bin/install | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
							
								
								
									
										14
									
								
								pkgs/toybox/mksh-make.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pkgs/toybox/mksh-make.patch
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | ||||||
|  | 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" | ||||||
|  |   | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue