arch1t3cht
165cb14879
Add AppImage build on linux
...
This consists of a meson option that
- sets a flag to make Aegisub read paths relative to the executable
- makes meson set up the symlinks like AppRun and .DirIcon as following
the AppDir format
and a CI workflow that builds with this option, installs to an AppDir
directory, and bundles it as an AppImage.
Modified from arch1t3cht/Aegisub#12 .
Co-authored-by: Fred Brennan <copypaste@kittens.ph>
2023-04-21 16:23:01 +02:00
arch1t3cht
0d5063bf79
Ship en_US hunspell dictionaries on Windows and OSX
...
For now, this uses the same OpenOffice dictionaries that were used in
previous official releases, downloaded from
https://sourceforge.net/projects/openofficeorg.mirror/files/contrib/dictionaries/
In the future this could be updated to some newer dictionary like
SCOWL's.
Fixes arch1t3cht/Aegisub#21 .
2023-03-24 20:30:17 +01:00
arch1t3cht
7721ae689f
Fix Avisynth paths for portable build
...
Also apply the change in 75db50b
to the portable build.
The .mo files, on the other hand, already work as they are.
2022-08-26 15:17:59 +02:00
arch1t3cht
9fef97a5bb
installer: update paths to mo files
...
Meson's i18n module changed its output paths here:
487d45c1e5
2022-07-02 19:58:43 -07:00
arch1t3cht
75db50b6ed
installer: update paths to Avisynth libaries
...
The folder structure of the release archives changed with
AviSynth+ 3.7.1.
2022-07-02 19:58:43 -07:00
woclass
e58e4a9149
Fix Mac dmg build ( #138 )
...
* [mac/build] update build steps
* [macos] bundle app
* [macos] build dmg
* [ci] setup macOS CI
* [i18n] TODO: rm WX locale files
* [deps] set main branch to main
* Fix osx-fix-libs.py
Create symbolic links, to make libicu happy
Rewrite the script in python3, as python2 is deprecated
* Add write permission before install_name_tool when doing osx-bundle
Fix wangqr/Aegisub#39
* Handle @loader_path in libboost on macOS
See wangqr/Aegisub#39
* [tools/mac] use python3
* [ci/mac] install & using system deps
* [ci/win] don't build fribidi:docs
* [ci/mac] trying openal-soft
* [ci/mac] use pulseaudio in CI
* [ci/win] only run aeg's test
* [ci/win] fix CI
* [ci/win] fix CI: not use dict `{}`
* [ci] run ci
* [ci/win] don't build docs
* [ci/win] remove args tail newline
* [ci/win] false->disabled
* Use md title format
Co-authored-by: Ryan Lucia <ryan@luciaonline.net>
* Recover file permissions.
* [ci/win] disable fontconfig
Co-Authored-By: Ryan Lucia <ryan@luciaonline.net>
* [ci/win] disable libass:fontconfig
Co-authored-by: wangqr <wangqr@wangqr.tk>
Co-authored-by: Ryan Lucia <ryan@luciaonline.net>
2021-10-12 03:37:49 -04:00
woclass
52c8fef28c
Generate Win portable.zip ( #124 )
...
* [git] ignore IDE setting, Meson subprojects
* [win_installer] rename *.mo -> *.gmo
* [win_installer] only add aeg translations
* [win_installer] split aeg/wx translations
* [win_installer] gen & pack translations
* [git] ignore hunspell source dir
* [git] ignore uchardet source dir
* [win_installer\portable] add new target `meson win-portable`
+ meson install copy `include/unicode-monkeypatch.lua`
* [win_installer\portable] make aegisub-portable-64.zip
+ remove WinRAR deps
* [win_installer\portable] using powershell
* [git] upload portable.zip
* [win_installer\portable] rm freetype
* [repo] remove Optional dependencies: WinRAR
* [repo] Update README.md, add cmd to gen zip file
* [repo] use recommended build command
* [git] remove IDE dir
* [ci] add Windows portable installer build step
2021-05-23 04:37:54 -04:00
woclass
62c3acb666
Fix localization file generation on Windows ( #119 )
...
* [git] ignore IDE setting, Meson subprojects
* [win_installer] rename *.mo -> *.gmo
* [win_installer] only add aeg translations
* [win_installer] split aeg/wx translations
* [win_installer] gen & pack translations
* [git] ignore hunspell source dir
* [git] ignore uchardet source dir
* [git] remove IDE dir
* [git] remove unused subprojects
2021-05-23 02:06:10 -04:00
Ryan
696a732840
Add new unicode script to installer
2021-03-27 14:56:04 -04:00
Ryan
d32ef75cba
meson: move executable to the root directory
2021-03-27 09:29:37 -04:00
Ryan Lucia
8fa0fa352b
meson: generate osx-bundle.sed
2021-02-27 21:11:56 -05:00
Ryan
1fd574f556
win_installer: don't include arch in file name
2021-01-30 12:20:24 -05:00
Ryan
36b75b827d
meson: fix warnings, cleanup
2021-01-30 12:02:18 -05:00
Ryan
73c54cef99
win_installer: use plain aegisub.exe everywhere
2021-01-17 09:53:01 -05:00
Ryan
1981f4db3e
win_installer: fix vc redist name in run section to match source
2021-01-17 09:30:26 -05:00
Ryan
35b2ca5532
win_installer: fix paths for Avisynth+ dlls
...
3.7.0 changed the layout, so just match the new one
2021-01-16 06:02:32 -05:00
Ryan
6660594f64
Update URLs to point at the main repo
2021-01-16 05:31:08 -05:00
Ryan
d583744b69
Merge in work from TypesettingTools fork
2021-01-16 02:12:31 -05:00
Ryan
9211b7b632
win-installer: fix warnings
2021-01-10 03:14:12 -05:00
Ryan
a3ec466ff6
meson: fix Windows installer generation
...
This includes some miscellaneous cleanup to the installer files as well
2021-01-10 03:14:12 -05:00
Ryan Lucia
89c788a4b3
autotools: remove remaining makefiles
2021-01-10 03:14:12 -05:00
Ryan Lucia
e3826cb17e
meson: initial attempt to generate Aegisub.app on macOS
2021-01-10 03:14:12 -05:00
Ryan Lucia
9fd62692af
win-installer: auto-populate current year for copyright
2021-01-10 03:14:12 -05:00
Ryan Lucia
2e898c461a
win-installer: remove fragment_opengl
2021-01-10 03:14:12 -05:00
Ryan Lucia
0d45c67dcf
meson: move all .desktop file work into linux conditional
2021-01-10 03:14:12 -05:00
FichteFoll
a91c4f70c3
Use i18n.merge_file for real
...
Requires gettext 0.19, which is available on all major linux dists.
Not compatible with autotools chain! (For now, anyway.)
2021-01-10 03:14:12 -05:00
FichteFoll
6343d36169
Add commented i18n.merge_file version
...
Using that makes use of gettext (and msgfmt) rather than intltool,
which is the proper way but requires a more recent gettext version and
I'm not comfortable adding that dependency for now.
Specifically, it would require updating the autotools chain as well
as the template files are incompatible.
See https://wiki.gnome.org/MigratingFromIntltoolToGettext for more info.
2021-01-10 03:14:12 -05:00
FichteFoll
443dd5146d
Properly build aegisub.desktop
2021-01-10 03:14:12 -05:00
Ryan Lucia
a853f7c4b0
Windows installer: always include vc+ runtime
2021-01-10 03:14:12 -05:00
Ryan Lucia
a9dfafd37a
meson: fix syntax errors in packages/meson.build
2021-01-10 03:14:12 -05:00
Ryan Lucia
83fcab0775
Switch to newer path concatenation syntax
2021-01-10 03:14:12 -05:00
Ryan Lucia
cde5778283
Make spacing around colons consistent
2021-01-10 03:14:12 -05:00
Martin Herkt
2e3a78383f
Fix fdo icon install path
2021-01-10 03:14:12 -05:00
Martin Herkt
97b4dfb7f4
Meson: add install rules
2021-01-10 03:14:12 -05:00
davste0816
073c06d812
Add .webm to extension list, add .eac3 as an audio format
...
Co-Authored-By: FichteFoll <fichtefoll2@googlemail.com>
2019-09-22 17:41:02 -07:00
davste0816
06798f2caf
Recognize .opus as an audio format, .h264 .hevc as video formats
2019-09-22 17:41:02 -07:00
scx
eeb3e17b73
Update desktop file
...
- Add Keywords
- Add StartupWMClass
- Update Categories
2019-09-22 19:16:23 -04:00
scx
c3a4a9122c
Integrate AppData file with build system
2019-09-22 19:15:36 -04:00
scx
0a1b93860b
Add AppData file template
2019-09-22 19:15:36 -04:00
davste0816
b107077b20
Add .webm to extension list, add .eac3 as an audio format
...
Co-Authored-By: FichteFoll <fichtefoll2@googlemail.com>
2019-05-12 11:55:48 -04:00
davste0816
0e6b492735
Recognize .opus as an audio format, .h264 .hevc as video formats
2019-05-12 11:55:48 -04:00
Ryan Lucia
5a554a586e
Excise the hopefully last mention of ASSDraw
2019-01-07 21:48:50 -05:00
Ryan Lucia
c6d50332e8
Modify organization for installer requirements, minor installer clean-up
2018-10-06 03:57:04 -04:00
Ryan Lucia
6e0706939e
More cleanup efforts on the installer scripts
...
Untested, probably still needs work
2018-10-05 21:16:30 -04:00
line0
e2bd1283c6
add DependencyControl plus requirements to windows installer; also split features in components and drop 32-bit support
2018-10-05 21:15:12 -04:00
Martin Herkt
3594ade719
build: sort wildcard results for repeatable builds ( #44 )
2017-03-30 10:08:30 -07:00
Thomas Goyne
8f019a6e45
Statically link the CRT for Release builds
...
VS 2015 has made distributing the dynamic CRT awful; the installer is
larger than Aegisub itself and app-local deployment requires an absurd
number of DLLs.
2016-03-13 17:39:10 -07:00
Thomas Goyne
d1e5a2674b
Statically link ffms2 on Windows
...
It used to need to be dynamic due to that it was a nightmare to build,
with very specific toolchain requirements, but that's no longer the
case.
2016-03-13 17:38:49 -07:00
Thomas Goyne
6780373a50
Remove fontconfig config files from the OS X package
2016-01-02 15:42:25 -08:00
Thomas Goyne
44b76d38d2
Switch to app-local deployment of the CRT rather than using the installer
...
The installer for VS2015 is huge (13 MB compressed for 5.5MB of
installed stuff) and seems to be restarting people's computers without
warning.
2015-12-08 19:14:02 -08:00