forked from hasufell/hasufell-repository
		
	dev-lang/coconut: bump to 1.4.2
This commit is contained in:
		
							parent
							
								
									ac91960a21
								
							
						
					
					
						commit
						c50e57ea44
					
				
							
								
								
									
										62
									
								
								packages/dev-lang/coconut/coconut-1.4.2.exheres-0
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								packages/dev-lang/coconut/coconut-1.4.2.exheres-0
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,62 @@
 | 
			
		||||
# Copyright 2017 Julian Ospald <hasufell@posteo.de>
 | 
			
		||||
# Distributed under the terms of the GNU General Public License v2
 | 
			
		||||
 | 
			
		||||
require github [ user="evhub" tag="v${PV}" ]
 | 
			
		||||
require pypi setup-py [ import=setuptools ]
 | 
			
		||||
 | 
			
		||||
SUMMARY="Simple, elegant, Pythonic functional programming"
 | 
			
		||||
DESCRIPTION="
 | 
			
		||||
Coconut is a functional programming language that compiles to Python. Since all
 | 
			
		||||
valid Python is valid Coconut, using Coconut will only extend and enhance what
 | 
			
		||||
you're already capable of in Python.
 | 
			
		||||
 | 
			
		||||
Why use Coconut? Coconut is built to be fundamentally useful. Coconut enhances
 | 
			
		||||
the repertoire of Python programmers to include the tools of modern functional
 | 
			
		||||
programming, in such a way that those tools are easy to use and immensely
 | 
			
		||||
powerful; that is, Coconut does to functional programming what Python did to
 | 
			
		||||
imperative programming. And Coconut code runs the same on any Python version,
 | 
			
		||||
making the Python 2/3 split a thing of the past.
 | 
			
		||||
"
 | 
			
		||||
HOMEPAGE="http://coconut-lang.org/ ${HOMEPAGE}"
 | 
			
		||||
 | 
			
		||||
LICENCES="Apache-2.0"
 | 
			
		||||
SLOT="0"
 | 
			
		||||
PLATFORMS="~amd64 ~x86"
 | 
			
		||||
MYOPTIONS=""
 | 
			
		||||
 | 
			
		||||
RESTRICT="test" # missing deps
 | 
			
		||||
 | 
			
		||||
# python setup.py egg_info
 | 
			
		||||
# cat coconut.egg-info/requires.txt
 | 
			
		||||
# we ignore upper bounds of:
 | 
			
		||||
#  * cPyparsing
 | 
			
		||||
#  * mypy
 | 
			
		||||
#  * prompt_toolkit[python_abis:2.7]
 | 
			
		||||
DEPENDENCIES="
 | 
			
		||||
    build+run:
 | 
			
		||||
        dev-python/Pygments[>=2.3.1][python_abis:*(-)?]
 | 
			
		||||
        dev-python/prompt_toolkit[>=1.0][python_abis:*(-)?]
 | 
			
		||||
        dev-python/cPyparsing[>=2.4.5.0.1.1][python_abis:*(-)?]
 | 
			
		||||
        python_abis:2.7? (
 | 
			
		||||
            dev-python/futures[>=3.3][python_abis:2.7]
 | 
			
		||||
            dev-python/prompt_toolkit[>=1.0][python_abis:*(-)?]
 | 
			
		||||
       )
 | 
			
		||||
    suggestion:
 | 
			
		||||
        dev-python/mypy[>=0.540] [[ description = [ coconut can run mypy on the compiled python code ] ]]
 | 
			
		||||
        dev-python/psutil[>=5] [[ description = [ improves use of the --jobs flag ] ]]
 | 
			
		||||
        dev-python/watchdog[>=0.9] [[ description = [ enables use of the --watch flag ] ]]
 | 
			
		||||
        python_abis:2.7? (
 | 
			
		||||
            dev-python/trollius[>=2.2] [[ description = [ enables use of the asyncio library on Python 2 versions by making use of trollius ] ]]
 | 
			
		||||
        )
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
BUGS_TO="hasufell@posteo.de"
 | 
			
		||||
 | 
			
		||||
prepare_one_multibuild() {
 | 
			
		||||
    python_prepare_one_multibuild
 | 
			
		||||
 | 
			
		||||
    # https://github.com/evhub/coconut/issues/527
 | 
			
		||||
    edo iconv -c -f utf-8 -t ascii README.rst > "${TEMP}"/README.rst
 | 
			
		||||
    edo $(exhost --tool-prefix)strings "${TEMP}"/README.rst > README.rst
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user