swh:1:snp:c7c108084bc0bf3d81436bf980b46e98bd338453
Tip revision: fac770fac810eb221d91ca5547a86abe3c44466b authored by Pascal Obry on 11 February 2017, 14:38:32 UTC
With deprecation of the Picasa Web API it is not possible to create albums.
With deprecation of the Picasa Web API it is not possible to create albums.
Tip revision: fac770f
ci-script.sh
#!/bin/sh
# This file is part of darktable.
# copyright (c) 2016 Roman Lebedev.
#
# darktable is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# darktable is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with darktable. If not, see <http://www.gnu.org/licenses/>.
# it is supposed to be run by travis-ci
# expects a few env variables to be set:
# BUILD_DIR - the working directory, where to build
# INSTALL_DIR - the installation prefix.
# SRC_DIR - read-only directory with git checkout to compile
# CC, CXX, CFLAGS, CXXFLAGS are not required, should make sense too
# TARGET - either build or usermanual
set -ex
PARALLEL="-j2"
target_build()
{
# to get as much of the issues into the log as possible
cmake --build "$BUILD_DIR" -- $PARALLEL -v || cmake --build "$BUILD_DIR" -- -j1 -v -k0
# and now check that it installs where told and only there.
cmake --build "$BUILD_DIR" --target install -- $PARALLEL -v || cmake --build "$BUILD_DIR" --target install -- -j1 -v -k0
}
target_usermanual()
{
cmake --build "$BUILD_DIR" -- -j1 -v -k0 validate_usermanual_xml
# # to get as much of the issues into the log as possible
# cmake --build "$BUILD_DIR" -- $PARALLEL -v darktable-usermanual || cmake --build "$BUILD_DIR" -- -j1 -v -k0 darktable-usermanual
# test -r doc/usermanual/darktable-usermanual.pdf
# ls -lah doc/usermanual/darktable-usermanual.pdf
}
du -hcs "$SRC_DIR"
du -hcs "$BUILD_DIR"
du -hcs "$INSTALL_PREFIX"
cd "$BUILD_DIR"
cmake -DCMAKE_INSTALL_PREFIX="$INSTALL_PREFIX" -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DVALIDATE_APPDATA_FILE=On "$SRC_DIR" || (cat "$BUILD_DIR"/CMakeFiles/CMakeOutput.log; cat "$BUILD_DIR"/CMakeFiles/CMakeError.log)
case "$TARGET" in
"usermanual")
target_usermanual
;;
"build")
target_build
;;
*)
exit 1
;;
esac
du -hcs "$SRC_DIR"
du -hcs "$BUILD_DIR"
du -hcs "$INSTALL_PREFIX"