-
Notifications
You must be signed in to change notification settings - Fork 0
/
conanfile.py
31 lines (23 loc) · 979 Bytes
/
conanfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from conans import ConanFile, tools
import os
class CpperoMQConan(ConanFile):
name = "cpperomq"
version = "0.0.5"
url = "https://github.com/bincrafters/conan-cpperomq"
description = "Keep it short"
license = "MIT"
_source_subfolder = "source_subfolder"
_build_subfolder = "build_subfolder"
def requirements(self):
self.requires('zeromq/4.3.3')
def source(self):
source_url = "https://github.com/jship/cpperomq"
tools.get("{0}/archive/v{1}.tar.gz".format(source_url, self.version))
extracted_dir = "CpperoMQ-" + self.version
os.rename(extracted_dir, self._source_subfolder)
def package(self):
include_folder = os.path.join(self._source_subfolder, "include")
self.copy(pattern="*.hpp", dst='include', src=include_folder, keep_path=True)
self.copy(pattern="LICENSE", dst="license", src=self._source_subfolder)
def package_info(self):
self.info.header_only()