repology integration and ncspot fixes
This commit is contained in:
		
							parent
							
								
									df548c4eca
								
							
						
					
					
						commit
						999c4bd350
					
				
					 3 changed files with 61 additions and 0 deletions
				
			
		
							
								
								
									
										40
									
								
								pkgs/ncspot/build.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								pkgs/ncspot/build.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| pkgname=ncspot | ||||
| pkgver=0.6.0 | ||||
| 
 | ||||
| _clear_vendor_checksums() { | ||||
|     	sed -i 's/\("files":{\)[^}]*/\1/' vendor/$1/.cargo-checksum.json | ||||
| } | ||||
| 
 | ||||
| fetch() { | ||||
| 	curl -L "https://github.com/hrkfdn/ncspot/archive/refs/tags/v0.6.0.tar.gz" -o $pkgname-$pkgver.tar.gz | ||||
| 	curl -L "https://github.com/sfackler/rust-openssl/archive/refs/tags/openssl-v0.10.34.tar.gz" -o rust-openssl.tar.gz | ||||
| 	tar -xf $pkgname-$pkgver.tar.gz | ||||
| 	tar -xf rust-openssl.tar.gz | ||||
| 	cd $pkgname-$pkgver | ||||
| 	mkdir -p .cargo | ||||
| 	cargo vendor > .cargo/config | ||||
| 	_clear_vendor_checksums openssl-sys | ||||
| 	_clear_vendor_checksums openssl | ||||
| 	cp -r ../rust-openssl-openssl-v0.10.34/openssl/ vendor/ | ||||
| 	cp -r ../rust-openssl-openssl-v0.10.34/openssl-sys/ vendor/ | ||||
| 	sed vendor/openssl/Cargo.toml -i -e 's/0.10.34/0.10.33/g' | ||||
| 	sed vendor/openssl/Cargo.toml -i -e 's/0.9.62/0.9.61/g' | ||||
| 	sed vendor/openssl-sys/Cargo.toml -i -e 's/0.9.62/0.9.61/g' | ||||
| } | ||||
| 
 | ||||
| build() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cargo build --release --no-default-features --features termion_backend,alsa_backend | ||||
| } | ||||
| 
 | ||||
| package() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	install -Dm 755 target/release/$pkgname $pkgdir/usr/bin/ | ||||
| } | ||||
| 
 | ||||
| license() { | ||||
| 	cd $pkgname-$pkgver | ||||
| 	cat LICENSE | ||||
| #	cat COPYING | ||||
| } | ||||
| 
 | ||||
							
								
								
									
										16
									
								
								repover.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								repover.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| #!/bin/sh | ||||
| REPO_VER=$(curl "https://repology.org/project/$1/history" 2>/dev/null | grep "version-newest" | tr '>' ' ' | tr '<' ' ' | awk '{ print $5; }' | head -n1) | ||||
| 
 | ||||
| REPO_MAJOR=$(echo $REPO_VER | tr '.' ' ' | awk '{ print $1; }') | ||||
| REPO_MINOR=$(echo $REPO_VER | tr '.' ' ' | awk '{ print $2; }') | ||||
| REPO_MICRO=$(echo $REPO_VER | tr '.' ' ' | awk '{ print $3; }') | ||||
| 
 | ||||
| LOCAL_VER=$(cat pkgs/$1/build.sh | grep 'pkgver=' | tr '=' ' ' | awk '{ print $2; }') | ||||
| 
 | ||||
| LOCAL_MAJOR=$(echo $LOCAL_VER | tr '.' ' ' | awk '{ print $1; }') | ||||
| LOCAL_MINOR=$(echo $LOCAL_VER | tr '.' ' ' | awk '{ print $2; }') | ||||
| LOCAL_MICRO=$(echo $LOCAL_VER | tr '.' ' ' | awk '{ print $3; }') | ||||
| 
 | ||||
| echo "Remote Version:" $REPO_VER >&2 | ||||
| echo "Local Version:" $LOCAL_VER >&2 | ||||
| echo $REPO_VER | ||||
							
								
								
									
										5
									
								
								updatever.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								updatever.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| #!/bin/sh | ||||
| NVER=$(./repover.sh $1) | ||||
| TMP=$(mktemp) | ||||
| sed 's/pkgver=.*/pkgver='$NVER'/g' pkgs/$1/build.sh > $TMP | ||||
| mv $TMP pkgs/$1/build.sh | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue