spk rev 115

Successfully converted a arch package\!
author Christian Mesh <meshca@clarkson.edu>
date Sat Jun 09 16:38:58 2012 -0500 (2012-06-09)
parents da05a2439630
children 6e35af74e898
files spk-convert
line diff
     1.1 --- a/spk-convert	Sat Jun 09 16:20:18 2012 -0500
     1.2 +++ b/spk-convert	Sat Jun 09 16:38:58 2012 -0500
     1.3 @@ -285,7 +285,13 @@
     1.4  	# Extract
     1.5  	local fs="$tmpdir/fs"
     1.6  	mkdir -p $fs
     1.7 -	tar xzf $package_file -C $fs
     1.8 +	
     1.9 +	case $package_file in
    1.10 +		*.apk|*.pkg.tar.gz)
    1.11 +			tar xzf $package_file -C $fs;;
    1.12 +		*.pkg.tar.xz)
    1.13 +			tar xf $package_file -C $fs;;
    1.14 +	esac
    1.15  	
    1.16  	local PKGINFO="$fs/.PKGINFO"
    1.17  	if [ -f $PKGINFO ]; then
    1.18 @@ -303,15 +309,15 @@
    1.19  		WEB_SITE=$(filter_vars "url")
    1.20  		MAINTAINER=$(filter_vars "packager")
    1.21  		
    1.22 -		local file="$tmpdir/$package-$version"
    1.23 +		local file="$tmpdir/$PACKAGE-$VERSION"
    1.24  		local receipt="$file/receipt"
    1.25  		
    1.26 +		mkdir $file
    1.27 +		mv $fs $file
    1.28 +		
    1.29  		DEPENDS=$(find_depends $fs)
    1.30  		generate_receipt $receipt $package_file
    1.31  		
    1.32 -		mkdir $file
    1.33 -		mv $fs $file
    1.34 -		
    1.35  		show_unresolved_lib $tmpdir/$file/receipt
    1.36  		rm -f $file/fs/.[A-Z]*
    1.37  		
    1.38 @@ -534,7 +540,7 @@
    1.39  				convert_rpm $pkg;;
    1.40  			*.tgz)
    1.41  				convert_tgz $pkg;;
    1.42 -			*.apk|*.pkg.tar.gz)
    1.43 +			*.apk|*.pkg.tar.gz|*.pkg.tar.xz)
    1.44  				convert_arch $pkg;;
    1.45  			*.ipk|*.opk)
    1.46  				convert_ipk $pkg;;