Added linux
This commit is contained in:
		
							parent
							
								
									3182a6f943
								
							
						
					
					
						commit
						81f080d2ed
					
				
					 9 changed files with 4921 additions and 13 deletions
				
			
		
							
								
								
									
										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
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue