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