From 99b1459d08ca018fb858cc399ea9efbf4f47d06e Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: Mar 25 2017 18:07:10 +0000 Subject: licenses --- diff --git a/docker-builder-data/build/script/common/manager.sh b/docker-builder-data/build/script/common/manager.sh index 552b90b..53c36d4 100755 --- a/docker-builder-data/build/script/common/manager.sh +++ b/docker-builder-data/build/script/common/manager.sh @@ -134,26 +134,29 @@ declare -A COMPLETION_STATUS # 4. envdeps_native | | | | # | | | | | | | # 5. | | build | | -# | | | | | -# 6. | --install | +# | | | | | | +# | | | | | | +# 6. | | | lic | | (license) +# | | | | | | +# 7. | --install | # | | | | -# 7. | | env +# 8. | | env # | | | | # | | | envdeps* # | | | # | | envdeps_native** # | | -# 8. env_native | +# 9. env_native | # | | # envdeps_native* | # | # | env_release^ # | | -# 9. | envdeps_release +# 10. | envdeps_release # | | | -# 10. install_release | +# 11. install_release | # | | -# 11. env_release +# 12. env_release # | # envdeps_release* # @@ -164,7 +167,8 @@ FUNC_DEPS_unpack="download" FUNC_DEPS_envdeps="-env" FUNC_DEPS_envdeps_native="--env -env_native" FUNC_DEPS_build="envdeps envdeps_native unpack" -FUNC_DEPS_install="envdeps envdeps_native build" +FUNC_DEPS_license="build" +FUNC_DEPS_install="envdeps envdeps_native build license" FUNC_DEPS_env="envdeps install" FUNC_DEPS_env_native="envdeps_native" FUNC_DEPS_envdeps_release="-env_release" @@ -259,6 +263,51 @@ copy_system_lib() { || (echo "$SRC_NAME not found in system libraries" && return 1) } +copy_system_license() { + local SRC_NAMES=$1 + local DST_PATH=$2 + local SRC_NAME= + for SRC_NAME in $SRC_NAMES; do + rm -f "$DST_PATH/license-$SRC_NAME" + done + for SRC_NAME in $SRC_NAMES; do + local TARGET="$DST_PATH/license-$SRC_NAME" + local FILE= + if [ -f "/usr/share/doc/$SRC_NAME/copyright" ]; then + FILE="/usr/share/doc/$SRC_NAME/copyright" + elif [ -d "/usr/share/licenses/$SRC_NAME" ]; then + FILE="/usr/share/licenses/$SRC_NAME" + elif [ -d "/usr/share/doc/$SRC_NAME" ]; then + FILE="/usr/share/doc/$SRC_NAME" + fi + + if [ -f "$FILE" ]; then + echo "" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo " File: $FILE" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo "" >> "$TARGET" + cat "$FILE" >> "$TARGET" + elif [ -d "$FILE" ]; then + ls -1 "$FILE" | while read SUBFILE; do + echo "" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo " File: $SUBFILE" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo "" >> "$TARGET" + cat "$SUBFILE" >> "$TARGET" + done + fi + + if [ -f "$TARGET" ]; then + return 0 + fi + done + + echo "Cannot found any license for one of system packages: $SRC_NAMES" + return 1 +} + # internal functions message() { @@ -333,10 +382,16 @@ prepare_build() { fi } +prepare_license() { + return 0 +} + prepare_install() { if ls $BUILD_PACKET_DIR/version-* 1> /dev/null 2>&1; then cp --remove-destination $BUILD_PACKET_DIR/version-* "$INSTALL_PACKET_DIR/" || true fi + mkdir -p "$INSTALL_PACKET_DIR/license" || return 1 + copy "$LICENSE_PACKET_DIR" "$INSTALL_PACKET_DIR/license" || return 1 } prepare_install_release() { @@ -348,19 +403,20 @@ prepare_install_release() { set_environment_vars() { export NAME=$1 - export CURRENT_PACKET_DIR=$PACKET_DIR/$NAME - export FILES_PACKET_DIR=$PACKET_SCRIPT_DIR/$NAME.files - export DOWNLOAD_PACKET_DIR=$CURRENT_PACKET_DIR/download - export UNPACK_PACKET_DIR=$CURRENT_PACKET_DIR/unpack - export ENVDEPS_PACKET_DIR=$CURRENT_PACKET_DIR/envdeps - export ENVDEPS_NATIVE_PACKET_DIR=$CURRENT_PACKET_DIR/envdeps_native - export BUILD_PACKET_DIR=$CURRENT_PACKET_DIR/build - export INSTALL_PACKET_DIR=$CURRENT_PACKET_DIR/install - export INSTALL_RELEASE_PACKET_DIR=$CURRENT_PACKET_DIR/install_release - export ENV_PACKET_DIR=$CURRENT_PACKET_DIR/env - export ENV_NATIVE_PACKET_DIR=$CURRENT_PACKET_DIR/env_native - export ENVDEPS_RELEASE_PACKET_DIR=$CURRENT_PACKET_DIR/envdeps_release - export ENV_RELEASE_PACKET_DIR=$CURRENT_PACKET_DIR/env_release + export CURRENT_PACKET_DIR="$PACKET_DIR/$NAME" + export FILES_PACKET_DIR="$PACKET_SCRIPT_DIR/$NAME.files" + export DOWNLOAD_PACKET_DIR="$CURRENT_PACKET_DIR/download" + export UNPACK_PACKET_DIR="$CURRENT_PACKET_DIR/unpack" + export ENVDEPS_PACKET_DIR="$CURRENT_PACKET_DIR/envdeps" + export ENVDEPS_NATIVE_PACKET_DIR="$CURRENT_PACKET_DIR/envdeps_native" + export BUILD_PACKET_DIR="$CURRENT_PACKET_DIR/build" + export LICENSE_PACKET_DIR="$CURRENT_PACKET_DIR/license" + export INSTALL_PACKET_DIR="$CURRENT_PACKET_DIR/install" + export INSTALL_RELEASE_PACKET_DIR="$CURRENT_PACKET_DIR/install_release" + export ENV_PACKET_DIR="$CURRENT_PACKET_DIR/env" + export ENV_NATIVE_PACKET_DIR="$CURRENT_PACKET_DIR/env_native" + export ENVDEPS_RELEASE_PACKET_DIR="$CURRENT_PACKET_DIR/envdeps_release" + export ENV_RELEASE_PACKET_DIR="$CURRENT_PACKET_DIR/env_release" export HOST=$TOOLCHAIN_HOST @@ -758,9 +814,9 @@ add_envdeps_native_cross() { } add_envdeps_release() { - if ! copy "$PACKET_DIR/$1/env_release" "$PACKET_DIR/$2/envdeps_release"; then - return 1 - fi + if ! copy "$PACKET_DIR/$1/env_release" "$PACKET_DIR/$2/envdeps_release"; then + return 1 + fi } # functions @@ -788,17 +844,17 @@ unpack() { envdeps() { local NAME=$1 is_complete $NAME envdeps && return 0 - prepare $NAME envdeps || return 1 + prepare $NAME envdeps || return 1 message "$NAME envdeps" try_do_nothing $NAME envdeps && return 0 clean_packet_directory_silent $NAME envdeps mkdir -p "$PACKET_DIR/$NAME/envdeps" - if ! foreach_deps $NAME add_envdeps; then - return 1 - fi - set_done $NAME envdeps + if ! foreach_deps $NAME add_envdeps; then + return 1 + fi + set_done $NAME envdeps } envdeps_native() { @@ -827,6 +883,13 @@ build() { call_packet_function $NAME build prepare_build || return 1 } +license() { + local NAME=$1 + is_complete $NAME license && return 0 + prepare $NAME license || return 1 + call_packet_function $NAME license prepare_license || return 1 +} + install() { local NAME=$1 is_complete $NAME install && return 0 @@ -841,14 +904,13 @@ env() { message "$NAME env" try_do_nothing $NAME env && return 0 - + clean_packet_directory_silent $NAME env mkdir -p "$PACKET_DIR/$NAME/env" - if ! (copy "$PACKET_DIR/$NAME/envdeps" "$PACKET_DIR/$NAME/env" \ - && copy "$PACKET_DIR/$NAME/install" "$PACKET_DIR/$NAME/env"); then - return 1 - fi - set_done $NAME env + copy "$PACKET_DIR/$NAME/envdeps" "$PACKET_DIR/$NAME/env" || return 1 + copy "$PACKET_DIR/$NAME/install" "$PACKET_DIR/$NAME/env" || return 1 + + set_done $NAME env } env_native() { @@ -870,17 +932,17 @@ env_native() { envdeps_release() { local NAME=$1 is_complete $NAME envdeps_release && return 0 - prepare $NAME envdeps_release || return 1 + prepare $NAME envdeps_release || return 1 - message "$NAME envdeps_release" + message "$NAME envdeps_release" try_do_nothing $NAME envdeps_release && return 0 clean_packet_directory_silent $NAME envdeps_release mkdir -p "$PACKET_DIR/$NAME/envdeps_release" - if ! foreach_deps $NAME add_envdeps_release; then - return 1 - fi - set_done $NAME envdeps_release + if ! foreach_deps $NAME add_envdeps_release; then + return 1 + fi + set_done $NAME envdeps_release } install_release() { @@ -895,16 +957,15 @@ env_release() { is_complete $NAME env_release && return 0 prepare $NAME env_release || return 1 - message "$NAME env_release" + message "$NAME env_release" try_do_nothing $NAME env_release && return 0 - + clean_packet_directory_silent $NAME env_release mkdir -p "$PACKET_DIR/$NAME/env_release" - if ! (copy "$PACKET_DIR/$NAME/envdeps_release" "$PACKET_DIR/$NAME/env_release" \ - && copy "$PACKET_DIR/$NAME/install_release" "$PACKET_DIR/$NAME/env_release"); then - return 1 - fi - set_done $NAME env_release + copy "$PACKET_DIR/$NAME/envdeps_release" "$PACKET_DIR/$NAME/env_release" || return 1 + copy "$PACKET_DIR/$NAME/install_release" "$PACKET_DIR/$NAME/env_release" || return 1 + + set_done $NAME env_release } @@ -930,6 +991,10 @@ clean_build() { clean_packet_directory $1 build } +clean_license() { + clean_packet_directory $1 license +} + clean_install() { clean_packet_directory $1 install } @@ -955,6 +1020,7 @@ clean_env_release() { } clean_all_env() { + clean_license $1 clean_install $1 clean_install_release $1 clean_envdeps $1 @@ -1007,6 +1073,10 @@ set_undone_install() { set_undone $1 install } +set_undone_license() { + set_undone $1 license +} + set_undone_env() { set_undone $1 env } @@ -1028,6 +1098,7 @@ set_undone_env_release() { } set_undone_all_env() { + set_undone_license $1 set_undone_install $1 set_undone_install_release $1 set_undone_envdeps $1 @@ -1159,6 +1230,17 @@ native_at_place() { return $LOCAL_ERROR } +foreach_packet() { + local COMMAND=$1 + local FILE= + ls -1 "$PACKET_SCRIPT_DIR" | grep -e \\.sh$ | while read FILE; do + if ! $COMMAND "${FILE:0:-3}" ${@:2}; then + return 1 + fi + done +} + + set_toolchain "$@" diff --git a/docker-builder-data/build/script/include/inc-pkall-none.sh b/docker-builder-data/build/script/include/inc-pkall-none.sh index c4b6d82..70cc357 100644 --- a/docker-builder-data/build/script/include/inc-pkall-none.sh +++ b/docker-builder-data/build/script/include/inc-pkall-none.sh @@ -10,6 +10,7 @@ PK_CFLAGS= PK_CPPFLAGS= PK_LDFLAGS= PK_GIT_OPTIONS= +PK_LICENSE_FILES= PK_CONFIGURE_OPTIONS_DEFAULT= @@ -27,29 +28,37 @@ PK_CONFIGURE_OPTIONS_DEFAULT=" \ pkdownload() { - return 0 + return 0 } pkunpack() { - return 0 + return 0 } pkbuild() { - return 0 + return 0 +} + +pklicense() { + return 0 } pkinstall() { - return 0 + return 0 } pkinstall_release() { - return 0 + return 0 } pkhook_prebuild() { return 0 } +pkhook_postlicense() { + return 0 +} + pkhook_postinstall_release() { return 0 } diff --git a/docker-builder-data/build/script/include/inc-pkallinstall-default.sh b/docker-builder-data/build/script/include/inc-pkallinstall-default.sh index 4eb65d2..44bdb1f 100644 --- a/docker-builder-data/build/script/include/inc-pkallinstall-default.sh +++ b/docker-builder-data/build/script/include/inc-pkallinstall-default.sh @@ -2,5 +2,6 @@ # PK_DIRNAME source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pklicense-default.sh source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh diff --git a/docker-builder-data/build/script/include/inc-pkinstall_release-default.sh b/docker-builder-data/build/script/include/inc-pkinstall_release-default.sh index f3fc5a8..01cd993 100644 --- a/docker-builder-data/build/script/include/inc-pkinstall_release-default.sh +++ b/docker-builder-data/build/script/include/inc-pkinstall_release-default.sh @@ -1,8 +1,6 @@ pkinstall_release() { - if ! copy "$INSTALL_PACKET_DIR" "$INSTALL_RELEASE_PACKET_DIR"; then - return 1 - fi + copy "$INSTALL_PACKET_DIR" "$INSTALL_RELEASE_PACKET_DIR" || return 1 rm -rf "$INSTALL_RELEASE_PACKET_DIR/include" remove_recursive "$INSTALL_RELEASE_PACKET_DIR/lib" *.a diff --git a/docker-builder-data/build/script/include/inc-pklicense-default.sh b/docker-builder-data/build/script/include/inc-pklicense-default.sh new file mode 100644 index 0000000..ecc2edd --- /dev/null +++ b/docker-builder-data/build/script/include/inc-pklicense-default.sh @@ -0,0 +1,55 @@ + +# PK_DIRNAME +# PK_LICENSE_FILES + +pklicense() { + local TARGET="$LICENSE_PACKET_DIR/license-$NAME" + rm -f "$TARGET" + + local FILES=" \ + AUTHORS \ + AUTHORS.txt \ + COPYING \ + COPYING.txt \ + LICENSE \ + LICENSE.txt \ + License.txt \ + COPYRIGHT \ + Copyright \ + Copyright.txt \ + CREDITS \ + CREDITS.txt " + if [ ! -z "$PK_LICENSE_FILES" ]; then + FILES="$PK_LICENSE_FILES" + fi + + cd "$BUILD_PACKET_DIR/$PK_DIRNAME" + local FILE= + for FILE in $FILES; do + if [ -f "$FILE" ]; then + echo "" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo " File: $FILE" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo "" >> "$TARGET" + cat "$FILE" >> "$TARGET" + elif [ -f "$FILES_PACKET_DIR/$FILE" ]; then + echo "" >> "$TARGET" + echo "-------------------------------------" >> "$TARGET" + echo "" >> "$TARGET" + cat "$FILES_PACKET_DIR/$FILE" >> "$TARGET" + elif [ ! -z "$PK_LICENSE_FILES" ]; then + echo "Cannot copy license file: $FILE" + return 1 + fi + done + + if [ ! -f "$TARGET" ]; then + echo "Cannot copy any license"; + return 1 + fi + + if ! pkhook_postlicense; then + return 1 + fi +} diff --git a/docker-builder-data/build/script/packet/adwaitaicontheme-3.15.1.sh b/docker-builder-data/build/script/packet/adwaitaicontheme-3.15.1.sh index ba30580..56bfe4e 100644 --- a/docker-builder-data/build/script/packet/adwaitaicontheme-3.15.1.sh +++ b/docker-builder-data/build/script/packet/adwaitaicontheme-3.15.1.sh @@ -5,5 +5,6 @@ PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/adwaita-icon-theme/3.15/$PK_ARCHIVE" PK_CONFIGURE_OPTIONS="--disable-gtk2-engine" +PK_LICENSE_FILES="AUTHORS COPYING COPYING_CCBYSA3 COPYING_LGPL" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh b/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh index 0584abf..0ddea2b 100644 --- a/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh +++ b/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh @@ -5,5 +5,6 @@ PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/adwaita-icon-theme/3.22/$PK_ARCHIVE" PK_CONFIGURE_OPTIONS="--disable-gtk2-engine" +PK_LICENSE_FILES="AUTHORS COPYING COPYING_CCBYSA3 COPYING_LGPL" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/appimagekit-master.sh b/docker-builder-data/build/script/packet/appimagekit-master.sh index 0de88d8..4d7774e 100644 --- a/docker-builder-data/build/script/packet/appimagekit-master.sh +++ b/docker-builder-data/build/script/packet/appimagekit-master.sh @@ -5,7 +5,7 @@ PK_DIRNAME="AppImageKit" PK_URL="https://github.com/probonopd/$PK_DIRNAME.git" PK_GIT_OPTIONS="--branch master" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/blas-3.6.0.files b/docker-builder-data/build/script/packet/blas-3.6.0.files new file mode 120000 index 0000000..927704a --- /dev/null +++ b/docker-builder-data/build/script/packet/blas-3.6.0.files @@ -0,0 +1 @@ +blas-3.7.0.files \ No newline at end of file diff --git a/docker-builder-data/build/script/packet/blas-3.7.0.files/COPYING b/docker-builder-data/build/script/packet/blas-3.7.0.files/COPYING new file mode 100644 index 0000000..5ea056c --- /dev/null +++ b/docker-builder-data/build/script/packet/blas-3.7.0.files/COPYING @@ -0,0 +1,9 @@ +The reference BLAS is a freely-available software package. It is available from netlib via anonymous ftp and the World Wide Web. Thus, it can be included in commercial software packages (and has been). We only ask that proper credit be given to the authors. + +Like all software, it is copyrighted. It is not trademarked, but we do ask the following: + + If you modify the source for these routines we ask that you change the name of the routine and comment the changes made to the original. + + We will gladly answer any questions regarding the software. If a modification is done, however, it is the responsibility of the person who modified the routine to provide support. + +http://www.netlib.org/blas diff --git a/docker-builder-data/build/script/packet/blas-3.7.0.sh b/docker-builder-data/build/script/packet/blas-3.7.0.sh index 89b8657..28aaea7 100644 --- a/docker-builder-data/build/script/packet/blas-3.7.0.sh +++ b/docker-builder-data/build/script/packet/blas-3.7.0.sh @@ -4,8 +4,7 @@ PK_DIRNAME="BLAS-3.7.0" PK_ARCHIVE="blas-3.7.0.tgz" PK_URL="http://www.netlib.org/blas/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/boost-1.61.0.sh b/docker-builder-data/build/script/packet/boost-1.61.0.sh index a371fc7..bf48907 100644 --- a/docker-builder-data/build/script/packet/boost-1.61.0.sh +++ b/docker-builder-data/build/script/packet/boost-1.61.0.sh @@ -3,9 +3,9 @@ DEPS="" PK_DIRNAME="boost_1_61_0" PK_ARCHIVE="$PK_DIRNAME.tar.bz2" PK_URL="https://sourceforge.net/projects/boost/files/boost/1.61.0/$PK_ARCHIVE/download" +PK_LICENSE_FILES="LICENSE_1_0.txt" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/cairo-1.14.6.sh b/docker-builder-data/build/script/packet/cairo-1.14.6.sh index f6fb647..0f03c32 100644 --- a/docker-builder-data/build/script/packet/cairo-1.14.6.sh +++ b/docker-builder-data/build/script/packet/cairo-1.14.6.sh @@ -3,6 +3,7 @@ DEPS="png-1.6.26 pixman-0.34.0" PK_DIRNAME="cairo-1.14.6" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://www.cairographics.org/releases/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/cairo-1.15.4.sh b/docker-builder-data/build/script/packet/cairo-1.15.4.sh index 56084af..d96d6ad 100644 --- a/docker-builder-data/build/script/packet/cairo-1.15.4.sh +++ b/docker-builder-data/build/script/packet/cairo-1.15.4.sh @@ -3,6 +3,7 @@ DEPS="png-1.6.26 pixman-0.34.0 fontconfig-2.11.0 glib-2.50.0" PK_DIRNAME="cairo-1.15.4" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://www.cairographics.org/snapshots/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/croco-0.6.11.sh b/docker-builder-data/build/script/packet/croco-0.6.11.sh index fce51f4..6187963 100644 --- a/docker-builder-data/build/script/packet/croco-0.6.11.sh +++ b/docker-builder-data/build/script/packet/croco-0.6.11.sh @@ -3,6 +3,7 @@ DEPS="glib-2.50.0 xml-2.9.4" PK_DIRNAME="libcroco-0.6.11" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/libcroco/0.6/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.LIB" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/epoxy-master.sh b/docker-builder-data/build/script/packet/epoxy-master.sh index 642ed48..1b52431 100644 --- a/docker-builder-data/build/script/packet/epoxy-master.sh +++ b/docker-builder-data/build/script/packet/epoxy-master.sh @@ -3,9 +3,7 @@ DEPS="" PK_DIRNAME="libepoxy" PK_URL="https://github.com/anholt/$PK_DIRNAME.git" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 diff --git a/docker-builder-data/build/script/packet/ffmpeg-2.4.13.sh b/docker-builder-data/build/script/packet/ffmpeg-2.4.13.sh index 716a0f6..e1ac1dd 100644 --- a/docker-builder-data/build/script/packet/ffmpeg-2.4.13.sh +++ b/docker-builder-data/build/script/packet/ffmpeg-2.4.13.sh @@ -13,4 +13,6 @@ PK_CONFIGURE_OPTIONS=" \ --enable-libtheora \ --enable-libvorbis" +PK_LICENSE_FILES="CREDITS LICENSE.md COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 COPYING.LGPLv3" + source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh b/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh index fc83fbd..5c9fccf 100644 --- a/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh +++ b/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh @@ -37,4 +37,6 @@ if [ "$PLATFORM" = "win" ]; then --enable-cross-compile" fi +PK_LICENSE_FILES="CREDITS LICENSE.md COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 COPYING.LGPLv3" + source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/fontconfig-2.11.0.sh b/docker-builder-data/build/script/packet/fontconfig-2.11.0.sh index 6643013..7527b32 100644 --- a/docker-builder-data/build/script/packet/fontconfig-2.11.0.sh +++ b/docker-builder-data/build/script/packet/fontconfig-2.11.0.sh @@ -4,11 +4,13 @@ PK_DIRNAME="fontconfig-2.11.0" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="https://www.freedesktop.org/software/fontconfig/release/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkhook_prebuild() { rm -rf test ln -s src test } + +pkinstall_release() { + return 0 +} \ No newline at end of file diff --git a/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh b/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh index 71dcbba..8cc3a06 100644 --- a/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh +++ b/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh @@ -4,6 +4,8 @@ PK_DIRNAME="fontconfig-2.12.1" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="https://www.freedesktop.org/software/fontconfig/release/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh + +pkinstall_release() { + return 0 +} \ No newline at end of file diff --git a/docker-builder-data/build/script/packet/freeglut-3.0.0.sh b/docker-builder-data/build/script/packet/freeglut-3.0.0.sh index 4536688..fdf6d8e 100644 --- a/docker-builder-data/build/script/packet/freeglut-3.0.0.sh +++ b/docker-builder-data/build/script/packet/freeglut-3.0.0.sh @@ -4,9 +4,7 @@ PK_DIRNAME="freeglut-3.0.0" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="http://prdownloads.sourceforge.net/freeglut/$PK_ARCHIVE?download" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/glew-2.0.0.sh b/docker-builder-data/build/script/packet/glew-2.0.0.sh index 939f70b..a95a188 100644 --- a/docker-builder-data/build/script/packet/glew-2.0.0.sh +++ b/docker-builder-data/build/script/packet/glew-2.0.0.sh @@ -4,8 +4,7 @@ PK_DIRNAME="glew-2.0.0" PK_ARCHIVE="$PK_DIRNAME.tgz" PK_URL="https://sourceforge.net/projects/glew/files/glew/2.0.0/$PK_ARCHIVE/download" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/glibmm-2.41.4.sh b/docker-builder-data/build/script/packet/glibmm-2.41.4.sh index 1b8103a..e75ad29 100644 --- a/docker-builder-data/build/script/packet/glibmm-2.41.4.sh +++ b/docker-builder-data/build/script/packet/glibmm-2.41.4.sh @@ -3,5 +3,6 @@ DEPS="sigcpp-2.2.11 glib-2.50.0" PK_DIRNAME="glibmm-2.41.4" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/glibmm/2.41/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.tools" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/glibmm-2.50.0.sh b/docker-builder-data/build/script/packet/glibmm-2.50.0.sh index 8d5b22f..511a3a4 100644 --- a/docker-builder-data/build/script/packet/glibmm-2.50.0.sh +++ b/docker-builder-data/build/script/packet/glibmm-2.50.0.sh @@ -3,6 +3,7 @@ DEPS="sigcpp-2.10.0 glib-2.50.0" PK_DIRNAME="glibmm-2.50.0" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/glibmm/2.50/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.tools" #PK_CONFIGURE_OPTIONS="CXXFLAGS=\"-std=c++11 -pthread\"" diff --git a/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh b/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh index e05820f..9236cb6 100644 --- a/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh +++ b/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh @@ -3,6 +3,7 @@ DEPS="glib-2.50.0" PK_DIRNAME="gobject-introspection-1.50.0" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/gobject-introspection/1.50/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.GPL COPYING.LGPL" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gstreamerpluginsbase-0.10.36.sh b/docker-builder-data/build/script/packet/gstreamerpluginsbase-0.10.36.sh index 6ae8b37..5775f87 100644 --- a/docker-builder-data/build/script/packet/gstreamerpluginsbase-0.10.36.sh +++ b/docker-builder-data/build/script/packet/gstreamerpluginsbase-0.10.36.sh @@ -3,5 +3,6 @@ DEPS="gstreamer-0.10.36" PK_DIRNAME="gst-plugins-base-0.10.36" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="https://gstreamer.freedesktop.org/src/gst-plugins-base/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.LIB CONTRIBUTORS" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh b/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh index 1fb8ba9..f145f5e 100644 --- a/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh +++ b/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh @@ -3,5 +3,6 @@ DEPS="gtk-3.14.14 atkmm-2.22.7 cairomm-1.10.0 pangomm-2.34.0" PK_DIRNAME="gtkmm-3.14.0" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/gtkmm/3.14/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.tools" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh b/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh index 8aedfee..cdf9104 100644 --- a/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh +++ b/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh @@ -3,5 +3,6 @@ DEPS="gtk-3.22.2 atkmm-2.24.2 cairomm-1.12.0 pangomm-2.40.1" PK_DIRNAME="gtkmm-3.22.0" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/gtkmm/3.22/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.tools" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/jack-0.125.0.sh b/docker-builder-data/build/script/packet/jack-0.125.0.sh index 843c018..ae8c090 100644 --- a/docker-builder-data/build/script/packet/jack-0.125.0.sh +++ b/docker-builder-data/build/script/packet/jack-0.125.0.sh @@ -3,7 +3,10 @@ DEPS="" PK_DIRNAME="jack-audio-connection-kit-0.125.0" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="http://jackaudio.org/downloads/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.GPL COPYING.LGPL" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh + +pkinstall_release() { + return 0 +} \ No newline at end of file diff --git a/docker-builder-data/build/script/packet/jpeg-9b.sh b/docker-builder-data/build/script/packet/jpeg-9b.sh index f0c35f0..3ba6497 100644 --- a/docker-builder-data/build/script/packet/jpeg-9b.sh +++ b/docker-builder-data/build/script/packet/jpeg-9b.sh @@ -3,5 +3,6 @@ DEPS="" PK_DIRNAME="jpeg-9b" PK_ARCHIVE="jpegsrc.v9b.tar.gz" PK_URL="http://ijg.org/files/$PK_ARCHIVE" +PK_LICENSE_FILES="README" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/lz4-master.sh b/docker-builder-data/build/script/packet/lz4-master.sh index 996d95c..508527c 100644 --- a/docker-builder-data/build/script/packet/lz4-master.sh +++ b/docker-builder-data/build/script/packet/lz4-master.sh @@ -2,9 +2,9 @@ DEPS="" PK_DIRNAME="lz4" PK_URL="https://github.com/Cyan4973/$PK_DIRNAME.git" +PK_LICENSE_FILES="LICENSE lib/LICENSE programs/COPYING tests/COPYING examples/COPYING" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/lzma-5.2.3.sh b/docker-builder-data/build/script/packet/lzma-5.2.3.sh index b8995f4..192d2e8 100644 --- a/docker-builder-data/build/script/packet/lzma-5.2.3.sh +++ b/docker-builder-data/build/script/packet/lzma-5.2.3.sh @@ -3,5 +3,6 @@ DEPS="" PK_DIRNAME="xz-5.2.3" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="http://tukaani.org/xz/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/openblas-master.sh b/docker-builder-data/build/script/packet/openblas-master.sh index f5bcec5..ffe8851 100644 --- a/docker-builder-data/build/script/packet/openblas-master.sh +++ b/docker-builder-data/build/script/packet/openblas-master.sh @@ -2,9 +2,9 @@ DEPS="" PK_DIRNAME="OpenBLAS" PK_URL="https://github.com/xianyi/$PK_DIRNAME.git" +PK_LICENSE_FILES="LICENSE CONTRIBUTORS.md BACKERS.md" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/opentoonz-master.sh b/docker-builder-data/build/script/packet/opentoonz-master.sh index b518515..cd407da 100644 --- a/docker-builder-data/build/script/packet/opentoonz-master.sh +++ b/docker-builder-data/build/script/packet/opentoonz-master.sh @@ -4,11 +4,11 @@ DEPS_NATIVE="cmake-3.6.2" PK_VERSION="1.1.2" PK_DIRNAME="opentoonz" PK_URL="https://github.com/opentoonz/$PK_DIRNAME.git" +PK_LICENSE_FILES="README.md LICENSE.txt thirdparty/tiff-4.0.3/COPYRIGHT" PK_CONFIGURE_OPTIONS= -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh if [ "$PLATFORM" = "linux" ]; then DEPS="$DEPS usb-1.0.20 sdl-2.0.5" @@ -66,24 +66,38 @@ pkinstall() { cp --remove-destination $BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.so* "$INSTALL_PACKET_DIR/lib" || return 1 cp --remove-destination $BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/tiff-4.0.3/libtiff/.libs/libtiffxx.so* "$INSTALL_PACKET_DIR/lib" || return 1 fi + + if [ "$PLATFORM" = "win" ]; then + local TARGET="$INSTALL_PACKET_DIR/bin/" + local LOCAL_DIR="/usr/$HOST/sys-root/mingw/bin/" + cp $LOCAL_DIR/libgcc*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libgfortran*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libquadmath*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libstdc*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libwinpthread*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/zlib*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libgettextlib*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libintl*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/iconv*.dll "$TARGET" || return 1 + cp $LOCAL_DIR/libtermcap*.dll "$TARGET" || return 1 + else + local TARGET="$INSTALL_PACKET_DIR/lib/" + copy_system_lib libudev "$TARGET" || return 1 + copy_system_lib libgfortran "$TARGET" || return 1 + fi } -pkhook_postinstall_release() { +pkhook_postlicense() { + local TARGET="$LICENSE_PACKET_DIR" if [ "$PLATFORM" = "win" ]; then local LOCAL_DIR="/usr/$HOST/sys-root/mingw/bin/" - cp $LOCAL_DIR/libgcc*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libgfortran*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libquadmath*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libstdc*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libwinpthread*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/zlib*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libgettextlib*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libintl*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/iconv*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 - cp $LOCAL_DIR/libtermcap*.dll "$INSTALL_RELEASE_PACKET_DIR/bin/" || return 1 + copy_system_license "mingw$ARCH-gcc gcc" "$TARGET" || return 1 + copy_system_license mingw$ARCH-winpthreads "$TARGET" || return 1 + copy_system_license mingw$ARCH-gettext "$TARGET" || return 1 + copy_system_license mingw$ARCH-win-iconv "$TARGET" || return 1 + copy_system_license mingw$ARCH-termcap "$TARGET" || return 1 else - copy_system_lib libudev "$INSTALL_RELEASE_PACKET_DIR/lib/" || return 1 - copy_system_lib libgfortran "$INSTALL_RELEASE_PACKET_DIR/lib/" || return 1 - copy_system_lib libpng12 "$INSTALL_RELEASE_PACKET_DIR/lib/" || return 1 + copy_system_license libudev "$TARGET" || return 1 + copy_system_license libgfortran "$TARGET" || return 1 fi } diff --git a/docker-builder-data/build/script/packet/opentoonz-testing.sh b/docker-builder-data/build/script/packet/opentoonz-testing.sh index b858271..0d2371b 100644 --- a/docker-builder-data/build/script/packet/opentoonz-testing.sh +++ b/docker-builder-data/build/script/packet/opentoonz-testing.sh @@ -4,3 +4,5 @@ DEPS="$DEPS mypaintlib-master" PK_DIRNAME="opentoonz" PK_URL="https://github.com/blackwarthog/$PK_DIRNAME.git" PK_GIT_OPTIONS="--branch testing" + +PK_LICENSE_FILES="$PK_LICENSE_FILES stuff/library/mypaint?brushes/Licenses.txt" diff --git a/docker-builder-data/build/script/packet/pangomm-2.34.0.sh b/docker-builder-data/build/script/packet/pangomm-2.34.0.sh index d5745f8..2677d7a 100644 --- a/docker-builder-data/build/script/packet/pangomm-2.34.0.sh +++ b/docker-builder-data/build/script/packet/pangomm-2.34.0.sh @@ -3,5 +3,6 @@ DEPS="pango-1.40.3 glibmm-2.41.4 cairomm-1.10.0" PK_DIRNAME="pangomm-2.34.0" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/pangomm/2.34/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.tools" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/pangomm-2.40.1.sh b/docker-builder-data/build/script/packet/pangomm-2.40.1.sh index 1157643..1316b98 100644 --- a/docker-builder-data/build/script/packet/pangomm-2.40.1.sh +++ b/docker-builder-data/build/script/packet/pangomm-2.40.1.sh @@ -3,5 +3,6 @@ DEPS="pango-1.40.3 glibmm-2.50.0 cairomm-1.12.0" PK_DIRNAME="pangomm-2.40.1" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/pangomm/2.40/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.tools" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/papagayong-master.sh b/docker-builder-data/build/script/packet/papagayong-master.sh index 8be1674..e1d1d8b 100644 --- a/docker-builder-data/build/script/packet/papagayong-master.sh +++ b/docker-builder-data/build/script/packet/papagayong-master.sh @@ -4,8 +4,9 @@ PK_DIRNAME="papagayo-ng" PK_URL="https://github.com/morevnaproject/$PK_DIRNAME.git" #PK_GIT_OPTIONS="--branch testing" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +PK_LICENSE_FILES="readme.txt gpl.txt" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { return 0 diff --git a/docker-builder-data/build/script/packet/python-3.6.0.sh b/docker-builder-data/build/script/packet/python-3.6.0.sh index a524226..e79fe08 100644 --- a/docker-builder-data/build/script/packet/python-3.6.0.sh +++ b/docker-builder-data/build/script/packet/python-3.6.0.sh @@ -4,9 +4,7 @@ PK_DIRNAME="Python-3.6.0" PK_ARCHIVE="$PK_DIRNAME.tgz" PK_URL="https://www.python.org/ftp/python/3.6.0/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkinstall() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 diff --git a/docker-builder-data/build/script/packet/python3pyaudio-master.sh b/docker-builder-data/build/script/packet/python3pyaudio-master.sh index 3445e1b..820dcc4 100644 --- a/docker-builder-data/build/script/packet/python3pyaudio-master.sh +++ b/docker-builder-data/build/script/packet/python3pyaudio-master.sh @@ -2,9 +2,13 @@ DEPS="python-3.6.0 portaudio-19.6.0" PK_DIRNAME="pyaudio" PK_URL="https://people.csail.mit.edu/hubert/git/$PK_DIRNAME.git" +PK_LICENSE_FILES="README" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh + +pkbuild() { + return 0 +} pkinstall() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 diff --git a/docker-builder-data/build/script/packet/python3requests-master.sh b/docker-builder-data/build/script/packet/python3requests-master.sh index 244bb0c..63f5fdd 100644 --- a/docker-builder-data/build/script/packet/python3requests-master.sh +++ b/docker-builder-data/build/script/packet/python3requests-master.sh @@ -2,9 +2,13 @@ DEPS="python-3.6.0" PK_DIRNAME="requests" PK_URL="https://github.com/kennethreitz/$PK_DIRNAME.git" +PK_LICENSE_FILES="AUTHORS.rst LICENSE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh + +pkbuild() { + return 0 +} pkinstall() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 diff --git a/docker-builder-data/build/script/packet/qt-5.7.sh b/docker-builder-data/build/script/packet/qt-5.7.sh index e397a1a..083a15b 100644 --- a/docker-builder-data/build/script/packet/qt-5.7.sh +++ b/docker-builder-data/build/script/packet/qt-5.7.sh @@ -3,9 +3,9 @@ DEPS="png-1.6.26 glib-2.50.0" PK_DIRNAME="qt-everywhere-opensource-src-5.7.0" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="http://download.qt.io/official_releases/qt/5.7/5.7.0/single/$PK_ARCHIVE" +PK_LICENSE_FILES="LICENSE.LGPLv21" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh if [ "$PLATFORM" = "linux" ]; then DEPS="$DEPS xcbfull-1.12" diff --git a/docker-builder-data/build/script/packet/rsvg-2.40.16.sh b/docker-builder-data/build/script/packet/rsvg-2.40.16.sh index 522845c..c0e2051 100644 --- a/docker-builder-data/build/script/packet/rsvg-2.40.16.sh +++ b/docker-builder-data/build/script/packet/rsvg-2.40.16.sh @@ -3,10 +3,9 @@ DEPS="croco-0.6.11 gdkpixbuf-2.36.0 cairo-1.15.4 pango-1.40.3" PK_DIRNAME="librsvg-2.40.16" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://download.gnome.org/sources/librsvg/2.40/$PK_ARCHIVE" +PK_LICENSE_FILES="AUTHORS COPYING COPYING.LIB" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh PK_CONFIGURE_OPTIONS="--enable-introspection=no" diff --git a/docker-builder-data/build/script/packet/sox-14.4.2.sh b/docker-builder-data/build/script/packet/sox-14.4.2.sh index 9c247a9..ced5992 100644 --- a/docker-builder-data/build/script/packet/sox-14.4.2.sh +++ b/docker-builder-data/build/script/packet/sox-14.4.2.sh @@ -3,5 +3,6 @@ DEPS="png-1.6.26" PK_DIRNAME="sox-14.4.2" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="https://sourceforge.net/projects/sox/files/sox/14.4.2/$PK_ARCHIVE/download" +PK_LICENSE_FILES="AUTHORS COPYING LICENSE.GPL LICENSE.LGPL" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/superlu-5.2.1.sh b/docker-builder-data/build/script/packet/superlu-5.2.1.sh index d24186e..cf9b6c7 100644 --- a/docker-builder-data/build/script/packet/superlu-5.2.1.sh +++ b/docker-builder-data/build/script/packet/superlu-5.2.1.sh @@ -4,8 +4,7 @@ PK_DIRNAME="SuperLU_5.2.1" PK_ARCHIVE="superlu_5.2.1.tar.gz" PK_URL="http://crd-legacy.lbl.gov/~xiaoye/SuperLU/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/synfigcore-master.sh b/docker-builder-data/build/script/packet/synfigcore-master.sh index 8d06b6f..49ef0df 100644 --- a/docker-builder-data/build/script/packet/synfigcore-master.sh +++ b/docker-builder-data/build/script/packet/synfigcore-master.sh @@ -71,9 +71,9 @@ fi PK_DIRNAME="synfig" PK_URL="https://github.com/synfig/$PK_DIRNAME.git" PK_GIT_OPTIONS="--branch testing" +PK_LICENSE_FILES="synfig-core/AUTHORS synfig-core/README" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME/synfig-core" || return 1 diff --git a/docker-builder-data/build/script/packet/synfigetl-master.sh b/docker-builder-data/build/script/packet/synfigetl-master.sh index 764959c..18a0680 100644 --- a/docker-builder-data/build/script/packet/synfigetl-master.sh +++ b/docker-builder-data/build/script/packet/synfigetl-master.sh @@ -3,9 +3,9 @@ DEPS="" PK_DIRNAME="synfig" PK_URL="https://github.com/synfig/$PK_DIRNAME.git" PK_GIT_OPTIONS="--branch testing" +PK_LICENSE_FILES="ETL/AUTHORS ETL/README" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME/ETL" || return 1 diff --git a/docker-builder-data/build/script/packet/synfigstudio-master.sh b/docker-builder-data/build/script/packet/synfigstudio-master.sh index 5d94e63..d175b90 100644 --- a/docker-builder-data/build/script/packet/synfigstudio-master.sh +++ b/docker-builder-data/build/script/packet/synfigstudio-master.sh @@ -24,9 +24,9 @@ PK_DIRNAME="synfig" PK_URL="https://github.com/synfig/$PK_DIRNAME.git" PK_GIT_OPTIONS="--branch testing" PK_CPPFLAGS="-std=c++11" +PK_LICENSE_FILES="synfig-studio/AUTHORS synfig-studio/README" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME/synfig-studio" || return 1 diff --git a/docker-builder-data/build/script/packet/usb-1.0.20.sh b/docker-builder-data/build/script/packet/usb-1.0.20.sh index 08a38c4..d17a0f6 100644 --- a/docker-builder-data/build/script/packet/usb-1.0.20.sh +++ b/docker-builder-data/build/script/packet/usb-1.0.20.sh @@ -4,9 +4,7 @@ PK_DIRNAME="libusb-1.0.20" PK_ARCHIVE="$PK_DIRNAME.tar.bz2" PK_URL="https://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.20/$PK_ARCHIVE/download" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" diff --git a/docker-builder-data/build/script/packet/wxphoenix-master.sh b/docker-builder-data/build/script/packet/wxphoenix-master.sh index 181e2e6..a462e6f 100644 --- a/docker-builder-data/build/script/packet/wxphoenix-master.sh +++ b/docker-builder-data/build/script/packet/wxphoenix-master.sh @@ -5,8 +5,16 @@ DEPS="python-3.6.0 doxygen-1.8.8 python3requests-master gstreamerpluginsbase-0.1 PK_DIRNAME="Phoenix" PK_URL="https://github.com/wxWidgets/$PK_DIRNAME.git" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +PK_LICENSE_FILES=" \ + ext/wxWidgets/docs/readme.txt \ + ext/wxWidgets/docs/preamble.txt \ + ext/wxWidgets/docs/licence.txt \ + ext/wxWidgets/docs/licendoc.txt \ + ext/wxWidgets/docs/gpl.txt \ + ext/wxWidgets/docs/lgpl.txt \ + ext/wxWidgets/docs/xserver.txt " + +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 diff --git a/docker-builder-data/build/script/packet/xcbutilkeysyms-0.4.0.files/COPYING b/docker-builder-data/build/script/packet/xcbutilkeysyms-0.4.0.files/COPYING new file mode 100644 index 0000000..3ab5779 --- /dev/null +++ b/docker-builder-data/build/script/packet/xcbutilkeysyms-0.4.0.files/COPYING @@ -0,0 +1,33 @@ + + File: keysyms/keysyms.c + +/* + * Copyright © 2008 Ian Osgood + * Copyright © 2008 Jamey Sharp + * Copyright © 2008 Josh Triplett + * Copyright © 2008 Ulrich Eckhardt + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, copy, + * modify, merge, publish, distribute, sublicense, and/or sell copies + * of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * Except as contained in this notice, the names of the authors or + * their institutions shall not be used in advertising or otherwise to + * promote the sale, use or other dealings in this Software without + * prior written authorization from the authors. + */ diff --git a/docker-builder-data/build/script/packet/xml-2.9.4.sh b/docker-builder-data/build/script/packet/xml-2.9.4.sh index fa688da..c29558c 100644 --- a/docker-builder-data/build/script/packet/xml-2.9.4.sh +++ b/docker-builder-data/build/script/packet/xml-2.9.4.sh @@ -4,9 +4,7 @@ PK_DIRNAME="libxml2-2.9.4" PK_ARCHIVE="$PK_DIRNAME.tar.xz" PK_URL="https://git.gnome.org/browse/libxml2/snapshot/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh pkbuild() { cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 diff --git a/docker-builder-data/build/script/packet/yasm-1.3.0.sh b/docker-builder-data/build/script/packet/yasm-1.3.0.sh index 66379ca..999b2bd 100644 --- a/docker-builder-data/build/script/packet/yasm-1.3.0.sh +++ b/docker-builder-data/build/script/packet/yasm-1.3.0.sh @@ -4,6 +4,8 @@ PK_DIRNAME="yasm-1.3.0" PK_ARCHIVE="$PK_DIRNAME.tar.gz" PK_URL="http://www.tortall.net/projects/yasm/releases/$PK_ARCHIVE" -source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh -source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh + +pkinstall_release() { + return 0 +} \ No newline at end of file