|
Ivan Mahonin |
3b09af |
DEPS="epoxy-master rsvg-2.40.16 atk-2.22.0 gdkpixbuf-2.36.0 cairo-1.15.4 pango-1.40.3"
|
|
Ivan Mahonin |
221c28 |
DEPS_NATIVE="gtk-3.22.12"
|
|
Ivan Mahonin |
ce0d6b |
|
|
Ivan Mahonin |
221c28 |
PK_DIRNAME="gtk+-3.22.12"
|
|
Ivan Mahonin |
ce0d6b |
PK_ARCHIVE="$PK_DIRNAME.tar.xz"
|
|
Ivan Mahonin |
ce0d6b |
PK_URL="https://download.gnome.org/sources/gtk+/3.22/$PK_ARCHIVE"
|
|
Ivan Mahonin |
ce0d6b |
|
|
Ivan Mahonin |
ce0d6b |
source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh
|
|
Ivan Mahonin |
3b09af |
|
|
Ivan Mahonin |
3b09af |
if [ "$PLATFORM" = "linux" ] || [ ! -z "$IS_NATIVE" ]; then
|
|
Ivan Mahonin |
3b09af |
DEPS="$DEPS atspi2atk-2.22.0"
|
|
Ivan Mahonin |
3b09af |
fi
|
|
Ivan Mahonin |
3b09af |
|
|
Ivan Mahonin |
6a65b0 |
if [ "$PLATFORM" = "win" ]; then
|
|
Ivan Mahonin |
6a65b0 |
PK_CONFIGURE_OPTIONS="--enable-introspection=no"
|
|
Ivan Mahonin |
6a65b0 |
fi
|
|
Ivan Mahonin |
6a65b0 |
|
|
 |
564d17 |
pkhook_prebuild() {
|
|
 |
564d17 |
if [ "$PLATFORM" = "win" ]; then
|
|
 |
564d17 |
cp --remove-destination "$UNPACK_PACKET_DIR/$PK_DIRNAME/gtk/gtkwindow.c" "gtk/gtkwindow.c" || return 1
|
|
 |
564d17 |
patch -p1 -i "$FILES_PACKET_DIR/0001-gtkwindow-Don-t-force-enable-CSD-under-Windows.patch" || return 1
|
|
 |
564d17 |
fi
|
|
 |
564d17 |
}
|
|
 |
564d17 |
|
|
Ivan Mahonin |
3b09af |
pkinstall() {
|
|
Ivan Mahonin |
3b09af |
cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
|
|
Ivan Mahonin |
3b09af |
local LOCAL_BIN="$BUILD_PACKET_DIR/$PK_DIRNAME/gtk"
|
|
Ivan Mahonin |
3b09af |
local LOCAL_BIN_NATIVE="$ENVDEPS_NATIVE_PACKET_DIR/bin"
|
|
Ivan Mahonin |
3b09af |
if [ "$PLATFORM" = "win" ] && [ ! -f "$LOCAL_BIN/gtk-query-immodules-3.0.exe.orig" ]; then
|
|
Ivan Mahonin |
3b09af |
mv "$LOCAL_BIN/gtk-query-immodules-3.0.exe" "$LOCAL_BIN/gtk-query-immodules-3.0.exe.orig" || return 1
|
|
Ivan Mahonin |
3b09af |
cp "$LOCAL_BIN_NATIVE/gtk-query-immodules-3.0" "$LOCAL_BIN/gtk-query-immodules-3.0.exe"
|
|
Ivan Mahonin |
3b09af |
mv "$LOCAL_BIN/gtk-update-icon-cache.exe" "$LOCAL_BIN/gtk-update-icon-cache.exe.orig"
|
|
Ivan Mahonin |
3b09af |
cp "$LOCAL_BIN_NATIVE/gtk-update-icon-cache" "$LOCAL_BIN/gtk-update-icon-cache.exe"
|
|
Ivan Mahonin |
3b09af |
fi
|
|
Ivan Mahonin |
3b09af |
make install || return 1
|
|
Ivan Mahonin |
3b09af |
if [ "$PLATFORM" = "win" ]; then
|
|
Ivan Mahonin |
3b09af |
cp "$LOCAL_BIN/gtk-query-immodules-3.0.exe.orig" "$INSTALL_PACKET_DIR/bin/" || return 1
|
|
Ivan Mahonin |
3b09af |
cp "$LOCAL_BIN/gtk-update-icon-cache.exe.orig" "$INSTALL_PACKET_DIR/bin/" || return 1
|
|
Ivan Mahonin |
3b09af |
fi
|
|
Ivan Mahonin |
3b09af |
}
|
|
Ivan Mahonin |
3b09af |
|