android
doc
m4
python
build
autotools.py
boost.py
cmdline.py
dirs.py
download.py
ffmpeg.py
libs.py
makeproject.py
meson.py
project.py
quilt.py
tar.py
verify.py
zlib.py
scripts
src
systemd
test
win32
.gitignore
.travis.yml
AUTHORS
COPYING
Makefile.am
NEWS
README.md
autogen.sh
configure.ac
mpd.svg
valgrind.suppressions
24 lines
870 B
Python
24 lines
870 B
Python
import os, shutil
|
|
import re
|
|
|
|
from build.project import Project
|
|
|
|
class BoostProject(Project):
|
|
def __init__(self, url, md5, installed,
|
|
**kwargs):
|
|
m = re.match(r'.*/boost_(\d+)_(\d+)_(\d+)\.tar\.bz2$', url)
|
|
version = "%s.%s.%s" % (m.group(1), m.group(2), m.group(3))
|
|
Project.__init__(self, url, md5, installed,
|
|
name='boost', version=version,
|
|
**kwargs)
|
|
|
|
def build(self, toolchain):
|
|
src = self.unpack(toolchain)
|
|
|
|
# install the headers manually; don't build any library
|
|
# (because right now, we only use header-only libraries)
|
|
includedir = os.path.join(toolchain.install_prefix, 'include')
|
|
dest = os.path.join(includedir, 'boost')
|
|
shutil.rmtree(dest, ignore_errors=True)
|
|
shutil.copytree(os.path.join(src, 'boost'), dest)
|