Compare commits
10 Commits
2017-02-20
...
2017-09-11
Author | SHA1 | Date | |
---|---|---|---|
80cfd7dcfe | |||
6e6eb9e3a0 | |||
fb54d5067c | |||
50fcafdd3f | |||
d6371c1945 | |||
c933bc263f | |||
bf4fdc02c0 | |||
293d234c78 | |||
be6831f938 | |||
32534d4daf |
51
README.md
@ -3,51 +3,52 @@ GTK+ for Windows Runtime Environment Installer: 64-bit
|
|||||||
|
|
||||||
This repository is a fork of the [GTK+ for Windows Runtime Environment Installer](http://gtk-win.sourceforge.net) that was originally created
|
This repository is a fork of the [GTK+ for Windows Runtime Environment Installer](http://gtk-win.sourceforge.net) that was originally created
|
||||||
by Alexander Shaduri.
|
by Alexander Shaduri.
|
||||||
My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtime that he has been providing so far, using up to date versions of GTK+ and its dependencies. Recently I have also created a 64-bit **GTK+-3 runtime package**. All packages now contain **Gtkmm** and its dependencies too. Since the GTK+ developers recently dropped support for stock icons (a mistake of epic proportions IMHO...), I added the Adwaita icon theme to the GTK+-3 runtime, so you can still enjoy pretty filechooserdialogs etc! I have also added a couple of commonly used libraries such as libxml++, libxslt and gtksourceview.
|
My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtime that he has been providing so far, using up to date versions of GTK+ and its dependencies. Recently I have also created a 64-bit **GTK+-3 runtime package**. All packages now contain **Gtkmm** and its dependencies too. Since the GTK+ developers recently dropped support for stock icons (a mistake of epic proportions IMHO...), I added the Adwaita icon theme to the GTK+-3 runtime, so you can still enjoy pretty filechooserdialogs etc! I have also added a couple of commonly used libraries such as libxml++, libxslt, gtksourceview, libsoup and sqlite.
|
||||||
|
|
||||||
The installers can be found [here](http://lvserver.ugent.be/gtk-win64/).
|
The installers can be found in the [releases section](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases).
|
||||||
|
|
||||||
**[Keep in mind though that these packages are experimental. Binary compatibility between versions is not guaranteed!!!.](http://www.gtk.org/download/win64.php)**
|
The current releases ([gtk2-runtime-2.24.31-2017-08-17-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2017-08-17/gtk2-runtime-2.24.31-2017-08-17-ts-win64.exe) and [gtk3-runtime-3.22.19-2017-09-11-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2017-09-11/gtk3-runtime-3.22.19-2017-09-11-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](www.msys2.org), and were **not** compiled by myself, as was the case for releases made before 2017. Users who want to compile against this runtime are strongly encouraged to set up a MSYS2 installation themselves, and install the required packages (compiled with the mingw-w64-x86\_64 toolchain!!!).
|
||||||
|
|
||||||
The current releases ([gtk2-runtime-2.24.31-2017-02-20-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk2-runtime/gtk2-runtime-2.24.31-2017-02-20-ts-win64.exe) and [gtk3-runtime-3.22.8-2017-02-20-ts-win64.exe](http://lvserver.ugent.be/gtk-win64/gtk3-runtime/gtk3-runtime-3.22.8-2017-02-20-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](www.msys2.org), and were **not** compiled by myself, as was the case for previous releases. Users who want to compile against this runtime are strongly encouraged to set up a MSYS2 installation themselves, and install the required packages (compiled with the mingw-w64-x86\_64 toolchain!!!).
|
|
||||||
|
|
||||||
The following packages are included in the current GTK+-2/3 installers
|
The following packages are included in the current GTK+-2/3 installers
|
||||||
|
|
||||||
* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.22.0)
|
* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.24.0)
|
||||||
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.22.0)
|
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.24.0)
|
||||||
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.24.2)
|
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.24.2)
|
||||||
* [cairo](http://cairographics.org/releases/) (1.15.4)
|
* [cairo](http://cairographics.org/releases/) (1.15.6)
|
||||||
* [cairomm](http://cairographics.org/releases/) (1.12.0)
|
* [cairomm](http://cairographics.org/releases/) (1.12.0)
|
||||||
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.12.1)
|
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.12.4)
|
||||||
* [freetype](http://www.freetype.org/download.html) (2.7.1)
|
* [freetype](http://www.freetype.org/download.html) (2.8)
|
||||||
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.36.5)
|
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.36.9)
|
||||||
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8)
|
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8.1)
|
||||||
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.50.3)
|
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.52.3)
|
||||||
|
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.50.1)
|
||||||
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.50.0)
|
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.50.0)
|
||||||
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.31)
|
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.31)
|
||||||
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.22.8)
|
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.22.19)
|
||||||
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.4)
|
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.4)
|
||||||
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.22.0)
|
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.22.0)
|
||||||
* [gtksourceview2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (2.10.5)
|
* [gtksourceview2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (2.10.5)
|
||||||
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.20.4)
|
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.24.3)
|
||||||
* ~~[gtksourceviewmm2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (2.10.3)~~ (currently unavailable)
|
* ~~[gtksourceviewmm2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (2.10.3)~~ (currently unavailable)
|
||||||
* [gtksourceviewmm3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (3.18.0)
|
* [gtksourceviewmm3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (3.18.0)
|
||||||
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (1.3.4)
|
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (1.5.0)
|
||||||
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.15)
|
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.15)
|
||||||
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.2.2)
|
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.2.8)
|
||||||
* [libepoxy](https://github.com/anholt/libepoxy) (1.3.1)
|
* [libepoxy](https://github.com/anholt/libepoxy) (1.4.3)
|
||||||
* [libffi](http://sourceware.org/libffi/) (3.2.1)
|
* [libffi](http://sourceware.org/libffi/) (3.2.1)
|
||||||
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.14)
|
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.15)
|
||||||
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.28)
|
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.32)
|
||||||
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.0)
|
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.0)
|
||||||
|
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.58.2)
|
||||||
* [libxml2](http://xmlsoft.org/sources/) (2.9.4)
|
* [libxml2](http://xmlsoft.org/sources/) (2.9.4)
|
||||||
* [libxml++2](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.40.0)
|
* [libxml++2](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.40.0)
|
||||||
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.0.0)
|
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.0.0)
|
||||||
* [libxslt](http://xmlsoft.org/sources/) (1.1.29)
|
* [libxslt](http://xmlsoft.org/sources/) (1.1.29)
|
||||||
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.40.3)
|
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.40.11)
|
||||||
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.40.0)
|
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.40.0)
|
||||||
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.40)
|
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.41)
|
||||||
* [pixman](http://cairographics.org/releases/) (0.34.0)
|
* [pixman](http://cairographics.org/releases/) (0.34.0)
|
||||||
|
* [sqlite](https://www.sqlite.org) (3.20.0)
|
||||||
* [zlib](http://www.zlib.net) (1.2.11)
|
* [zlib](http://www.zlib.net) (1.2.11)
|
||||||
|
|
||||||
For all other information regarding how to use the installer, the reader is kindly referred to [Alexander Shaduri's website](http://gtk-win.sourceforge.net) of the GTK for Windows runtime environment installer. The only difference with the installers found at his website is that mine DO NOT have the `compatdlls` option, but this should present no problems to any user.
|
For all other information regarding how to use the installer, the reader is kindly referred to [Alexander Shaduri's website](http://gtk-win.sourceforge.net) of the GTK for Windows runtime environment installer. The only difference with the installers found at his website is that mine DO NOT have the `compatdlls` option, but this should present no problems to any user.
|
||||||
@ -56,4 +57,10 @@ Personally I use this installer in my [XMI-MSIM project](http://github.com/xmims
|
|||||||
|
|
||||||
Those interested in scientific plotting using Gtkmm3 may want to have a look at my project [Gtkmm-PLplot](https://github.com/tschoonj/gtkmm-plplot). Documentation and examples can be found [here](http://tschoonj.github.io/gtkmm-plplot)
|
Those interested in scientific plotting using Gtkmm3 may want to have a look at my project [Gtkmm-PLplot](https://github.com/tschoonj/gtkmm-plplot). Documentation and examples can be found [here](http://tschoonj.github.io/gtkmm-plplot)
|
||||||
|
|
||||||
|
If you have enjoyed using this project, please consider making a donation or buying something off my Amazon Wish list.
|
||||||
|
|
||||||
|
[](https://www.paypal.me/tomschoonjans/10)
|
||||||
|
|
||||||
|
[](http://amzn.eu/8ml3d0c)
|
||||||
|
|
||||||
Tom Schoonjans
|
Tom Schoonjans
|
||||||
|
BIN
gtk-nsis-pack/bin/libgmp-10.dll
Normal file
BIN
gtk-nsis-pack/bin/libgnutls-30.dll
Normal file
BIN
gtk-nsis-pack/bin/libhogweed-4.dll
Normal file
BIN
gtk-nsis-pack/bin/libidn-11.dll
Normal file
BIN
gtk-nsis-pack/bin/libnettle-6.dll
Normal file
BIN
gtk-nsis-pack/bin/libp11-kit-0.dll
Normal file
BIN
gtk-nsis-pack/bin/libsoup-2.4-1.dll
Normal file
BIN
gtk-nsis-pack/bin/libsoup-gnome-2.4-1.dll
Normal file
BIN
gtk-nsis-pack/bin/libsqlite3-0.dll
Normal file
BIN
gtk-nsis-pack/bin/libtasn1-6.dll
Normal file
BIN
gtk-nsis-pack/bin/libunistring-2.dll
Normal file
@ -4,6 +4,7 @@
|
|||||||
# Set default values to option vars
|
# Set default values to option vars
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
set -e
|
set -e
|
||||||
|
set -x
|
||||||
INSTALL_SRC_DIR=$(dirname "$0")
|
INSTALL_SRC_DIR=$(dirname "$0")
|
||||||
INSTALL_SRC_MSYS2="/mingw64/"
|
INSTALL_SRC_MSYS2="/mingw64/"
|
||||||
_DATE=$(date +'%Y-%m-%d')
|
_DATE=$(date +'%Y-%m-%d')
|
||||||
@ -19,6 +20,8 @@ INSTALL_SRC_BIN="${INSTALL_SRC_DIR}"/bin
|
|||||||
INSTALL_SRC_LIB="${INSTALL_SRC_DIR}"/lib
|
INSTALL_SRC_LIB="${INSTALL_SRC_DIR}"/lib
|
||||||
INSTALL_SRC_MSYS2_BIN=${INSTALL_SRC_MSYS2}/bin
|
INSTALL_SRC_MSYS2_BIN=${INSTALL_SRC_MSYS2}/bin
|
||||||
INSTALL_SRC_MSYS2_LIB=${INSTALL_SRC_MSYS2}/lib
|
INSTALL_SRC_MSYS2_LIB=${INSTALL_SRC_MSYS2}/lib
|
||||||
|
INSTALL_SRC_SSL="${INSTALL_SRC_DIR}"/ssl
|
||||||
|
INSTALL_SRC_MSYS2_SSL=${INSTALL_SRC_MSYS2}/ssl
|
||||||
|
|
||||||
# Create installer file name
|
# Create installer file name
|
||||||
INSTALLER_FILENAME=gtk3-runtime-${_VERSION}-${_DATE}-${_ARCH}.msi
|
INSTALLER_FILENAME=gtk3-runtime-${_VERSION}-${_DATE}-${_ARCH}.msi
|
||||||
@ -100,7 +103,20 @@ cp $INSTALL_SRC_MSYS2_BIN/libgraphite2.dll $INSTALL_SRC_BIN
|
|||||||
cp $INSTALL_SRC_MSYS2_BIN/librsvg-2-2.dll $INSTALL_SRC_BIN
|
cp $INSTALL_SRC_MSYS2_BIN/librsvg-2-2.dll $INSTALL_SRC_BIN
|
||||||
cp $INSTALL_SRC_MSYS2_BIN/libtiff-5.dll $INSTALL_SRC_BIN
|
cp $INSTALL_SRC_MSYS2_BIN/libtiff-5.dll $INSTALL_SRC_BIN
|
||||||
|
|
||||||
# Standrard MSYS2 libraries
|
# libsoup and its dependencies
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libsoup-2.4-1.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libsoup-gnome-2.4-1.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libsqlite3-0.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libgnutls-30.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libgmp-10.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libhogweed-4.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libnettle-6.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libidn-11.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libp11-kit-0.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libtasn1-6.dll $INSTALL_SRC_BIN
|
||||||
|
cp $INSTALL_SRC_MSYS2_BIN/libunistring-2.dll $INSTALL_SRC_BIN
|
||||||
|
|
||||||
|
# Standard MSYS2 libraries
|
||||||
cp $INSTALL_SRC_MSYS2_BIN/libstdc++-6.dll $INSTALL_SRC_BIN
|
cp $INSTALL_SRC_MSYS2_BIN/libstdc++-6.dll $INSTALL_SRC_BIN
|
||||||
cp $INSTALL_SRC_MSYS2_BIN/libgcc_s_seh-1.dll $INSTALL_SRC_BIN
|
cp $INSTALL_SRC_MSYS2_BIN/libgcc_s_seh-1.dll $INSTALL_SRC_BIN
|
||||||
cp $INSTALL_SRC_MSYS2_BIN/libwinpthread-1.dll $INSTALL_SRC_BIN
|
cp $INSTALL_SRC_MSYS2_BIN/libwinpthread-1.dll $INSTALL_SRC_BIN
|
||||||
@ -125,7 +141,7 @@ cp $INSTALL_SRC_MSYS2_BIN/gtk-update-icon-cache.exe $INSTALL_SRC_BIN
|
|||||||
cd $INSTALL_SRC_MSYS2_LIB/gtk-2.0
|
cd $INSTALL_SRC_MSYS2_LIB/gtk-2.0
|
||||||
cp -r ./ $INSTALL_SRC_LIB/gtk-2.0
|
cp -r ./ $INSTALL_SRC_LIB/gtk-2.0
|
||||||
# Delete static libraries
|
# Delete static libraries
|
||||||
find $INSTALL_SRC_LIB/gtk-2.0 -name *.dll.a -type f -delete
|
find $INSTALL_SRC_LIB/gtk-2.0 -name *.a -type f -delete
|
||||||
|
|
||||||
# Copy lib/gdk-pixbuf-2.0 folder
|
# Copy lib/gdk-pixbuf-2.0 folder
|
||||||
cd $INSTALL_SRC_MSYS2_LIB/gdk-pixbuf-2.0
|
cd $INSTALL_SRC_MSYS2_LIB/gdk-pixbuf-2.0
|
||||||
@ -133,8 +149,16 @@ cp -r ./ $INSTALL_SRC_LIB/gdk-pixbuf-2.0
|
|||||||
# Delete static libraries
|
# Delete static libraries
|
||||||
find $INSTALL_SRC_LIB/gdk-pixbuf-2.0 -name *.a -type f -delete
|
find $INSTALL_SRC_LIB/gdk-pixbuf-2.0 -name *.a -type f -delete
|
||||||
|
|
||||||
|
# Copy lib/gio/modules folder
|
||||||
|
cd $INSTALL_SRC_MSYS2_LIB/gio
|
||||||
|
mkdir -p $INSTALL_SRC_LIB/gio
|
||||||
|
cp -r modules $INSTALL_SRC_LIB/gio/
|
||||||
|
# Delete static libraries
|
||||||
|
find $INSTALL_SRC_LIB/gio/modules -name *.a -type f -delete
|
||||||
|
|
||||||
# Copy /share/locale/locale.alias
|
# Copy /share/locale/locale.alias
|
||||||
cp $INSTALL_SRC_MSYS2/share/locale/locale.alias $INSTALL_SRC_DIR/share/locale
|
rm -r $INSTALL_SRC_DIR/share/locale
|
||||||
|
cp -r $INSTALL_SRC_MSYS2/share/locale $INSTALL_SRC_DIR/share/
|
||||||
|
|
||||||
# Copy /share/themes/default
|
# Copy /share/themes/default
|
||||||
cp -r $INSTALL_SRC_MSYS2/share/themes/default/gtk-3.0 $INSTALL_SRC_DIR/share/themes/default/
|
cp -r $INSTALL_SRC_MSYS2/share/themes/default/gtk-3.0 $INSTALL_SRC_DIR/share/themes/default/
|
||||||
@ -148,6 +172,12 @@ cp -r $INSTALL_SRC_MSYS2/share/glib-2.0/schemas $INSTALL_SRC_DIR/share/glib-2.0/
|
|||||||
# Copy /share/icons
|
# Copy /share/icons
|
||||||
cp -r $INSTALL_SRC_MSYS2/share/icons $INSTALL_SRC_DIR/share/
|
cp -r $INSTALL_SRC_MSYS2/share/icons $INSTALL_SRC_DIR/share/
|
||||||
|
|
||||||
|
# Copy SSL certificate bundle
|
||||||
|
mkdir -p $INSTALL_SRC_SSL/certs
|
||||||
|
cd $INSTALL_SRC_MSYS2_SSL/certs
|
||||||
|
cp ca-bundle.crt ca-bundle.trust.crt $INSTALL_SRC_SSL/certs/
|
||||||
|
|
||||||
|
|
||||||
# librsvg depends on:
|
# librsvg depends on:
|
||||||
# gdk-pixbuf2 pango libcroco
|
# gdk-pixbuf2 pango libcroco
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
!define GTK_VERSION "2.24.31"
|
!define GTK_VERSION "2.24.31"
|
||||||
!define GTK_BIN_VERSION "2.10.0"
|
!define GTK_BIN_VERSION "2.10.0"
|
||||||
!define PRODUCT_VERSION "${GTK_VERSION}-2017-02-20-ts-win64"
|
!define PRODUCT_VERSION "${GTK_VERSION}-2017-08-17-ts-win64"
|
||||||
!define PRODUCT_NAME "GTK2-Runtime Win64"
|
!define PRODUCT_NAME "GTK2-Runtime Win64"
|
||||||
!define PRODUCT_PUBLISHER "Tom Schoonjans"
|
!define PRODUCT_PUBLISHER "Tom Schoonjans"
|
||||||
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
|
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
|
||||||
|
@ -11,9 +11,9 @@
|
|||||||
; Directory and package names: gtk3-runtime.
|
; Directory and package names: gtk3-runtime.
|
||||||
|
|
||||||
|
|
||||||
!define GTK_VERSION "3.22.8"
|
!define GTK_VERSION "3.22.19"
|
||||||
!define GTK_BIN_VERSION "3.0.0"
|
!define GTK_BIN_VERSION "3.0.0"
|
||||||
!define PRODUCT_VERSION "${GTK_VERSION}-2017-02-20-ts-win64"
|
!define PRODUCT_VERSION "${GTK_VERSION}-2017-09-11-ts-win64"
|
||||||
!define PRODUCT_NAME "GTK3-Runtime Win64"
|
!define PRODUCT_NAME "GTK3-Runtime Win64"
|
||||||
!define PRODUCT_PUBLISHER "Tom Schoonjans"
|
!define PRODUCT_PUBLISHER "Tom Schoonjans"
|
||||||
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
|
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
|
||||||
@ -286,6 +286,17 @@ SectionIn 1 2 RO
|
|||||||
File bin\libstdc++-6.dll ; standard MSYS2 library
|
File bin\libstdc++-6.dll ; standard MSYS2 library
|
||||||
File bin\libgcc_s_seh-1.dll ; standard MSYS2 library
|
File bin\libgcc_s_seh-1.dll ; standard MSYS2 library
|
||||||
File bin\libwinpthread-1.dll ; standard MSYS2 library
|
File bin\libwinpthread-1.dll ; standard MSYS2 library
|
||||||
|
File bin\libsoup-2.4-1.dll ; libsoup
|
||||||
|
File bin\libsoup-gnome-2.4-1.dll ; libsoup
|
||||||
|
File bin\libsqlite3-0.dll ; libsoup dependency
|
||||||
|
File bin\libgnutls-30.dll ; glib-networking dependency
|
||||||
|
File bin\libgmp-10.dll ; glib-networking dependency
|
||||||
|
File bin\libhogweed-4.dll ; glib-networking dependency
|
||||||
|
File bin\libnettle-6.dll ; glib-networking dependency
|
||||||
|
File bin\libidn-11.dll ; glib-networking dependency
|
||||||
|
File bin\libp11-kit-0.dll ; glib-networking dependency
|
||||||
|
File bin\libtasn1-6.dll ; glib-networking dependency
|
||||||
|
File bin\libunistring-2.dll ; glib-networking dependency
|
||||||
|
|
||||||
; We install this into the same place as the DLLs to avoid any PATH manipulation.
|
; We install this into the same place as the DLLs to avoid any PATH manipulation.
|
||||||
SetOutPath "$LIB_INSTDIR"
|
SetOutPath "$LIB_INSTDIR"
|
||||||
@ -316,6 +327,13 @@ SectionIn 1 2 RO
|
|||||||
SetOutPath "$INSTDIR\lib\gdk-pixbuf-2.0\2.10.0\"
|
SetOutPath "$INSTDIR\lib\gdk-pixbuf-2.0\2.10.0\"
|
||||||
File /r lib\gdk-pixbuf-2.0\2.10.0\loaders
|
File /r lib\gdk-pixbuf-2.0\2.10.0\loaders
|
||||||
|
|
||||||
|
SetOutPath "$INSTDIR\lib\gio\modules"
|
||||||
|
File lib\gio\modules\libgiognutls.dll
|
||||||
|
|
||||||
|
SetOutPath "$INSTDIR\ssl\certs"
|
||||||
|
File ssl\certs\ca-bundle.crt
|
||||||
|
File ssl\certs\ca-bundle.trust.crt
|
||||||
|
|
||||||
;SetOutPath "$INSTDIR\lib\gtk-3.0\${GTK_BIN_VERSION}"
|
;SetOutPath "$INSTDIR\lib\gtk-3.0\${GTK_BIN_VERSION}"
|
||||||
; no longer in gtk as of 2.14.5.
|
; no longer in gtk as of 2.14.5.
|
||||||
; File /r lib\gtk-2.0\${GTK_BIN_VERSION}\immodules
|
; File /r lib\gtk-2.0\${GTK_BIN_VERSION}\immodules
|
||||||
@ -646,6 +664,17 @@ Function un.DeleteDlls
|
|||||||
Delete $LIB_INSTDIR\libstdc++-6.dll
|
Delete $LIB_INSTDIR\libstdc++-6.dll
|
||||||
Delete $LIB_INSTDIR\libgcc_s_seh-1.dll
|
Delete $LIB_INSTDIR\libgcc_s_seh-1.dll
|
||||||
Delete $LIB_INSTDIR\libwinpthread-1.dll
|
Delete $LIB_INSTDIR\libwinpthread-1.dll
|
||||||
|
Delete $LIB_INSTDIR\libsoup-2.4-1.dll ; libsoup
|
||||||
|
Delete $LIB_INSTDIR\libsoup-gnome-2.4-1.dll ; libsoup
|
||||||
|
Delete $LIB_INSTDIR\libsqlite3-0.dll ; libsoup dependency
|
||||||
|
Delete $LIB_INSTDIR\libgnutls-30.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libgmp-10.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libhogweed-4.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libnettle-6.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libidn-11.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libp11-kit-0.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libtasn1-6.dll ; glib-networking dependency
|
||||||
|
Delete $LIB_INSTDIR\libunistring-2.dll ; glib-networking dependency
|
||||||
|
|
||||||
|
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
@ -784,7 +813,9 @@ Section Uninstall
|
|||||||
RMDir "$INSTDIR\lib\gdk-pixbuf-2.0" ; not forced
|
RMDir "$INSTDIR\lib\gdk-pixbuf-2.0" ; not forced
|
||||||
|
|
||||||
|
|
||||||
;RMDir /r "$INSTDIR\lib\gtk-2.0\modules"
|
Delete "$INSTDIR\lib\gio\modules\libgiognutls.dll"
|
||||||
|
RMDir "$INSTDIR\lib\gio\modules"
|
||||||
|
RMDir "$INSTDIR\lib\gio"
|
||||||
|
|
||||||
; no longer in gtk as of 2.14.5
|
; no longer in gtk as of 2.14.5
|
||||||
;RMDir /r "$INSTDIR\lib\gtk-3.0\${GTK_BIN_VERSION}\immodules"
|
;RMDir /r "$INSTDIR\lib\gtk-3.0\${GTK_BIN_VERSION}\immodules"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# GdkPixbuf Image Loader Modules file
|
# GdkPixbuf Image Loader Modules file
|
||||||
# Automatically generated file, do not edit
|
# Automatically generated file, do not edit
|
||||||
# Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.36.5
|
# Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.36.9
|
||||||
#
|
#
|
||||||
# LoaderDir = C:\msys64\mingw64/lib/gdk-pixbuf-2.0/2.10.0/loaders
|
# LoaderDir = C:\msys64\mingw64/lib/gdk-pixbuf-2.0/2.10.0/loaders
|
||||||
#
|
#
|
||||||
@ -10,37 +10,12 @@
|
|||||||
"ani" ""
|
"ani" ""
|
||||||
"RIFF ACON" " xxxx " 100
|
"RIFF ACON" " xxxx " 100
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-bmp.dll"
|
|
||||||
"bmp" 5 "gdk-pixbuf" "BMP" "LGPL"
|
|
||||||
"image/bmp" "image/x-bmp" "image/x-MS-bmp" ""
|
|
||||||
"bmp" ""
|
|
||||||
"BM" "" 100
|
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-gif.dll"
|
|
||||||
"gif" 4 "gdk-pixbuf" "GIF" "LGPL"
|
|
||||||
"image/gif" ""
|
|
||||||
"gif" ""
|
|
||||||
"GIF8" "" 100
|
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-icns.dll"
|
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-icns.dll"
|
||||||
"icns" 4 "gdk-pixbuf" "MacOS X icon" "GPL"
|
"icns" 4 "gdk-pixbuf" "MacOS X icon" "GPL"
|
||||||
"image/x-icns" ""
|
"image/x-icns" ""
|
||||||
"icns" ""
|
"icns" ""
|
||||||
"icns" "" 100
|
"icns" "" 100
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-ico.dll"
|
|
||||||
"ico" 5 "gdk-pixbuf" "Windows icon" "LGPL"
|
|
||||||
"image/x-icon" "image/x-ico" "image/x-win-bitmap" "image/vnd.microsoft.icon" "application/ico" "image/ico" "image/icon" "text/ico" ""
|
|
||||||
"ico" "cur" ""
|
|
||||||
" \001 " "zz znz" 100
|
|
||||||
" \002 " "zz znz" 100
|
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-jpeg.dll"
|
|
||||||
"jpeg" 5 "gdk-pixbuf" "JPEG" "LGPL"
|
|
||||||
"image/jpeg" ""
|
|
||||||
"jpeg" "jpe" "jpg" ""
|
|
||||||
"\377\330" "" 100
|
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-pnm.dll"
|
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-pnm.dll"
|
||||||
"pnm" 4 "gdk-pixbuf" "PNM/PBM/PGM/PPM" "LGPL"
|
"pnm" 4 "gdk-pixbuf" "PNM/PBM/PGM/PPM" "LGPL"
|
||||||
"image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" ""
|
"image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" ""
|
||||||
@ -77,14 +52,6 @@
|
|||||||
" \n" "xz " 100
|
" \n" "xz " 100
|
||||||
" \v" "xz " 100
|
" \v" "xz " 100
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-tiff.dll"
|
|
||||||
"tiff" 5 "gdk-pixbuf" "TIFF" "LGPL"
|
|
||||||
"image/tiff" ""
|
|
||||||
"tiff" "tif" ""
|
|
||||||
"MM *" " z " 100
|
|
||||||
"II* " " z" 100
|
|
||||||
"II* \020 CR\002 " " z zzz z" 0
|
|
||||||
|
|
||||||
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-xbm.dll"
|
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-xbm.dll"
|
||||||
"xbm" 4 "gdk-pixbuf" "XBM" "LGPL"
|
"xbm" 4 "gdk-pixbuf" "XBM" "LGPL"
|
||||||
"image/x-xbitmap" ""
|
"image/x-xbitmap" ""
|
||||||
|
BIN
gtk-nsis-pack/lib/gio/modules/libgiognutls.dll
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<schemalist>
|
||||||
|
|
||||||
|
<schema id='org.gtk.Settings.EmojiChooser' path='/org/gtk/settings/emoji-chooser/'>
|
||||||
|
<key name='recent-emoji' type='a((auss)u)'>
|
||||||
|
<default>[]</default>
|
||||||
|
<summary>Recently used Emoji</summary>
|
||||||
|
<description>
|
||||||
|
An array of Emoji definitions to show in the Emoji chooser. Each Emoji is
|
||||||
|
specified as an array of codepoints, name and shortname. The extra integer after this
|
||||||
|
pair is the code of the Fitzpatrick modifier to use in place of a 0 in the
|
||||||
|
codepoint array.
|
||||||
|
</description>
|
||||||
|
</key>
|
||||||
|
</schema>
|
||||||
|
|
||||||
|
</schemalist>
|
Before Width: | Height: | Size: 322 B After Width: | Height: | Size: 306 B |
Before Width: | Height: | Size: 883 B After Width: | Height: | Size: 961 B |
Before Width: | Height: | Size: 180 B After Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 185 B After Width: | Height: | Size: 221 B |
Before Width: | Height: | Size: 851 B After Width: | Height: | Size: 564 B |
Before Width: | Height: | Size: 210 B After Width: | Height: | Size: 221 B |
Before Width: | Height: | Size: 641 B After Width: | Height: | Size: 712 B |
Before Width: | Height: | Size: 910 B After Width: | Height: | Size: 773 B |
Before Width: | Height: | Size: 927 B After Width: | Height: | Size: 742 B |
Before Width: | Height: | Size: 951 B After Width: | Height: | Size: 707 B |
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 247 B |
Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 210 B |
Before Width: | Height: | Size: 948 B After Width: | Height: | Size: 701 B |
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 777 B |
Before Width: | Height: | Size: 660 B After Width: | Height: | Size: 697 B |
Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 240 B |
Before Width: | Height: | Size: 822 B After Width: | Height: | Size: 545 B |
Before Width: | Height: | Size: 204 B After Width: | Height: | Size: 192 B |
Before Width: | Height: | Size: 760 B After Width: | Height: | Size: 748 B |