Commit Graph

256 Commits

Author SHA1 Message Date
Richard E Barber
cee888386f macOS CI: build for arm64 (#7132)
* macOS CI: add build for arm64

Additionally builds an arm64 macOS app as well as x86_64 for testing purposes.

* macOS: add architecture to continuous package name

* macOS CI: remove an incorrect processor type directive

* macOS CI: remove a downgraded dependency

* macOS CI: add automake dependency to arm64 config

* macOS CI: try system libraw = ON

* macOS CI: have brew install libra

* macOS: try brew cleanup for libraw uninstall

* macOS CI: don't uninstall libraw first

* macOS CI: test-launch the app

* macOS CI: fix indentation

* macOS CI: list running apps after launch test

* macOS CI: copy app to /Applications for launch test

* macOS CI: add libtool

* macos CI: tst arm64 cli
2024-07-27 17:18:05 -07:00
Lawrence Lee
b10d3e36ea Add improved version of generateTranslationDiffs
A Python script with better performance and does not have a bug in which
the '0' (zero) number is ignored when sorting and removing duplicates.
2024-07-06 22:24:32 -07:00
Richard E Barber
5a8f048e8a mac: bundle libjxl_cms 2024-06-25 17:25:53 -07:00
Lawrence37
e658947c4c Merge pull request #7092 from Lawrence37/windows-installer-gdbus
Windows installer: Open images in existing RawTherapee window
2024-06-08 17:17:20 -07:00
Lawrence37
59e8832dfb Merge pull request #6367 from xiota/jxl-import
Add ability to import JXL images
2024-06-08 17:12:13 -07:00
Lawrence Lee
21c7d828be Fix opening image in existing window on Windows
Include gdbus.exe in the installer. This allows RawTherapee to detect
running instances of itself and tell it to open an image instead of
launching a new instance.
2024-06-01 18:00:25 -07:00
xiota
1ad5ec3e9e Remove makedeb installer script 2024-04-14 08:02:20 +00:00
xiota
bde73f5ce1 Use makedeb to build libjxl from source 2024-04-14 07:08:05 +00:00
Lawrence Lee
eaabf66e9c Register icons folder for Windows installer 2024-04-12 22:36:08 -07:00
Richard E Barber
3b2732d641 windows innosetup: comment out font
bf988ad274 removes the default font in favor of the OS default. `tools/win/InnoSetup/WindowsInnoSetup.iss.in` Line 122 causes the win build fail trying to load the deleted font.
2024-03-07 14:12:02 -08:00
Pandagrapher
7e63892628 Merge with 'Beep6581/dev' 2024-03-06 19:10:49 +01:00
Richard E Barber
3f80708555 mac: update codesign procedures 2024-02-25 01:08:32 -08:00
Richard E Barber
d536289d6d mac: add new fancy dmg bkgnd png w/instructions 2024-01-09 03:42:39 -08:00
Richard E Barber
25907444b6 mac: rm outdated fancy dmg bkgd png 2024-01-09 03:41:00 -08:00
Richard E Barber
de67fa6577 mac: rewrite of install readme instructions 2024-01-09 03:38:28 -08:00
Pandagrapher
3341668d51 MacOS bundle: copy all Adwaita icon theme (especially scalable ones) 2023-09-22 20:27:21 +02:00
Richard E Barber
9871c5a419 mac: cleanup items at end of bundle script 2023-09-07 23:17:32 -07:00
Richard E Barber
9315050d9b mac: use txt file extension for readme file 2023-09-07 22:31:46 -07:00
Richard E Barber
7f5cb995d2 mac: use create-dmg/create-dmg for fancy dmg
Fixes fancy dmg building:
- uses https://github.com/create-dmg/create-dmg script
- create-dmg/create-dmg script is also available via homebrew:
  brew install create-dmg
2023-09-07 21:20:45 -07:00
Lawrence Lee
7eb7fb210f Merge branch 'dev' into metadata-exiv2 2023-08-12 15:08:42 -07:00
Richard E Barber
12e60dd6c3 Mac: fix macos_bundle output formatting
Updates message formatting in the bundle script to escaped formatting, eliminating output terminal errors.
2023-08-07 07:06:51 -07:00
Richard E Barber
6720fa90e7 Mac: change -cli ad hoc signature to certified
*Ventura* no longer supports a distribution ad hoc signatory.  Changes codesign command for the -cli to use developer certificate.
2023-08-07 12:53:33 +07:00
Lawrence Lee
c5a0067eee Merge branch 'dev' into metadata-exiv2 2023-08-06 10:25:49 -07:00
Beep6581
e1a6e74ab8 Merge branch 'dev' into patch-23 2023-08-06 12:45:18 +02:00
Benitoite
961c2d09d5 Mac bundle: handle harfbuzz update
Harfbuzz was recently upgraded and it broke the default link to graphite.
2023-08-02 16:05:45 -07:00
Benitoite
1fb5a5b735 macOS: fixes -cli
Fixes the Command Line Interface (CLI) rawtherapee-cli executable for macOS using ad hoc codesign.
2023-07-16 20:53:37 -07:00
Lawrence Lee
20e78068cd Merge branch 'dev' into metadata-exiv2 2023-03-17 22:16:17 -07:00
Benitoite
005bfbc495 Mac: add CR3 defalut handling 2023-03-15 10:21:18 -07:00
Benitoite
ee2ebabb78 Mac: add missing ‘then’ 2023-03-08 15:57:07 -08:00
Benitoite
f92dca3e59 Mac: handle detached HEAD 2023-03-08 15:07:57 -08:00
Benitoite
ec19698dc4 Mac: use git branch --show-current 2023-03-08 11:42:47 -08:00
Benitoite
3e11f0bcf8 Mac: use the symbolic ref for branch 2023-03-08 10:02:52 -08:00
Benitoite
53b4edd01d Mac: removes arch from CI name 2023-03-08 01:11:22 -08:00
Benitoite
a79888c1af Mac: CI artifact naming 2023-03-08 01:08:26 -08:00
Benitoite
3fe30277bf macOS: fixes a few packaging warnings
and tries not forcing a non-system z or expat into Frameworks.
2023-02-27 21:14:10 -08:00
Benitoite
74d6762f79 macOS: show new notarytool format of notary string 2023-02-27 21:04:46 -08:00
Benitoite
0d67339738 macOS: altool --notarize -> notarytool
Updates notary script to use `xcrun notarytool` per Apple deprecation notices.
2023-02-27 20:59:45 -08:00
Benitoite
d89ed3b595 mac: remove obsolete patch 2023-02-27 19:46:25 -08:00
Benitoite
c55bc5103f macOS: mute tput warnings
tput warns you when running with no attached terminal; eg. GitHub CI.
Redirects warnings to /dev/null
2023-02-27 12:49:26 -08:00
Lawrence Lee
3833c6e634 Merge branch 'dev' into metadata-exiv2 2023-02-05 12:29:58 -08:00
Benitoite
ba11a9355a mac: fixes lensfun logic
Fixes use of the v1 lensfun interface for v0.3.3, v0.3.4-RC1, etc.
2023-01-31 23:42:36 -08:00
Morgan Hardwood
604721e454 Updated tools/generateUnusedKeys 2022-09-29 00:31:52 +02:00
luzpaz
4d1d5d4539 Fix various typos (#6569)
* Fix various typos

* Fix previous commit + add follow-up grammatical fixes
2022-08-30 15:17:43 +02:00
Andrew Dodd
9d67d15942 Add script to find orphaned strings that are not referenced in the source code (#6458) 2022-08-21 13:58:11 +02:00
Thanatomanic
794099847d Propagate LICENSE file renaming to macOS build script 2022-08-19 06:40:13 +02:00
Thanatomanic
32b4aefa47 Propagate LICENSE file renaming to Windows installer script 2022-08-19 06:39:34 +02:00
Benitoite
8a09af2c48 macOS: optionally make a generically-named copy of the zip (#6518)
Adds `-DOSX_NIGHTLY`. With -DOSX_NIGHTLY=ON will produce copies of the zip with generic names: `RawTherapee_macOS_arm64_latest.zip` for the purpose of hyperlinking. This is activated for GitHub Actions automated builds.

* mac: specify catalina on github action
* mac: use clang instead of /path/to/clang
* mac: Exec Architectures --> Architecture Priority
* mac: add an option to generate a universal app
* mac: generate a universal app
* mac: use "Universal" for arch in naming
* mac: remove some braces
* mac: fix gtk3 environment paths
* mac: fix universal url logic
* mac: merge about txts for universal build
* Mac: fix osx version minimums in universal 1
* Mac: update info plist for osx version minima
* Mac: update universal versioning
* Mac: add processor tunings for sandy-ivy bridge
* mac: fix minimum versioning statements
* Mac: fix a paste error
* mac: remove any x/X libs from bundle
* mac: don't get rid of libxcb for cairo
* mac: fix a typo
* mac: revert library removals for cairo
2022-08-19 06:38:05 +02:00
Benitoite
346b5b6f52 mac: clarify command-line interface instructions 2022-02-20 20:41:17 -08:00
Lawrence37
a20fe8b191 Automated Windows builds (#6413)
Add Windows build workflow
2022-02-06 18:27:02 -08:00
Benitoite
2d3e457211 Mac: arm64 compatibility bundle script update (#6346)
Uses info from CMAKE issuance for system architecture information.
2021-09-03 14:45:36 +02:00