Added linux
This commit is contained in:
		
							parent
							
								
									3182a6f943
								
							
						
					
					
						commit
						81f080d2ed
					
				
					 9 changed files with 4921 additions and 13 deletions
				
			
		
							
								
								
									
										14
									
								
								lazypkg.sh
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								lazypkg.sh
									
										
									
									
									
								
							|  | @ -6,11 +6,17 @@ export CXX=clang++ | ||||||
| . ./build.sh | . ./build.sh | ||||||
| dir=$(pwd) | dir=$(pwd) | ||||||
| stat out > /dev/null && rm -rf out | stat out > /dev/null && rm -rf out | ||||||
| mkdir -p src | mkdir out | ||||||
| cd src | 
 | ||||||
| srcdir=$(pwd) | function do_fetch() { | ||||||
|  | 	mkdir -p src | ||||||
|  | 	cd src | ||||||
|  | 	srcdir=$(pwd) fetch | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | stat src > /dev/null 2>/dev/null || do_fetch | ||||||
|  | srcdir=$(pwd)/src | ||||||
| 
 | 
 | ||||||
| fetch |  | ||||||
| cd $srcdir | cd $srcdir | ||||||
| 
 | 
 | ||||||
| build | build | ||||||
|  |  | ||||||
|  | @ -13,23 +13,23 @@ fetch() { | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	./configure --prefix=/ | 	./configure --prefix=/usr | ||||||
| 	gmake | 	gmake | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/bin | 	install -d $pkgdir/usr/bin | ||||||
| 	install -Dm4755 doas $pkgdir/bin | 	install -Dm4755 doas $pkgdir/usr/bin | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_doc() { | package_doc() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	install -d $pkgdir/share/man/ | 	install -d $pkgdir/usr/share/man/ | ||||||
| 	install -d $pkgdir/share/man/man1 | 	install -d $pkgdir/usr/share/man/man1 | ||||||
| 	install -d $pkgdir/share/man/man5 | 	install -d $pkgdir/usr/share/man/man5 | ||||||
| 	install -Dm644 doas.1 $pkgdir/share/man/man1 | 	install -Dm644 doas.1 $pkgdir/usr/share/man/man1 | ||||||
| 	install -Dm644 doas.conf.5 $pkgdir/share/man/man5 | 	install -Dm644 doas.conf.5 $pkgdir/usr/share/man/man5 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
							
								
								
									
										36
									
								
								pkgs/flex/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								pkgs/flex/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,36 @@ | ||||||
|  | pkgver=2.6.4 | ||||||
|  | pkgname=flex | ||||||
|  | bad="" | ||||||
|  | ext="doc" | ||||||
|  | 
 | ||||||
|  | fetch() { | ||||||
|  | 	curl -L https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz -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 | ||||||
|  | 	ln -sr $pkgdir/usr/bin/flex $pkgdir/usr/bin/lex | ||||||
|  | 	rm -r $pkgdir/usr/share | ||||||
|  | 	rm -r $pkgdir/usr/lib/*.a | ||||||
|  | 	rm -r $pkgdir/usr/lib/*.la | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | package_doc() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	make install DESTDIR=$pkgdir | ||||||
|  | 	rm -r $pkgdir/usr/bin | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | license() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	cat LICENSE | ||||||
|  | } | ||||||
							
								
								
									
										33
									
								
								pkgs/linux/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								pkgs/linux/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | pkgver=5.10.7 | ||||||
|  | pkgname=linux | ||||||
|  | pkgrel=1 | ||||||
|  | 
 | ||||||
|  | fetch() { | ||||||
|  | 	curl "https://k1ss.org/wiki/kernel/patches/kernel-no-perl.patch" -o kernel-no-perl.patch | ||||||
|  | 	curl "https://cdn.kernel.org/pub/linux/kernel/v5.x/$pkgname-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.xz | ||||||
|  | 	tar -xf $pkgname-$pkgver.tar.xz | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	patch -p1 < ../kernel-no-perl.patch | ||||||
|  | 	patch -p1 < ../../kernel-byacc.patch | ||||||
|  | 	cp ../../x86_64.config .config | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 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 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | package() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	install -d $pkgdir/boot | ||||||
|  | 	gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1 INSTALL_PATH=$pkgdir/boot install | ||||||
|  | 	gmake CC=cc CXX=c++ HOSTCC=cc HOSTCXX=c++ YACC=yacc LLVM_IAS=1 INSTALL_MOD_PATH=$pkgdir/ modules_install | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | license() { | ||||||
|  | 	cd $pkgname-$pkgver | ||||||
|  | 	cat COPYING | ||||||
|  | } | ||||||
							
								
								
									
										13
									
								
								pkgs/linux/kernel-byacc.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/linux/kernel-byacc.patch
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | diff --git a/scripts/Makefile.host b/scripts/Makefile.host
 | ||||||
|  | index 4c51c95d40f4..64e98e1d4825 100644
 | ||||||
|  | --- a/scripts/Makefile.host
 | ||||||
|  | +++ b/scripts/Makefile.host
 | ||||||
|  | @@ -11,7 +11,7 @@  $(obj)/%.lex.c: $(src)/%.l FORCE
 | ||||||
|  |  # YACC | ||||||
|  |  # --------------------------------------------------------------------------- | ||||||
|  |  quiet_cmd_bison = YACC    $(basename $@).[ch] | ||||||
|  | -      cmd_bison = $(YACC) -o $(basename $@).c --defines=$(basename $@).h -t -l $<
 | ||||||
|  | +      cmd_bison = $(YACC) -b $(basename $(basename $@)) -d -t -l $<
 | ||||||
|  |   | ||||||
|  |  $(obj)/%.tab.c $(obj)/%.tab.h: $(src)/%.y FORCE | ||||||
|  |  	$(call if_changed,bison) | ||||||
							
								
								
									
										4755
									
								
								pkgs/linux/x86_64.config
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4755
									
								
								pkgs/linux/x86_64.config
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										30
									
								
								pkgs/pci-ids/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								pkgs/pci-ids/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,30 @@ | ||||||
|  | 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." | ||||||
|  | } | ||||||
							
								
								
									
										34
									
								
								pkgs/pkgconf/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								pkgs/pkgconf/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,34 @@ | ||||||
|  | pkgver=1.1.0 | ||||||
|  | pkgname=pkgconf | ||||||
|  | bad="" | ||||||
|  | ext="doc" | ||||||
|  | 
 | ||||||
|  | fetch() { | ||||||
|  | 	curl https://distfiles.dereferenced.org/pkgconf/pkgconf-1.1.0.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 install DESTDIR=$pkgdir | ||||||
|  | 	ln -sr $pkgdir/usr/bin/pkgconf $pkgdir/usr/bin/pkg-config | ||||||
|  | 	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 | ||||||
|  | } | ||||||
|  | @ -20,9 +20,10 @@ package() { | ||||||
| 	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 | 	ln -sr $pkgdir/bin/toybox $pkgdir/bin/ln | ||||||
|  | 	ln -sr $pkgdir/bin/toybox $pkgdir/bin/uname | ||||||
| 	install -d $pkgdir/usr/bin | 	install -d $pkgdir/usr/bin | ||||||
| 	cd $pkgdir/usr/bin |  | ||||||
| 	ln -sr $pkgdir/bin/toybox $pkgdir/usr/bin/install | 	ln -sr $pkgdir/bin/toybox $pkgdir/usr/bin/install | ||||||
|  | 	ln -sr $pkgdir/bin/toybox $pkgdir/usr/bin/lspci | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue