Updated doas; added kakoune and kati
This commit is contained in:
		
							parent
							
								
									3f540144cb
								
							
						
					
					
						commit
						7321e82d2a
					
				
					 4 changed files with 123 additions and 0 deletions
				
			
		
							
								
								
									
										24
									
								
								pkgs/doas/build.ninja
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								pkgs/doas/build.ninja
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| cflags=-I. -Ilibopenbsd -O2 -Wall -Wextra -D__linux__ -D_DEFAULT_SOURCE -D_GNU_SOURCE | ||||
| 
 | ||||
| rule yy | ||||
|   command = yacc $in -o $out  | ||||
| 
 | ||||
| rule cc | ||||
|   command = cc $cflags -c -o $out $in | ||||
| 
 | ||||
| rule ld | ||||
|   command = cc $cflags $in -o $out -lcrypt | ||||
| 
 | ||||
| build parse.c: yy parse.y | ||||
| build parse.o: cc parse.c | ||||
| build doas.o: cc doas.c | ||||
| build env.o: cc env.c | ||||
| build libopenbsd/strlcat.o: cc libopenbsd/strlcat.c | ||||
| build libopenbsd/errc.o: cc libopenbsd/errc.c | ||||
| build libopenbsd/verrc.o: cc libopenbsd/verrc.c | ||||
| build libopenbsd/progname.o: cc libopenbsd/progname.c | ||||
| build libopenbsd/readpassphrase.o: cc libopenbsd/readpassphrase.c | ||||
| build libopenbsd/strtonum.o: cc libopenbsd/strtonum.c | ||||
| build libopenbsd/closefrom.o: cc libopenbsd/closefrom.c | ||||
| build shadow.o: cc shadow.c | ||||
| build doas: ld parse.o doas.o env.o libopenbsd/strlcat.o libopenbsd/strlcpy.o libopenbsd/errc.o libopenbsd/verrc.o libopenbsd/progname.o libopenbsd/readpassphrase.o libopenbsd/strtonum.o libopenbsd/closefrom.o shadow.o | ||||
							
								
								
									
										37
									
								
								pkgs/doas/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								pkgs/doas/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,37 @@ | |||
| pkgver=6.8 | ||||
| pkgname=doas | ||||
| pkgrel=1 | ||||
| bad="" | ||||
| ext="doc" | ||||
| 
 | ||||
| fetch() { | ||||
| 	curl -L "https://github.com/Duncaen/OpenDoas/releases/download/v6.8/opendoas-$pkgver.tar.xz" -o $pkgname-$pkgver.tar.xz | ||||
| 	tar -xf $pkgname-$pkgver.tar.xz | ||||
| 	mv opendoas-$pkgver $pkgname-$pkgver | ||||
| 	cp ../build.ninja $pkgname-$pkgver | ||||
| } | ||||
| 
 | ||||
| build() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	samu | ||||
| } | ||||
| 
 | ||||
| package() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	install -d $pkgdir/bin | ||||
| 	install -Dm4755 $pkgdir/bin doas | ||||
| } | ||||
| 
 | ||||
| package_doc() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	install -d $pkgdir/share/man/ | ||||
| 	install -d $pkgdir/share/man/man1 | ||||
| 	install -d $pkgdir/share/man/man5 | ||||
| 	install -Dm644 $pkgdir/share/man/man1 doas.1 | ||||
| 	install -Dm644 $pkgdir/share/man/man5 doas.conf.5 | ||||
| } | ||||
| 
 | ||||
| license() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cat LICENSE | ||||
| } | ||||
							
								
								
									
										39
									
								
								pkgs/kakoune/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								pkgs/kakoune/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | |||
| pkgver=builtin-terminal-ui | ||||
| pkgname=kakoune | ||||
| pkgrel=1 | ||||
| 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 | ||||
| 	cd src | ||||
| 	ckati | ||||
| } | ||||
| 
 | ||||
| package() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cd src | ||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | ||||
| 	rm -r $pkgdir/share/doc | ||||
| 	rm -r $pkgdir/share/man | ||||
| 	rm -r $pkgdir/libexec | ||||
| } | ||||
| 
 | ||||
| package_doc() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cd src | ||||
| 	ckati install DESTDIR=$pkgdir PREFIX=/ | ||||
| 	rm -r $pkgdir/share/kak | ||||
| 	rm -r $pkgdir/libexec | ||||
| 	rm -r $pkgdir/bin | ||||
| } | ||||
| 
 | ||||
| license() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cat UNLICENSE | ||||
| } | ||||
							
								
								
									
										23
									
								
								pkgs/kati/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								pkgs/kati/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,23 @@ | |||
| pkgver=0.0.0 | ||||
| pkgname=kati | ||||
| pkgrel=1 | ||||
| 
 | ||||
| fetch() { | ||||
| 	git clone --depth=1 "https://github.com/google/kati" | ||||
| } | ||||
| 
 | ||||
| build() { | ||||
| 	cd $pkgname | ||||
| 	ckati | ||||
| } | ||||
| 
 | ||||
| package() { | ||||
| 	cd $pkgname | ||||
| 	install -d $pkgdir/bin | ||||
| 	install -Dm755 ./ckati $pkgdir/bin/ | ||||
| } | ||||
| 
 | ||||
| license() { | ||||
| 	cd $pkgname | ||||
| 	cat LICENSE | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue