Remove old mason
This commit is contained in:
@@ -1,24 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
compiler: clang
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
- source ./scripts/setup_cpp11_toolchain.sh
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,106 +0,0 @@
|
||||
diff --git a/configure b/configure
|
||||
index 1c08cae..7ada61a 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -18616,98 +18616,11 @@ else
|
||||
with_freetype=auto
|
||||
fi
|
||||
|
||||
-have_freetype=false
|
||||
-if test "x$with_freetype" = "xyes" -o "x$with_freetype" = "xauto"; then
|
||||
- # See freetype/docs/VERSION.DLL; 12.0.6 means freetype-2.4.2
|
||||
-
|
||||
-pkg_failed=no
|
||||
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
|
||||
-$as_echo_n "checking for FREETYPE... " >&6; }
|
||||
-
|
||||
-if test -n "$PKG_CONFIG"; then
|
||||
- if test -n "$FREETYPE_CFLAGS"; then
|
||||
- pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
|
||||
- else
|
||||
- if test -n "$PKG_CONFIG" && \
|
||||
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 12.0.6\""; } >&5
|
||||
- ($PKG_CONFIG --exists --print-errors "freetype2 >= 12.0.6") 2>&5
|
||||
- ac_status=$?
|
||||
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
- test $ac_status = 0; }; then
|
||||
- pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2 >= 12.0.6" 2>/dev/null`
|
||||
-else
|
||||
- pkg_failed=yes
|
||||
-fi
|
||||
- fi
|
||||
-else
|
||||
- pkg_failed=untried
|
||||
-fi
|
||||
-if test -n "$PKG_CONFIG"; then
|
||||
- if test -n "$FREETYPE_LIBS"; then
|
||||
- pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
|
||||
- else
|
||||
- if test -n "$PKG_CONFIG" && \
|
||||
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 12.0.6\""; } >&5
|
||||
- ($PKG_CONFIG --exists --print-errors "freetype2 >= 12.0.6") 2>&5
|
||||
- ac_status=$?
|
||||
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
- test $ac_status = 0; }; then
|
||||
- pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2 >= 12.0.6" 2>/dev/null`
|
||||
-else
|
||||
- pkg_failed=yes
|
||||
-fi
|
||||
- fi
|
||||
-else
|
||||
- pkg_failed=untried
|
||||
-fi
|
||||
-
|
||||
-
|
||||
-
|
||||
-if test $pkg_failed = yes; then
|
||||
-
|
||||
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
||||
- _pkg_short_errors_supported=yes
|
||||
-else
|
||||
- _pkg_short_errors_supported=no
|
||||
-fi
|
||||
- if test $_pkg_short_errors_supported = yes; then
|
||||
- FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "freetype2 >= 12.0.6"`
|
||||
- else
|
||||
- FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2 >= 12.0.6"`
|
||||
- fi
|
||||
- # Put the nasty error message in config.log where it belongs
|
||||
- echo "$FREETYPE_PKG_ERRORS" >&5
|
||||
-
|
||||
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
-$as_echo "no" >&6; }
|
||||
- :
|
||||
-elif test $pkg_failed = untried; then
|
||||
- :
|
||||
-else
|
||||
- FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
|
||||
- FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
|
||||
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
-$as_echo "yes" >&6; }
|
||||
- have_freetype=true
|
||||
-fi
|
||||
-fi
|
||||
-if test "x$with_freetype" = "xyes" -a "x$have_freetype" != "xtrue"; then
|
||||
- as_fn_error $? "FreeType support requested but libfreetype2 not found" "$LINENO" 5
|
||||
-fi
|
||||
-if $have_freetype; then
|
||||
-
|
||||
+have_freetype=true
|
||||
$as_echo "#define HAVE_FREETYPE 1" >>confdefs.h
|
||||
|
||||
-fi
|
||||
- if $have_freetype; then
|
||||
- HAVE_FREETYPE_TRUE=
|
||||
- HAVE_FREETYPE_FALSE='#'
|
||||
-else
|
||||
- HAVE_FREETYPE_TRUE='#'
|
||||
- HAVE_FREETYPE_FALSE=
|
||||
-fi
|
||||
-
|
||||
-
|
||||
+HAVE_FREETYPE_TRUE=
|
||||
+HAVE_FREETYPE_FALSE='#'
|
||||
|
||||
|
||||
# Check whether --with-uniscribe was given.
|
||||
@@ -1,74 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=harfbuzz
|
||||
MASON_VERSION=0.9.40
|
||||
MASON_LIB_FILE=lib/libharfbuzz.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/harfbuzz.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${MASON_VERSION}.tar.bz2 \
|
||||
a685da85d38c37fd27603165642fc09feb7ae7c1
|
||||
|
||||
mason_extract_tar_bz2
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_prepare_compile {
|
||||
FREETYPE_VERSION="2.5.5"
|
||||
${MASON_DIR}/mason install freetype ${FREETYPE_VERSION}
|
||||
MASON_FREETYPE=$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})
|
||||
MASON_PLATFORM= ${MASON_DIR}/mason install ragel 6.9
|
||||
export PATH=$(MASON_PLATFORM= ${MASON_DIR}/mason prefix ragel 6.9)/bin:$PATH
|
||||
export PKG_CONFIG_PATH="$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})/lib/pkgconfig":$PKG_CONFIG_PATH
|
||||
export C_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export CPLUS_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export LIBRARY_PATH="${MASON_FREETYPE}/lib"
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export FREETYPE_CFLAGS="-I${MASON_FREETYPE}/include/freetype2"
|
||||
export FREETYPE_LIBS="-L${MASON_FREETYPE}/lib -lfreetype -lz"
|
||||
export CXXFLAGS="${CXXFLAGS} -DHB_NO_MT ${FREETYPE_CFLAGS}"
|
||||
export CFLAGS="${CFLAGS} -DHB_NO_MT ${FREETYPE_CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS} ${FREETYPE_LIBS}"
|
||||
|
||||
mason_step "Loading patch 'https://github.com/mapbox/mason/blob/${MASON_SLUG}/patch.diff'..."
|
||||
curl --retry 3 -s -f -# -L \
|
||||
https://raw.githubusercontent.com/mapbox/mason/${MASON_SLUG}/patch.diff \
|
||||
-O || (mason_error "Could not find patch for ${MASON_SLUG}" && exit 1)
|
||||
patch -N -p1 < ./patch.diff
|
||||
|
||||
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--with-icu=no \
|
||||
--with-cairo=no \
|
||||
--with-glib=no \
|
||||
--with-gobject=no \
|
||||
--with-graphite2=no \
|
||||
--with-freetype \
|
||||
--with-uniscribe=no \
|
||||
--with-coretext=no
|
||||
|
||||
make -j${MASON_CONCURRENCY} V=1
|
||||
make install
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
: # We're only using the full path to the archive, which is output in static_libs
|
||||
}
|
||||
|
||||
function mason_cflags {
|
||||
echo "-I${MASON_PREFIX}/include"
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,28 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode6
|
||||
compiler: clang
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
compiler: clang
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
- source ./scripts/setup_cpp11_toolchain.sh
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,106 +0,0 @@
|
||||
diff --git a/configure b/configure
|
||||
index 1c08cae..7ada61a 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -18616,98 +18616,11 @@ else
|
||||
with_freetype=auto
|
||||
fi
|
||||
|
||||
-have_freetype=false
|
||||
-if test "x$with_freetype" = "xyes" -o "x$with_freetype" = "xauto"; then
|
||||
- # See freetype/docs/VERSION.DLL; 12.0.6 means freetype-2.4.2
|
||||
-
|
||||
-pkg_failed=no
|
||||
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
|
||||
-$as_echo_n "checking for FREETYPE... " >&6; }
|
||||
-
|
||||
-if test -n "$PKG_CONFIG"; then
|
||||
- if test -n "$FREETYPE_CFLAGS"; then
|
||||
- pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
|
||||
- else
|
||||
- if test -n "$PKG_CONFIG" && \
|
||||
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 12.0.6\""; } >&5
|
||||
- ($PKG_CONFIG --exists --print-errors "freetype2 >= 12.0.6") 2>&5
|
||||
- ac_status=$?
|
||||
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
- test $ac_status = 0; }; then
|
||||
- pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2 >= 12.0.6" 2>/dev/null`
|
||||
-else
|
||||
- pkg_failed=yes
|
||||
-fi
|
||||
- fi
|
||||
-else
|
||||
- pkg_failed=untried
|
||||
-fi
|
||||
-if test -n "$PKG_CONFIG"; then
|
||||
- if test -n "$FREETYPE_LIBS"; then
|
||||
- pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
|
||||
- else
|
||||
- if test -n "$PKG_CONFIG" && \
|
||||
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2 >= 12.0.6\""; } >&5
|
||||
- ($PKG_CONFIG --exists --print-errors "freetype2 >= 12.0.6") 2>&5
|
||||
- ac_status=$?
|
||||
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
- test $ac_status = 0; }; then
|
||||
- pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2 >= 12.0.6" 2>/dev/null`
|
||||
-else
|
||||
- pkg_failed=yes
|
||||
-fi
|
||||
- fi
|
||||
-else
|
||||
- pkg_failed=untried
|
||||
-fi
|
||||
-
|
||||
-
|
||||
-
|
||||
-if test $pkg_failed = yes; then
|
||||
-
|
||||
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
||||
- _pkg_short_errors_supported=yes
|
||||
-else
|
||||
- _pkg_short_errors_supported=no
|
||||
-fi
|
||||
- if test $_pkg_short_errors_supported = yes; then
|
||||
- FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "freetype2 >= 12.0.6"`
|
||||
- else
|
||||
- FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2 >= 12.0.6"`
|
||||
- fi
|
||||
- # Put the nasty error message in config.log where it belongs
|
||||
- echo "$FREETYPE_PKG_ERRORS" >&5
|
||||
-
|
||||
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
-$as_echo "no" >&6; }
|
||||
- :
|
||||
-elif test $pkg_failed = untried; then
|
||||
- :
|
||||
-else
|
||||
- FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
|
||||
- FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
|
||||
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
-$as_echo "yes" >&6; }
|
||||
- have_freetype=true
|
||||
-fi
|
||||
-fi
|
||||
-if test "x$with_freetype" = "xyes" -a "x$have_freetype" != "xtrue"; then
|
||||
- as_fn_error $? "FreeType support requested but libfreetype2 not found" "$LINENO" 5
|
||||
-fi
|
||||
-if $have_freetype; then
|
||||
-
|
||||
+have_freetype=true
|
||||
$as_echo "#define HAVE_FREETYPE 1" >>confdefs.h
|
||||
|
||||
-fi
|
||||
- if $have_freetype; then
|
||||
- HAVE_FREETYPE_TRUE=
|
||||
- HAVE_FREETYPE_FALSE='#'
|
||||
-else
|
||||
- HAVE_FREETYPE_TRUE='#'
|
||||
- HAVE_FREETYPE_FALSE=
|
||||
-fi
|
||||
-
|
||||
-
|
||||
+HAVE_FREETYPE_TRUE=
|
||||
+HAVE_FREETYPE_FALSE='#'
|
||||
|
||||
|
||||
# Check whether --with-uniscribe was given.
|
||||
@@ -1,74 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=harfbuzz
|
||||
MASON_VERSION=0.9.41
|
||||
MASON_LIB_FILE=lib/libharfbuzz.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/harfbuzz.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${MASON_VERSION}.tar.bz2 \
|
||||
a7d4c722f7d663dfa51503c0c857046b86495a69
|
||||
|
||||
mason_extract_tar_bz2
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_prepare_compile {
|
||||
FREETYPE_VERSION="2.6"
|
||||
${MASON_DIR}/mason install freetype ${FREETYPE_VERSION}
|
||||
MASON_FREETYPE=$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})
|
||||
MASON_PLATFORM= ${MASON_DIR}/mason install ragel 6.9
|
||||
export PATH=$(MASON_PLATFORM= ${MASON_DIR}/mason prefix ragel 6.9)/bin:$PATH
|
||||
export PKG_CONFIG_PATH="$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})/lib/pkgconfig":$PKG_CONFIG_PATH
|
||||
export C_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export CPLUS_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export LIBRARY_PATH="${MASON_FREETYPE}/lib"
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export FREETYPE_CFLAGS="-I${MASON_FREETYPE}/include/freetype2"
|
||||
export FREETYPE_LIBS="-L${MASON_FREETYPE}/lib -lfreetype -lz"
|
||||
export CXXFLAGS="${CXXFLAGS} -DHB_NO_MT ${FREETYPE_CFLAGS}"
|
||||
export CFLAGS="${CFLAGS} -DHB_NO_MT ${FREETYPE_CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS} ${FREETYPE_LIBS}"
|
||||
|
||||
mason_step "Loading patch 'https://github.com/mapbox/mason/blob/${MASON_SLUG}/patch.diff'..."
|
||||
curl --retry 3 -s -f -# -L \
|
||||
https://raw.githubusercontent.com/mapbox/mason/${MASON_SLUG}/patch.diff \
|
||||
-O || (mason_error "Could not find patch for ${MASON_SLUG}" && exit 1)
|
||||
patch -N -p1 < ./patch.diff
|
||||
|
||||
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--with-icu=no \
|
||||
--with-cairo=no \
|
||||
--with-glib=no \
|
||||
--with-gobject=no \
|
||||
--with-graphite2=no \
|
||||
--with-freetype \
|
||||
--with-uniscribe=no \
|
||||
--with-coretext=no
|
||||
|
||||
make -j${MASON_CONCURRENCY} V=1
|
||||
make install
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
: # We're only using the full path to the archive, which is output in static_libs
|
||||
}
|
||||
|
||||
function mason_cflags {
|
||||
echo "-I${MASON_PREFIX}/include"
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,28 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode6
|
||||
compiler: clang
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
compiler: clang
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
- source ./scripts/setup_cpp11_toolchain.sh
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,68 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=harfbuzz
|
||||
MASON_VERSION=1.1.2
|
||||
MASON_LIB_FILE=lib/libharfbuzz.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/harfbuzz.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${MASON_VERSION}.tar.bz2 \
|
||||
bcd27708cca5f47c11dba7d2030f33af3ae4f0cf
|
||||
|
||||
mason_extract_tar_bz2
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_prepare_compile {
|
||||
FREETYPE_VERSION="2.6"
|
||||
${MASON_DIR}/mason install freetype ${FREETYPE_VERSION}
|
||||
MASON_FREETYPE=$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})
|
||||
MASON_PLATFORM= ${MASON_DIR}/mason install ragel 6.9
|
||||
export PATH=$(MASON_PLATFORM= ${MASON_DIR}/mason prefix ragel 6.9)/bin:$PATH
|
||||
export PKG_CONFIG_PATH="$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})/lib/pkgconfig":$PKG_CONFIG_PATH
|
||||
export C_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export CPLUS_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export LIBRARY_PATH="${MASON_FREETYPE}/lib"
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export FREETYPE_CFLAGS="-I${MASON_FREETYPE}/include/freetype2"
|
||||
export FREETYPE_LIBS="-L${MASON_FREETYPE}/lib -lfreetype -lz"
|
||||
export CXXFLAGS="${CXXFLAGS} ${FREETYPE_CFLAGS}"
|
||||
export CFLAGS="${CFLAGS} ${FREETYPE_CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS} ${FREETYPE_LIBS}"
|
||||
|
||||
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--with-icu=no \
|
||||
--with-cairo=no \
|
||||
--with-glib=no \
|
||||
--with-gobject=no \
|
||||
--with-graphite2=no \
|
||||
--with-freetype \
|
||||
--with-uniscribe=no \
|
||||
--with-coretext=no
|
||||
|
||||
make -j${MASON_CONCURRENCY} V=1
|
||||
make install
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
: # We're only using the full path to the archive, which is output in static_libs
|
||||
}
|
||||
|
||||
function mason_cflags {
|
||||
echo "-I${MASON_PREFIX}/include"
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,28 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode6
|
||||
compiler: clang
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
compiler: clang
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
- source ./scripts/setup_cpp11_toolchain.sh
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,68 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=harfbuzz
|
||||
MASON_VERSION=1.2.1
|
||||
MASON_LIB_FILE=lib/libharfbuzz.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/harfbuzz.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${MASON_VERSION}.tar.bz2 \
|
||||
977370efcc118ddd14a9553d9a608b2619b2f786
|
||||
|
||||
mason_extract_tar_bz2
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_prepare_compile {
|
||||
FREETYPE_VERSION="2.6"
|
||||
${MASON_DIR}/mason install freetype ${FREETYPE_VERSION}
|
||||
MASON_FREETYPE=$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})
|
||||
MASON_PLATFORM= ${MASON_DIR}/mason install ragel 6.9
|
||||
export PATH=$(MASON_PLATFORM= ${MASON_DIR}/mason prefix ragel 6.9)/bin:$PATH
|
||||
export PKG_CONFIG_PATH="$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})/lib/pkgconfig":$PKG_CONFIG_PATH
|
||||
export C_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export CPLUS_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export LIBRARY_PATH="${MASON_FREETYPE}/lib"
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export FREETYPE_CFLAGS="-I${MASON_FREETYPE}/include/freetype2"
|
||||
export FREETYPE_LIBS="-L${MASON_FREETYPE}/lib -lfreetype -lz"
|
||||
export CXXFLAGS="${CXXFLAGS} ${FREETYPE_CFLAGS}"
|
||||
export CFLAGS="${CFLAGS} ${FREETYPE_CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS} ${FREETYPE_LIBS}"
|
||||
|
||||
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--with-icu=no \
|
||||
--with-cairo=no \
|
||||
--with-glib=no \
|
||||
--with-gobject=no \
|
||||
--with-graphite2=no \
|
||||
--with-freetype \
|
||||
--with-uniscribe=no \
|
||||
--with-coretext=no
|
||||
|
||||
make -j${MASON_CONCURRENCY} V=1
|
||||
make install
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
: # We're only using the full path to the archive, which is output in static_libs
|
||||
}
|
||||
|
||||
function mason_cflags {
|
||||
echo "-I${MASON_PREFIX}/include"
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,28 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode6
|
||||
compiler: clang
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
compiler: clang
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
- source ./scripts/setup_cpp11_toolchain.sh
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,68 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=harfbuzz
|
||||
MASON_VERSION=1.2.6
|
||||
MASON_LIB_FILE=lib/libharfbuzz.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/harfbuzz.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${MASON_VERSION}.tar.bz2 \
|
||||
e8c05c3e91603b7f0de9607e66475fdaa4c02970
|
||||
|
||||
mason_extract_tar_bz2
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_prepare_compile {
|
||||
FREETYPE_VERSION="2.6"
|
||||
${MASON_DIR}/mason install freetype ${FREETYPE_VERSION}
|
||||
MASON_FREETYPE=$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})
|
||||
MASON_PLATFORM= ${MASON_DIR}/mason install ragel 6.9
|
||||
export PATH=$(MASON_PLATFORM= ${MASON_DIR}/mason prefix ragel 6.9)/bin:$PATH
|
||||
export PKG_CONFIG_PATH="$(${MASON_DIR}/mason prefix freetype ${FREETYPE_VERSION})/lib/pkgconfig":$PKG_CONFIG_PATH
|
||||
export C_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export CPLUS_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export LIBRARY_PATH="${MASON_FREETYPE}/lib"
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export FREETYPE_CFLAGS="-I${MASON_FREETYPE}/include/freetype2"
|
||||
export FREETYPE_LIBS="-L${MASON_FREETYPE}/lib -lfreetype -lz"
|
||||
export CXXFLAGS="${CXXFLAGS} ${FREETYPE_CFLAGS}"
|
||||
export CFLAGS="${CFLAGS} ${FREETYPE_CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS} ${FREETYPE_LIBS}"
|
||||
|
||||
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--with-icu=no \
|
||||
--with-cairo=no \
|
||||
--with-glib=no \
|
||||
--with-gobject=no \
|
||||
--with-graphite2=no \
|
||||
--with-freetype \
|
||||
--with-uniscribe=no \
|
||||
--with-coretext=no
|
||||
|
||||
make -j${MASON_CONCURRENCY} V=1
|
||||
make install
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
: # We're only using the full path to the archive, which is output in static_libs
|
||||
}
|
||||
|
||||
function mason_cflags {
|
||||
echo "-I${MASON_PREFIX}/include"
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
-24
@@ -1,24 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
compiler: clang
|
||||
- os: linux
|
||||
compiler: clang
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
- source ./scripts/setup_cpp11_toolchain.sh
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
-64
@@ -1,64 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=harfbuzz
|
||||
MASON_VERSION=2cd5323531dcd800549b2cb1cb51d708e72ab2d8
|
||||
MASON_LIB_FILE=lib/libharfbuzz.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/harfbuzz.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
https://github.com/behdad/harfbuzz/archive/${MASON_VERSION}.tar.gz \
|
||||
671c4cd7d31013de720e98c7e1f4bbfa06871fce
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_prepare_compile {
|
||||
${MASON_DIR}/mason install freetype 2.5.4
|
||||
MASON_FREETYPE=$(${MASON_DIR}/mason prefix freetype 2.5.4)
|
||||
MASON_PLATFORM= ${MASON_DIR}/mason install ragel 6.9
|
||||
export PATH=$(MASON_PLATFORM= ${MASON_DIR}/mason prefix ragel 6.9)/bin:$PATH
|
||||
export PKG_CONFIG_PATH="$(${MASON_DIR}/mason prefix freetype 2.5.4)/lib/pkgconfig":$PKG_CONFIG_PATH
|
||||
export C_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export CPLUS_INCLUDE_PATH="${MASON_FREETYPE}/include/freetype2"
|
||||
export LIBRARY_PATH="${MASON_FREETYPE}/lib"
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export FREETYPE_CFLAGS="-I${MASON_FREETYPE}/include/freetype2"
|
||||
export FREETYPE_LIBS="-L${MASON_FREETYPE}/lib -lfreetype -lz"
|
||||
export CXXFLAGS="${CXXFLAGS} -DHB_NO_MT ${FREETYPE_CFLAGS}"
|
||||
export CFLAGS="${CFLAGS} -DHB_NO_MT ${FREETYPE_CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS} ${FREETYPE_LIBS}"
|
||||
|
||||
NOCONFIGURE=1 ./autogen.sh ${HOST_ARG}
|
||||
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--with-icu=no \
|
||||
--with-cairo=no \
|
||||
--with-glib=no \
|
||||
--with-gobject=no \
|
||||
--with-graphite2=no \
|
||||
--with-freetype \
|
||||
--with-uniscribe=no \
|
||||
--with-coretext=no || cat config.log
|
||||
|
||||
make -j${MASON_CONCURRENCY} V=1
|
||||
make install
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
echo "-lharfbuzz"
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
Reference in New Issue
Block a user