ChaiScript/conanfile.py
2016-12-23 23:59:07 +01:00

37 lines
1.2 KiB
Python

from conans import ConanFile
from conans.tools import download, untargz
import os
class Settings:
username = os.getenv('CONAN_CHAISCRIPT_USERNAME', 'Manu343726')
channel = os.getenv('CONAN_CHAISCRIPT_CHANNEL', 'testing')
version = os.getenv('CONAN_CHAISCRIPT_VERSION', '5.8.5')
class ChaiScript(ConanFile):
settings = 'os'
name = 'ChaiScript'
url = 'http://chaiscript.com/'
license = 'BSD'
username = Settings.username
channel = Settings.channel
version = Settings.version
exports = '*.hpp', '*.chai'
generators = 'cmake'
def source(self):
name = '{}-{}'.format(self.name, self.version)
tar = name + '.tar.gz'
url = 'https://github.com/ChaiScript/ChaiScript/archive/v{}.tar.gz'.format(self.version)
download(url, tar)
untargz(tar)
def package(self):
includedir = os.path.join('include', 'chaiscript')
src_includedir = os.path.join('{}-{}'.format(self.name, self.version), includedir)
self.copy('*.hpp', src=src_includedir, dst=includedir)
self.copy('*.chai', src=src_includedir, dst=includedir)
def package_info(self):
if self.settings.os == 'Linux':
self.cpp_info.libs = ['dl', 'pthread']