<p>These changes allow us to create future release builds for Windows for the x86_64 platform and finally use GTK3.<br>
Also since the GTK bundle creation and the NSIS installer scripts get more flexible, this helps to create fullly automated cross-compiled builds.</p>
<p>Changes in the bundle creation script:</p>
<ul>
<li>the GTK (and other dependencies) bundle is now created for the x86_64 platform</li>
<li>the new parameter "-x" allows to run script on a Linux system using Wine, therefore it is necessary to run the post-install scripts after all packages have been extracted.</li>
<li>use "-Sdd" for Pacman to ignore dependencies as we resolve them manually</li>
<li>do not use "tar -x --xz" as Pacman nowadays also downloads .zst packages, instead just download the file and let tar choose the format automatically based on the filename</li>
<li>install grep with Pacman as the build and target platform are now identical</li>
<li>update GTK dependencies to match current packages</li>
</ul>
<p>Changes in the NSIS installer script:</p>
<ul>
<li>remove hard-coded paths and installer name from NSIS installer script - This makes the paths for external resources configurable using command line flags (e.g. /DGEANY_THEMES_DIR=/something/geany-themes) and also the resulting installer filename can be set via command line flags</li>
<li>the "INCLUDE_GTK" command line is removed as we always include the GTK bundle</li>
<li>the GTK version detection was removed and now we always bundle the GTK3 specific CSS files.</li>
</ul>
<p>Do NOT merge before 1.37 is released as we should make first a final GTK2/i686 release before switching.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany/pull/2590'>https://github.com/geany/geany/pull/2590</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Windows: Create GTK bundle for x86_64 and suppt non-native execution</li>
  <li>Remove hard-coded paths and installer name from NSIS installer script</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2590/files#diff-29c5182c7a20c0dd4ac5333e90e46422">geany.nsi.in</a>
    (96)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2590/files#diff-bc34caea23e1456dd1929bf1e8cb8c4e">scripts/gtk-bundle-from-msys2.sh</a>
    (106)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany/pull/2590.patch'>https://github.com/geany/geany/pull/2590.patch</a></li>
  <li><a href='https://github.com/geany/geany/pull/2590.diff'>https://github.com/geany/geany/pull/2590.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/2590">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ53H6JAWVEO7PKCU2DSGYB67ANCNFSM4RTUWQYA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJZZSW6IMGON6NOBXQLSGYB67A5CNFSM4RTUWQYKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4KQHFXJA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2590",
"url": "https://github.com/geany/geany/pull/2590",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>