cabal sdist: plan C
This commit is contained in:
		
					parent
					
						
							
								8045991830
							
						
					
				
			
			
				commit
				
					
						6488278610
					
				
			
		
					 4 changed files with 9 additions and 15 deletions
				
			
		
							
								
								
									
										8
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										8
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -87,4 +87,12 @@ clean:
 | 
			
		|||
	rm -rf doc/.ikiwiki html dist
 | 
			
		||||
	find . \( -name \*.o -or -name \*.hi \) -exec rm {} \;
 | 
			
		||||
 | 
			
		||||
# Workaround for cabal sdist not running Setup hooks, so I cannot
 | 
			
		||||
# generate a file list there.
 | 
			
		||||
sdist: clean
 | 
			
		||||
	@if [ ! -e git-annex.cabal.orig ]; then cp git-annex.cabal git-annex.cabal.orig; fi
 | 
			
		||||
	@sed -e "s!\(Extra-Source-Files: \).*!\1$(shell find . -name .git -prune -or -not -name \\*.orig -type f -print)!i" < git-annex.cabal.orig > git-annex.cabal
 | 
			
		||||
	@cabal sdist
 | 
			
		||||
	@mv git-annex.cabal.orig git-annex.cabal
 | 
			
		||||
 | 
			
		||||
.PHONY: $(bins) test install
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										14
									
								
								configure.hs
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								configure.hs
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -17,7 +17,6 @@ tests =
 | 
			
		|||
	, TestCase "curl" $ testCmd "curl" "curl --version >/dev/null"
 | 
			
		||||
	, TestCase "bup" $ testCmd "bup" "bup --version >/dev/null"
 | 
			
		||||
	, TestCase "gpg" $ testCmd "gpg" "gpg --version >/dev/null"
 | 
			
		||||
	, TestCase "unicode FilePath support" $ unicodeFilePath
 | 
			
		||||
	] ++ shaTestCases [1, 256, 512, 224, 384]
 | 
			
		||||
 | 
			
		||||
shaTestCases :: [Int] -> [TestCase]
 | 
			
		||||
| 
						 | 
				
			
			@ -40,19 +39,6 @@ testCp k option = TestCase cmd $ testCmd k run
 | 
			
		|||
		cmd = "cp " ++ option
 | 
			
		||||
		run = cmd ++ " " ++ testFile ++ " " ++ testFile ++ ".new"
 | 
			
		||||
 | 
			
		||||
{- Checks if FilePaths contain decoded unicode, or not. The testdata
 | 
			
		||||
 - directory contains a "unicode-test-ü" file; try to find the file,
 | 
			
		||||
 - and see if the "ü" is encoded correctly.
 | 
			
		||||
 -
 | 
			
		||||
 - Note that the file is shipped with git-annex, rather than created,
 | 
			
		||||
 - to avoid other potential unicode issues.
 | 
			
		||||
 -}
 | 
			
		||||
unicodeFilePath :: Test
 | 
			
		||||
unicodeFilePath = do
 | 
			
		||||
	fs <- getDirectoryContents "testdata"
 | 
			
		||||
	let file = head $ filter (isInfixOf "unicode-test") fs
 | 
			
		||||
	return $ Config "unicodefilepath" (BoolConfig $ isInfixOf "ü" file)
 | 
			
		||||
 | 
			
		||||
{- Pulls package version out of the changelog. -}
 | 
			
		||||
getVersion :: Test
 | 
			
		||||
getVersion = do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,6 +7,7 @@ Author: Joey Hess
 | 
			
		|||
Stability: Stable
 | 
			
		||||
Copyright: 2010-2011 Joey Hess
 | 
			
		||||
License-File: GPL
 | 
			
		||||
Extra-Source-Files: use-make-sdist-instead
 | 
			
		||||
Homepage: http://git-annex.branchable.com/
 | 
			
		||||
Build-type: Custom
 | 
			
		||||
Category: Utility
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1
									
								
								testdata/unicode-test-ö
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								testdata/unicode-test-ö
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -1 +0,0 @@
 | 
			
		|||
hi
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue