Branch: refs/heads/master
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Committer: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: Thu, 21 Nov 2019 21:39:44 UTC
Commit: 308870f2bdb8a9520ce532515605b54a49946e29
https://github.com/geany/www.geany.org/commit/308870f2bdb8a9520ce532515605b…
Log Message:
-----------
Add 2019 Geany e.V. General Assembly meeting
Modified Paths:
--------------
page_content/association.md
Modified: page_content/association.md
11 lines changed, 9 insertions(+), 2 deletions(-)
===================================================================
@@ -11,7 +11,14 @@ There are no plans to direct the development of Geany itself from the associatio
#### Upcoming meetings
-* None planned
+##### Geany e.V. General Assembly 2019
+Date: 24th November 2019 - 14:00 CET
+Location: Remote (via Mumble)
+Audience: association members
+Agenda:
+
+* General report
+* Financial report
#### Past meetings
@@ -67,5 +74,5 @@ Enrico Tröger - enrico [dot] troeger [at] uvena.de
Frank Lanitz - frank [at] lanitz [dot] info
Silvio Knizek - silvio [dot] knizek [at] gmx [dot] de
-For members communication, there is a mailing list at
+For members communication, there is a mailing list at
https://lists.geany.org/cgi-bin/mailman/listinfo/association-members.
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sat, 09 Nov 2019 22:12:12 UTC
Commit: ec477fb0939d131cecbb0d2d6e4a7ca1cfdc3c74
https://github.com/geany/geany-osx/commit/ec477fb0939d131cecbb0d2d6e4a7ca1c…
Log Message:
-----------
Add a link to gtk-mac-bundler
Modified Paths:
--------------
README.md
Modified: README.md
1 lines changed, 1 insertions(+), 0 deletions(-)
===================================================================
@@ -54,6 +54,7 @@ For more general instructions about building and bundling macOS applications
please visit
<https://gitlab.gnome.org/GNOME/gtk-osx/>
+<https://gitlab.gnome.org/GNOME/gtk-mac-bundler/>
The HOWTO below contains just the portions necessary/relevant for
building and bundling Geany.
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sat, 02 Nov 2019 20:46:54 UTC
Commit: bbc0cb6bb52083c1fd561cb5b8c94069e3634633
https://github.com/geany/geany-osx/commit/bbc0cb6bb52083c1fd561cb5b8c94069e…
Log Message:
-----------
Mention the configuration file in README
Modified Paths:
--------------
README.md
Modified: README.md
12 lines changed, 10 insertions(+), 2 deletions(-)
===================================================================
@@ -10,6 +10,14 @@ The macOS binaries can be downloaded from the Geany Releases page:
<https://www.geany.org/Download/Releases>
+Configuration
+-------------
+In addition to standard Geany configuration, the macOS bundle creates
+its own configuration file under `~/.config/geany/geany_mac.conf` upon
+first start. In this configuration file it is for instance possible
+to override the used theme (light/dark) when autodetection based on
+system macOS theme is not desired.
+
Files and Directories
---------------------
A brief description of the contents of the project directory:
@@ -107,11 +115,11 @@ Geany Build
the following commands inside the `geany-osx` directory depending on
whether to use Geany sources from the latest release tarball or current
git master:
- * **Geany from release tarball**
+ * **tarball**
```
jhbuild -m `pwd`/geany.modules build geany-bundle-release
```
- * **Geany from git master**
+ * **git master**
```
jhbuild -m `pwd`/geany.modules build geany-bundle-git
```
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sat, 02 Nov 2019 20:30:26 UTC
Commit: 30b945af4f16140560b8b3bd15fd9a781449d84a
https://github.com/geany/geany-osx/commit/30b945af4f16140560b8b3bd15fd9a781…
Log Message:
-----------
Fix launcher location
Modified Paths:
--------------
geany.bundle
Modified: geany.bundle
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -33,7 +33,7 @@
not needed. If the source path is left out, the default
script will be used.
-->
- <launcher-script>${project}/LauncherGtk3/geany/build/Release/geany</launcher-script >
+ <launcher-script>${project}/Launcher/geany/build/Release/geany</launcher-script >
<!-- Not implemented: Optional runtime, could be python or mono
for example.
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sat, 02 Nov 2019 20:30:06 UTC
Commit: 477bfeb500a0a20353350435d3b0d7c31cc05c0d
https://github.com/geany/geany-osx/commit/477bfeb500a0a20353350435d3b0d7c31…
Log Message:
-----------
Various updates of README
Modified Paths:
--------------
README.md
Modified: README.md
66 lines changed, 31 insertions(+), 35 deletions(-)
===================================================================
@@ -1,12 +1,12 @@
-Geany for Mac OS
-================
-Geany for Mac OS is a project that contains all the necessary configuration
+Geany for macOS
+===============
+Geany for macOS is a project that contains all the necessary configuration
files, themes, scripts and instructions to create the Geany app bundle and
-a dmg installer image for Mac OS.
+a dmg installer image for macOS.
Binaries
--------
-The Mac OS binaries can be downloaded from the Geany Releases page:
+The macOS binaries can be downloaded from the Geany Releases page:
<https://www.geany.org/Download/Releases>
@@ -20,12 +20,12 @@ A brief description of the contents of the project directory:
* *Mojave-light-solid*: Mojave GTK 3 Theme
* *Papirus, Papirus-Dark*: Papirus GTK 3 icon theme with lots of unneeded
icons removed to save space.
-* *iconbuilder.iconset*: contains source icons for the bundle.
+* *iconbuilder.iconset*: source Geany icons for the bundle.
* *patches*: various patches fixing dependencies to enable bundling.
* *utils*: various utility scripts.
### Configuration files
-* *Info.plist*: Mac OS application configuration file containing some basic
+* *Info.plist*: macOS application configuration file containing some basic
information such as application name, version, etc. but also additional
configuration including file types the application can open.
* *geany.bundle*: configuration file describing the contents of the app bundle.
@@ -42,7 +42,7 @@ A brief description of the contents of the project directory:
General Instructions
--------------------
-For more general instructions about building and bundling Mac OS applications
+For more general instructions about building and bundling macOS applications
please visit
<https://gitlab.gnome.org/GNOME/gtk-osx/>
@@ -52,15 +52,15 @@ building and bundling Geany.
Prerequisities
--------------
-* OS X
+* macOS
* Xcode and command-line tools
JHBuild Installation
--------------------
To create the bundle, you need to first install JHBuild and GTK as described below.
1. Create a new account for jhbuild (not necessary but this makes sure
- jhbuild will not interfere with some other command-line tools installed
+ jhbuild does not interfere with some other command-line tools installed
on your system).
2. Get `gtk-osx-setup.sh` by
@@ -78,29 +78,30 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
```
to set path to jhbuild installed in the previous step.
-4. Update the `setup_sdk()` call in `~/.jhbuildrc-custom` to something like
+4. Add the following lines to `~/.jhbuildrc-custom`:
```
setup_sdk(target="10.9", sdk_version="native", architectures=["x86_64"])
+ setup_release()
```
- so the build creates a 64-bit binary that works on OS X 10.9 and later.
- OS X 10.9 is the first version which uses libc++ by default which is
- now required by Scintilla and VTE libraries because of C++11 support.
+ With this settings, the build creates a 64-bit binary that works on
+ macOS 10.9 and later. macOS 10.9 is the first version which uses
+ libc++ by default which is now required by Scintilla and VTE libraries
+ because of C++11 support. By default, jhbuild compiles without
+ optimization flags. The `setup_release()` call enables optimizations.
-5. By default, jhbuild compiles without optimization flags. To enable
- optimization, add `setup_release()` at the end of `~/.jhbuildrc-custom`.
-
-6. Install GTK and all of its dependencies by running the following
+5. Install GTK and all of its dependencies by running the following
command:
```
jhbuild bootstrap-gtk-osx && jhbuild build meta-gtk-osx-freetype meta-gtk-osx-bootstrap meta-gtk-osx-gtk3
```
-Geany Installation
-------------------
-1. Docutils will fail if you do not set the following environment variables:
+Geany Build
+-----------
+1. Run
```
export LC_ALL=en_US.UTF-8; export LANG=en_US.UTF-8; export PYTHON=python3
```
+ (docutils fails when you do not set these variables).
2. To build Geany, plugins and all of their dependencies, run one of
the following commands inside the `geany-osx` directory depending on
@@ -117,7 +118,7 @@ Geany Installation
Bundling
--------
-1. To build the binary launcher, run
+1. To build the launcher binary, run
```
xcodebuild -project Launcher/geany/geany.xcodeproj
```
@@ -142,26 +143,21 @@ Bundling
./bundle.sh
```
-5. Optionally, if you have a development account at Apple and want to sign the
- resulting bundle so it can be started without warning dialogs, use
+5. Optionally, if you have a development account at Apple and want to
+ sign the resulting bundle, get the list of signing identities by
```
- export SIGN_CERTIFICATE="your certificate name"
+ security find-identity -p codesigning
```
-
- The certificate should be installed in your login keychain. You can get the
- certificate name by running
+ and use the whole string within apostrophes which contains
+ "Developer ID Application: ..." in the following command:
```
- security find-identity -p codesigning
+ export SIGN_CERTIFICATE="Developer ID Application: ..."
```
- and checking for "Developer ID Application" - the whole name in apostrophes is
- the certificate name.
-
Then, run
```
./sign.sh
```
-
Distribution
------------
1. Get the `create-dmg` script from
@@ -175,7 +171,7 @@ Distribution
./create_dmg.sh
```
from within the `geany-osx` directory. If the `SIGN_CERTIFICATE` variable is
- defined, the image gets signed by the specified certificate.
+ defined (see above), the image gets signed by the specified certificate.
3. Optionally, to get the image notarized by
[Apple notary service](https://developer.apple.com/documentation/security/notarizing_your…,
@@ -199,7 +195,7 @@ have to be performed during normal bundle/installer creation:
and run the script. Copy the output of the script to the marked
place in `Info.plist`.
-* Before the release update the Geany version and copyright years inside
+* Before the release, update the Geany version and copyright years inside
`Info.plist` and `create_dmg.sh`. Also update the `-release` targets in
`geany.modules` file to point to the new release. Dependencies inside
`geany.modules` can also be updated to newer versions.
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).