lite-xl/resources
Adam 82d78350e2
Streamlined and simplified CI, and made it use lpm to install addons. (#1649)
* Streamlined and simplified CI, and made it use lpm to install addons.

Removed universal-dmg packager, as it is not necessary under the new workflow; a regular fat binary being packaged with the normal dmg works.

Incoprorated Guldo's suggestions.

Fixed minor issue.

Fixed slight issues.

Reverted to master.

Fixed nit.

Split up packaging steps.

Sigh,.

?

Fixed up x86 build.

Split Mac into two workers with a matrix.

Sigh.

Removed unecessary lines.

More descriptive name.

Split arch workflow for Mac.

Syntax error.

Spaced things out.

Fixed mac build.

Removed unecessary steps.

Takase's suggestions.

Removed unecessary `..`.

Modified patch to reference the new lua version (hopefully no other modifications needed).

Restored logic to create bundle.

New release workflow.

Changed to welcome plugin.

Changed build.

Added in package-portable to make this easier.

Corrected compiling arch.

Harmonized formats.

Remove package portable.

Fixed universal build.

Fix mispelling.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

Sigh.

* Expanded things as per Takase's request.

* Renamed Mac to Darwin.

* Fixed missing variable.
2024-10-22 17:53:17 +02:00
..
cross Streamlined and simplified CI, and made it use lpm to install addons. (#1649) 2024-10-22 17:53:17 +02:00
icons macos: Add proper platform-specific icon 2024-07-12 14:56:16 +08:00
include chore(deps): update Lua 2023-11-30 11:19:18 +08:00
linux Release v2.1.5 (#1840) 2024-06-30 07:21:35 +08:00
macos macos: Add proper platform-specific icon 2024-07-12 14:56:16 +08:00
windows Streamlined and simplified CI, and made it use lpm to install addons. (#1649) 2024-10-22 17:53:17 +02:00
README.md resources/macos: better macos installer background (#1816) 2024-06-19 17:29:00 +02:00
release-notes.md resources,scripts: use gh cli to fetch the correct release tags 2024-06-30 07:19:27 +08:00

README.md

Resources

This folder contains resources that is used for building or packaging the project.

Build

  • cross/*.txt: Meson cross files for cross-compiling lite-xl on other platforms.

Packaging

  • release-notes.md: lite-xl release note template, used with envsubst.
  • icons/icon.{icns,ico,inl,rc,svg}: lite-xl icon in various formats.
  • linux/com.lite_xl.LiteXL.appdata.xml: AppStream metadata.
  • linux/com.lite_xl.LiteXL.desktop: Desktop file for Linux desktops.
  • macos/background.png: Background image for packaging macOS DMGs.
  • macos/background@2x.png: HiDPI image for packaging macOS DMGs.
  • macos/background.tiff: TIFF image for packaging macOS DMGs.
  • macos/Info.plist.in: Template for generating info.plist on macOS. See macos/macos-retina-display.md for details.
  • macos/lite-xl-dmg.py: Configuration options for dmgbuild for packaging macOS DMGs.
  • windows/001-lua-unicode.diff: Patch for allowing Lua to load files with UTF-8 filenames on Windows.

Development

  • include/lite_xl_plugin_api.h: Native plugin API header. See the contents of lite_xl_plugin_api.h for more details.

macOS DMG covers

The DMG files uses macos/background.tiff as the background, which is created from macos/background.png and macos/background@2x.png with the following command:

tiffutil -cathidpicheck macos/background.png macos/background@2x.png -out macos/background.tiff

macos/background@2x.png should be double the size of macos/background.png with 144 PPI. You can set the PPI by running:

sips -s dpiWidth 144 -s dpiHeight 144 macos/background@2x.png

sips and tiffutil are available by default on macOS.