Skip to content

Commit

Permalink
New installer: 2021-04-29
Browse files Browse the repository at this point in the history
  • Loading branch information
tschoonj committed Apr 29, 2021
1 parent 15fdc22 commit 105f54e
Show file tree
Hide file tree
Showing 937 changed files with 6,838 additions and 1,338 deletions.
32 changes: 17 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,52 +10,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.33-2021-01-30-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-01-30/gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe) and [gtk3-runtime-3.24.24-2021-01-30-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-01-30/gtk3-runtime-3.24.24-2021-01-30-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.33-2021-01-30-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-01-30/gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe) and [gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-04-29/gtk3-runtime-3.24.29-2021-04-29-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!!!).

**Please note that the Gtk+-2 runtime installers will no longer be updated as there are will be no more Gtk+-2 source code releases**

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.38.0)
* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (40.0)
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.36.0)
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.28.0)
* [cairo](http://cairographics.org/releases/) (1.17.4)
* [cairomm](http://cairographics.org/releases/) (1.12.2)
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.93)
* [freetype](http://www.freetype.org/download.html) (2.10.4)
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.42.2)
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.42.4)
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8.1)
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.66.4)
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.66.0)
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.64.2)
* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.68.1)
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.68.1)
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.66.0)
* [gobject-introspection](http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/) (1.66.1)
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.33)
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.24)
* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.29)
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.5)
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.2)
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.3)
* [gtksourceview2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (2.10.5)
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.24.11)
* [gtksourceview4](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (4.6.0)
* [gtksourceview4](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (4.8.1)
* ~~[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/) (2.7.4)
* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.8.0)
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.17)
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.6.0)
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.6.2)
* [libepoxy](https://github.com/anholt/libepoxy) (1.5.5)
* [libffi](http://sourceware.org/libffi/) (3.3)
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.16)
* [libpeas](http://ftp.gnome.org/pub/gnome/sources/libpeas/) (1.28.0)
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.37)
* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.50.2)
* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.50.3)
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.6)
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.72.0)
* [libxml2](http://xmlsoft.org/sources/) (2.9.10)
* [libxml++2](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.42.0)
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.2.2)
* [libxslt](http://xmlsoft.org/sources/) (1.1.34)
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.48.0)
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.42.1)
* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.48.4)
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.46.0)
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.44)
* [pixman](http://cairographics.org/releases/) (0.40.0)
* [sqlite](https://www.sqlite.org) (3.34.0)
* [sqlite](https://www.sqlite.org) (3.35.5)
* [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.
Expand Down
Binary file modified gtk-nsis-pack/bin/fc-cache.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-cat.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-list.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-match.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-pattern.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-query.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-scan.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/fc-validate.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gdbus.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gdk-pixbuf-query-loaders.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gspawn-win64-helper-console.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gspawn-win64-helper.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gtk-query-immodules-2.0.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gtk-query-immodules-3.0.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/gtk-update-icon-cache.exe
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libatkmm-1.6-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libcairo-2.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libcairo-gobject-2.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libcairo-script-interpreter-2.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libexslt-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libffi-7.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libfontconfig-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgailutil-18.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgailutil-3-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgcc_s_seh-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgdk-3-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgdk-win32-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgdk_pixbuf-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgdkmm-3.0-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgio-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgiomm-2.4-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgirepository-1.0-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libglib-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libglibmm-2.4-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libglibmm_generate_extra_defs-2.4-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgmodule-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgmp-10.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgnutls-30.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgobject-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgthread-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgtk-3-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgtk-win32-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgtkmm-3.0-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libgtksourceview-4-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libharfbuzz-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libhogweed-6.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libjson-glib-1.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libnettle-8.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libpango-1.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libpangocairo-1.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libpangoft2-1.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libpangomm-1.4-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libpangowin32-1.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libpcre-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/librsvg-2-2.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libsigc-2.0-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libsqlite3-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libssp-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libstdc++-6.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libtasn1-6.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libthai-0.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libunistring-2.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libwinpthread-1.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libxml2-2.dll
Binary file not shown.
Binary file modified gtk-nsis-pack/bin/libxslt-1.dll
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<!-- /etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
Disable hinting manually at smaller sizes (< 8ppem)
This is a copy of the Bistream Vera fonts fonts rule, as DejaVu is
derived from Vera.
The Bistream Vera fonts have GASP entries suggesting that hinting be
disabled below 8 ppem, but FreeType ignores those, preferring to use
the data found in the instructed hints. The initial Vera release
didn't include the right instructions in the 'prep' table.
-->
<match target="font">
<test name="family">
<string>DejaVu Sans Mono</string>
</test>
<test compare="less" name="pixelsize">
<double>7.5</double>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<!-- /etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
Disable hinting manually at smaller sizes (< 8ppem)
This is a copy of the Bistream Vera fonts fonts rule, as DejaVu is
derived from Vera.
The Bistream Vera fonts have GASP entries suggesting that hinting be
disabled below 8 ppem, but FreeType ignores those, preferring to use
the data found in the instructed hints. The initial Vera release
didn't include the right instructions in the 'prep' table.
-->
<match target="font">
<test name="family">
<string>DejaVu Sans</string>
</test>
<test compare="less" name="pixelsize">
<double>7.5</double>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<!-- /etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf
Disable hinting manually at smaller sizes (< 8ppem)
This is a copy of the Bistream Vera fonts fonts rule, as DejaVu is
derived from Vera.
The Bistream Vera fonts have GASP entries suggesting that hinting be
disabled below 8 ppem, but FreeType ignores those, preferring to use
the data found in the instructed hints. The initial Vera release
didn't include the right instructions in the 'prep' table.
-->
<match target="font">
<test name="family">
<string>DejaVu Serif</string>
</test>
<test compare="less" name="pixelsize">
<double>7.5</double>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
</fontconfig>
48 changes: 48 additions & 0 deletions gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans-mono.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<!-- /etc/fonts/conf.d/57-dejavu-sans-mono.conf
Define aliasing and other fontconfig settings for
DejaVu Sans Mono.
© 2006-2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
-->
<fontconfig>
<!-- Font substitution rules -->
<alias binding="same">
<family>Bepa Mono</family>
<accept>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
<alias binding="same">
<family>Bitstream Prima Sans Mono</family>
<accept>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
<alias binding="same">
<family>Bitstream Vera Sans Mono</family>
<accept>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
<alias binding="same">
<family>DejaVu LGC Sans Mono</family>
<accept>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
<alias binding="same">
<family>Olwen Sans Mono</family>
<accept>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
<alias binding="same">
<family>SUSE Sans Mono</family>
<accept>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
</fontconfig>
73 changes: 73 additions & 0 deletions gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<!-- /etc/fonts/conf.d/57-dejavu-sans.conf
Define aliasing and other fontconfig settings for
DejaVu Sans.
© 2006-2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
-->
<fontconfig>
<!-- Font substitution rules -->
<alias binding="same">
<family>Arev Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Bepa</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Bitstream Prima Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Bitstream Vera Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>DejaVu LGC Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Hunky Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Olwen Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>SUSE Sans</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Verajja</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
<!-- In case VerajjaPDA stops declaring itself as Verajja -->
<alias binding="same">
<family>VerajjaPDA</family>
<accept>
<family>DejaVu Sans</family>
</accept>
</alias>
</fontconfig>
55 changes: 55 additions & 0 deletions gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-serif.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<!-- /etc/fonts/conf.d/57-dejavu-serif.conf
Define aliasing and other fontconfig settings for
DejaVu Serif.
© 2006-2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
-->
<fontconfig>
<!-- Font substitution rules -->
<alias binding="same">
<family>Bitstream Prima Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
<alias binding="same">
<family>Bitstream Vera Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
<alias binding="same">
<family>DejaVu LGC Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
<alias binding="same">
<family>Hunky Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
<alias binding="same">
<family>Olwen Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
<alias binding="same">
<family>SUSE Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
<!-- In case Verajja Serif stops declaring itself as DejaVu Serif -->
<alias binding="same">
<family>Verajja Serif</family>
<accept>
<family>DejaVu Serif</family>
</accept>
</alias>
</fontconfig>
49 changes: 49 additions & 0 deletions gtk-nsis-pack/etc/fonts/conf.avail/69-urw-bookman.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Generic name aliasing -->
<alias>
<family>serif</family>
<prefer>
<family>URW Bookman</family>
</prefer>
</alias>

<!-- Generic name assignment -->
<alias>
<family>URW Bookman</family>
<default>
<family>serif</family>
</default>
</alias>

<!-- Original PostScript base font mapping -->
<alias binding="same">
<family>URW Bookman</family>
<default>
<family>ITC Bookman</family>
</default>
</alias>

<!-- Font substitution rules -->
<alias binding="same">
<family>ITC Bookman</family>
<accept>
<family>URW Bookman</family>
</accept>
</alias>

<alias binding="same">
<family>Bookman Old Style</family>
<accept>
<family>URW Bookman</family>
</accept>
</alias>

<alias binding="same">
<family>TeX Gyre Bonum</family>
<accept>
<family>URW Bookman</family>
</accept>
</alias>
</fontconfig>
Loading

0 comments on commit 105f54e

Please sign in to comment.