* pkgs: refactor needless quoting of homepage meta attribute A lot of packages are needlessly quoting the homepage meta attribute (about 1400, 22%), this commit refactors all of those instances. * pkgs: Fixing some links that were wrongfully unquoted in the previous commit * Fixed some instances
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ buildPythonPackage, fetchurl, glibcLocales, mock, pytest, botocore,
 | 
						|
  testfixtures, pillow, six, twisted, w3lib, lxml, queuelib, pyopenssl,
 | 
						|
  service-identity, parsel, pydispatcher, cssselect, lib }:
 | 
						|
buildPythonPackage rec {
 | 
						|
    version = "1.4.0";
 | 
						|
    pname = "Scrapy";
 | 
						|
    name = "${pname}-${version}";
 | 
						|
 | 
						|
    buildInputs = [ glibcLocales mock pytest botocore testfixtures pillow ];
 | 
						|
    propagatedBuildInputs = [
 | 
						|
      six twisted w3lib lxml cssselect queuelib pyopenssl service-identity parsel pydispatcher
 | 
						|
    ];
 | 
						|
 | 
						|
    # Scrapy is usually installed via pip where copying all
 | 
						|
    # permissions makes sense. In Nix the files copied are owned by
 | 
						|
    # root and readonly. As a consequence scrapy can't edit the
 | 
						|
    # project templates.
 | 
						|
    patches = [ ./permissions-fix.patch ];
 | 
						|
 | 
						|
    LC_ALL="en_US.UTF-8";
 | 
						|
 | 
						|
    checkPhase = ''
 | 
						|
      py.test --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py
 | 
						|
      # The ignored tests require mitmproxy, which depends on protobuf, but it's disabled on Python3
 | 
						|
    '';
 | 
						|
 | 
						|
    src = fetchurl {
 | 
						|
      url = "mirror://pypi/S/Scrapy/${name}.tar.gz";
 | 
						|
      sha256 = "04a08f027eef5d271342a016439533c81ba46f14bfcf230fecf602e99beaf233";
 | 
						|
    };
 | 
						|
 | 
						|
    meta = with lib; {
 | 
						|
      description = "A fast high-level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages";
 | 
						|
      homepage = http://scrapy.org/;
 | 
						|
      license = licenses.bsd3;
 | 
						|
      maintainers = with maintainers; [ drewkett ];
 | 
						|
      platforms = platforms.linux;
 | 
						|
    };
 | 
						|
}
 |