Compare commits
4 Commits
2018-08-01
...
2018-12-19
Author | SHA1 | Date | |
---|---|---|---|
0d74248592 | |||
e80938e197 | |||
fd197d4ef0 | |||
fdb647da0c |
50
README.md
@ -9,54 +9,54 @@ My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtim
|
||||
|
||||
The installers can be found in the [releases section](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases).
|
||||
|
||||
The current releases ([gtk2-runtime-2.24.32-2018-08-01-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2018-08-01/gtk2-runtime-2.24.32-2018-08-01-ts-win64.exe) and [gtk3-runtime-3.22.30-2018-08-01-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2018-08-01/gtk3-runtime-3.22.30-2018-08-01-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](https://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.32-2018-12-19-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2018-12-19/gtk2-runtime-2.24.32-2018-12-19-ts-win64.exe) and [gtk3-runtime-3.24.2-2018-12-19-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2018-12-19/gtk3-runtime-3.24.2-2018-12-19-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](https://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 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.28.0)
|
||||
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.28.1)
|
||||
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.24.2)
|
||||
* [cairo](http://cairographics.org/releases/) (1.15.12)
|
||||
* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.30.1)
|
||||
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.30.0)
|
||||
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.28.0)
|
||||
* [cairo](http://cairographics.org/releases/) (1.16.0)
|
||||
* [cairomm](http://cairographics.org/releases/) (1.12.2)
|
||||
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.0)
|
||||
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.1)
|
||||
* [freetype](http://www.freetype.org/download.html) (2.9.1)
|
||||
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.36.12)
|
||||
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.38.0)
|
||||
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8.1)
|
||||
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.56.1)
|
||||
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.56.1)
|
||||
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.56.0)
|
||||
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.58.1)
|
||||
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.58.0)
|
||||
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.58.0)
|
||||
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.32)
|
||||
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.22.30)
|
||||
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.2)
|
||||
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.5)
|
||||
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.22.2)
|
||||
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.0)
|
||||
* [gtksourceview2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (2.10.5)
|
||||
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.24.6)
|
||||
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.24.9)
|
||||
* ~~[gtksourceviewmm2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (2.10.3)~~ (currently unavailable)
|
||||
* [gtksourceviewmm3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (3.21.3)
|
||||
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (1.8.4)
|
||||
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.15)
|
||||
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.4.2)
|
||||
* [libepoxy](https://github.com/anholt/libepoxy) (1.5.2)
|
||||
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.2.0)
|
||||
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.17)
|
||||
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.4.4)
|
||||
* [libepoxy](https://github.com/anholt/libepoxy) (1.5.3)
|
||||
* [libffi](http://sourceware.org/libffi/) (3.2.1)
|
||||
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.15)
|
||||
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.35)
|
||||
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.36)
|
||||
* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.40.20)
|
||||
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.0)
|
||||
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.62.2)
|
||||
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.1)
|
||||
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.64.2)
|
||||
* [libxml2](http://xmlsoft.org/sources/) (2.9.8)
|
||||
* [libxml++2](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.40.1)
|
||||
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.0.1)
|
||||
* [libxslt](http://xmlsoft.org/sources/) (1.1.32)
|
||||
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.42.3)
|
||||
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.40.1)
|
||||
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.43.0)
|
||||
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.42.0)
|
||||
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.42)
|
||||
* [pixman](http://cairographics.org/releases/) (0.34.0)
|
||||
* [sqlite](https://www.sqlite.org) (3.24.0)
|
||||
* [pixman](http://cairographics.org/releases/) (0.36.0)
|
||||
* [sqlite](https://www.sqlite.org) (3.26.0)
|
||||
* [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.
|
||||
|
||||
Personally I use this installer in my [XMI-MSIM project](http://github.com/xmimsim). You may want to have a look at my Inno Setup ([new](https://github.com/tschoonj/xmimsim/blob/master/windows/xmimsim.iss)) and NSIS ([old](https://github.com/tschoonj/xmimsim/blob/XMI-MSIM-4.0/nsis/xmimsim-win64.nsi.in)) based installers.
|
||||
Personally I use this installer in my [XMI-MSIM project](http://github.com/tschoonj/xmimsim). You may want to have a look at my Inno Setup ([new](https://github.com/tschoonj/xmimsim/blob/master/windows/xmimsim.iss)) and NSIS ([old](https://github.com/tschoonj/xmimsim/blob/XMI-MSIM-4.0/nsis/xmimsim-win64.nsi.in)) based installers.
|
||||
|
||||
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)
|
||||
|
||||
|
BIN
gtk-nsis-pack/bin/libdatrie-1.dll
Normal file
BIN
gtk-nsis-pack/bin/libthai-0.dll
Normal file
@ -88,6 +88,8 @@ cp $INSTALL_SRC_MSYS2_BIN/libpangoft2-1.0-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libpangomm-1.4-1.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libpixman-1-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libpng16-16.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libthai-0.dll $INSTALL_SRC_BIN
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libdatrie-1.dll $INSTALL_SRC_BIN
|
||||
|
||||
# No need for this IMHO, at least fontconfig is not dependent on these
|
||||
cp $INSTALL_SRC_MSYS2_BIN/libxml++-2.6-2.dll $INSTALL_SRC_BIN
|
||||
|
@ -42,9 +42,9 @@
|
||||
-->
|
||||
|
||||
<match target="font">
|
||||
<!-- check to see if the font is just regular -->
|
||||
<!-- check to see if the weight in the font is less than medium which possibly need emboldening -->
|
||||
<test name="weight" compare="less_eq">
|
||||
<const>regular</const>
|
||||
<const>medium</const>
|
||||
</test>
|
||||
<!-- check to see if the pattern requests bold -->
|
||||
<test target="pattern" name="weight" compare="more_eq">
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
!define GTK_VERSION "2.24.32"
|
||||
!define GTK_BIN_VERSION "2.10.0"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2018-08-01-ts-win64"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2018-12-19-ts-win64"
|
||||
!define PRODUCT_NAME "GTK2-Runtime Win64"
|
||||
!define PRODUCT_PUBLISHER "Tom Schoonjans"
|
||||
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
|
||||
@ -277,6 +277,8 @@ SectionIn 1 2 RO
|
||||
File bin\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
File bin\libxml++-3.0-1.dll
|
||||
File bin\libpcre-1.dll
|
||||
File bin\libthai-0.dll
|
||||
File bin\libdatrie-1.dll
|
||||
File bin\libxml2-2.dll ; fontconfig needs this
|
||||
File bin\libxslt-1.dll ; fontconfig needs this
|
||||
File bin\zlib1.dll ; png and many others need this
|
||||
@ -317,7 +319,7 @@ SectionIn 1 2 RO
|
||||
SetOutPath "$INSTDIR\lib\gdk-pixbuf-2.0\${GTK_BIN_VERSION}"
|
||||
File lib\gdk-pixbuf-2.0\${GTK_BIN_VERSION}\loaders.cache
|
||||
|
||||
SetOutPath "$INSTDIR\lib\gdk-pixbuf-2.0\${GTK_BIN_VERSION}\loaders"
|
||||
SetOutPath "$INSTDIR\lib\gdk-pixbuf-2.0\${GTK_BIN_VERSION}\"
|
||||
File /r lib\gdk-pixbuf-2.0\${GTK_BIN_VERSION}\loaders
|
||||
|
||||
SetOutPath "$INSTDIR\lib\gtk-2.0\modules"
|
||||
@ -641,6 +643,8 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml++-3.0-1.dll
|
||||
Delete $LIB_INSTDIR\libpcre-1.dll
|
||||
Delete $LIB_INSTDIR\libthai-0.dll
|
||||
Delete $LIB_INSTDIR\libdatrie-1.dll
|
||||
Delete $LIB_INSTDIR\zlib1.dll ; png and many others need this
|
||||
Delete $LIB_INSTDIR\libexpat-1.dll
|
||||
Delete $LIB_INSTDIR\libbz2-1.dll
|
||||
|
@ -11,9 +11,9 @@
|
||||
; Directory and package names: gtk3-runtime.
|
||||
|
||||
|
||||
!define GTK_VERSION "3.22.30"
|
||||
!define GTK_VERSION "3.24.2"
|
||||
!define GTK_BIN_VERSION "3.0.0"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2018-08-01-ts-win64"
|
||||
!define PRODUCT_VERSION "${GTK_VERSION}-2018-12-19-ts-win64"
|
||||
!define PRODUCT_NAME "GTK3-Runtime Win64"
|
||||
!define PRODUCT_PUBLISHER "Tom Schoonjans"
|
||||
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
|
||||
@ -280,6 +280,8 @@ SectionIn 1 2 RO
|
||||
File bin\libxml2-2.dll ; fontconfig needs this
|
||||
File bin\libxslt-1.dll ; fontconfig needs this
|
||||
File bin\libpcre-1.dll ; fontconfig needs this
|
||||
File bin\libthai-0.dll ; fontconfig needs this
|
||||
File bin\libdatrie-1.dll ; fontconfig needs this
|
||||
File bin\zlib1.dll ; png and many others need this
|
||||
File bin\libexpat-1.dll ; required by fontconfig
|
||||
File bin\libbz2-1.dll ; required by fontconfig
|
||||
@ -659,6 +661,8 @@ Function un.DeleteDlls
|
||||
Delete $LIB_INSTDIR\libjpeg-8.dll ; for gdk_pixbuf loader.
|
||||
Delete $LIB_INSTDIR\libxslt-1.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libpcre-1.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libthai-0.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libdatrie-1.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml2-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml++-2.6-2.dll ; fontconfig needs this
|
||||
Delete $LIB_INSTDIR\libxml++-3.0-1.dll
|
||||
|
@ -1,6 +1,6 @@
|
||||
# GdkPixbuf Image Loader Modules file
|
||||
# Automatically generated file, do not edit
|
||||
# Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.36.12
|
||||
# Created by gdk-pixbuf-query-loaders.exe from gdk-pixbuf-2.38.0
|
||||
#
|
||||
# LoaderDir = C:\msys64\mingw64\lib\gdk-pixbuf-2.0\2.10.0\loaders
|
||||
#
|
||||
|
@ -49,8 +49,8 @@
|
||||
<!ELEMENT range EMPTY >
|
||||
<!-- min and max must be parseable as values of the key type and
|
||||
min must be less than or equal to max -->
|
||||
<!ATTLIST range min CDATA #REQUIRED
|
||||
max CDATA #REQUIRED >
|
||||
<!ATTLIST range min CDATA #IMPLIED
|
||||
max CDATA #IMPLIED >
|
||||
|
||||
<!-- choices is only allowed for keys with string or string array type -->
|
||||
<!ELEMENT choices (choice+) >
|
||||
|
@ -95,7 +95,7 @@
|
||||
</description>
|
||||
</key>
|
||||
<key name="picture-uri" type="s">
|
||||
<default>'file:///mingw64/share/backgrounds/gnome/adwaita-lock.jpg'</default>
|
||||
<default>'file:///mingw64/share/backgrounds/gnome/adwaita-timed.xml'</default>
|
||||
<summary>Picture URI</summary>
|
||||
<description>
|
||||
URI to use for the background image. Note that the backend only supports
|
||||
|
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 299 B After Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 294 B After Width: | Height: | Size: 295 B |
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 234 B |
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 273 B |