 a02002deba
			
		
	
	
		a02002deba
		
	
	
	
	
		
			
			The `beaitufulsoup4` package distributed by `nixpkgs` is now at `4.6.3`. Additionally it fixes `gnomecaption` which depends on the broken `pycaption` package. See https://hydra.nixos.org/build/81000247 See https://hydra.nixos.org/build/80723223 Addresses #45960
		
			
				
	
	
		
			42 lines
		
	
	
		
			1006 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1006 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { lib, fetchpatch
 | |
| , buildPythonPackage, fetchPypi, isPy3k
 | |
| , beautifulsoup4, lxml, cssutils, future, enum34, six
 | |
| }:
 | |
| 
 | |
| buildPythonPackage rec {
 | |
|   pname = "pycaption";
 | |
|   version = "1.0.1";
 | |
| 
 | |
|   src = fetchPypi {
 | |
|     inherit pname version;
 | |
|     sha256 = "0f2hx9ky65c4niws3x5yx59yi8mqqrw9b2cghd220g4hj9yl800h";
 | |
|   };
 | |
| 
 | |
|   disabled = !isPy3k;
 | |
| 
 | |
|   prePatch = ''
 | |
|     substituteInPlace setup.py \
 | |
|       --replace 'beautifulsoup4>=4.2.1,<4.5.0' \
 | |
|                 'beautifulsoup4>=4.2.1,<=4.6.3'
 | |
|   '';
 | |
| 
 | |
|   # don't require enum34 on python >= 3.4
 | |
|   patches = [
 | |
|     (fetchpatch {
 | |
|         url = "https://github.com/pbs/pycaption/pull/161.patch";
 | |
|         sha256 = "0p58awpsqx1qc3x9zfl1gd85h1nk7204lzn4kglsgh1bka0j237j";
 | |
|     })
 | |
|   ];
 | |
| 
 | |
|   propagatedBuildInputs = [ beautifulsoup4 lxml cssutils future enum34 six ];
 | |
| 
 | |
|   # Tests not included in pypi (?)
 | |
|   doCheck = false;
 | |
| 
 | |
|   meta = with lib; {
 | |
|     description = "Closed caption converter";
 | |
|     homepage = https://github.com/pbs/pycaption;
 | |
|     license = with licenses; [ asl20 ];
 | |
|   };
 | |
| }
 |