forked from mia/Aegisub
2.4 KiB
2.4 KiB
Aegisub
For binaries and general information see the homepage.
The bug tracker can be found at https://github.com/Aegisub/Aegisub/issues .
Support is available on IRC ( irc://irc.rizon.net/aegisub ).
Building Aegisub
Prerequisites:
- CMake 3.14 or later (or you can use an older version by editing the first line in CMakeLists.txt, and download the missing
cmake/FindFontconfig.cmake
from here), - Any compiling toolchain supported by CMake,
- All required dependencies, namely
libass
,Boost
(with ICU support),OpenGL
,libicu
,wxWidgets
,zlib
. Additionally,libiconv
is required on non-POSIX systems.fontconfig
is required on non-Windows systems. - Any optional dependencies, namely
ALSA
,FFMS2
,FFTW
,Hunspell
,OpenAL
,uchardet
.
Building:
- If you decided to build from source:
git clone https://github.com/wangqr/Aegisub.git # No --recursive is needed
cd Aegisub
./build/version.sh . # This will generate build/git_version.h
- Make an empty directory to hold build outputs:
mkdir build-dir
- Build the project using CMake. Use either cmake-gui, or the command line:
cd build-dir
cmake ..
make
Updating Moonscript
From within the Moonscript repository, run bin/moon bin/splat.moon -l moonscript moonscript/ > bin/moonscript.lua
.
Open the newly created bin/moonscript.lua
, and within it make the following changes:
- Prepend the final line of the file,
package.preload["moonscript"]()
, with areturn
, producingreturn package.preload["moonscript"]()
. - Within the function at
package.preload['moonscript.base']
, remove references tomoon_loader
,insert_loader
, andremove_loader
. This means removing their declarations, definitions, and entries in the returned table. - Within the function at
package.preload['moonscript']
, remove the line_with_0.insert_loader()
.
The file is now ready for use, to be placed in automation/include
within the Aegisub repo.
License
All files in this repository are licensed under various GPL-compatible BSD-style licenses; see LICENCE and the individual source files for more information. The official Windows build is GPLv2 due to including fftw3.