Skip to content

Official AppImages (converted and re-hosted) and Unofficial Archimages of LibreOffice, without libfuse2 dependency and full support for AppImageUpdate tools.

Notifications You must be signed in to change notification settings

ivan-hc/LibreOffice-appimage

Repository files navigation

LibreOffice-appimage

Official AppImages (converted and re-hosted) and Unofficial Archimages of LibreOffice, without libfuse2 dependency and full support for AppImageUpdate tools.


NOTE: This wrapper is not verified by, affiliated with, or supported by LibreOffice.


Motivation

The official AppImages are the result of an old script left as a legacy by Antonio Faccioli, and left there, after years, to still produce packages that depend on the old and obsolete FUSE2.

The official AppImages are also not compatible with AppImageUpdate specifications.

Their conversion solves the above problems, waiting for them to be solved upstream.

MUSL

Both the official AppImages and those converted from the originals do not support MUSL. For those systems rely on the unofficial Archimages present in the "releases" section and marked as "pre-release".


How to create a single-language Archimage

This repository distributes LibreOffice in Italian (my language) for reference.

To create a package with your own language, for example, if you want an AppImage in Spanish:

  1. Change the value of this line
    add_italian="libreoffice-it"
    (the variable name doesn't matter, just its value) to that of a LibreOffice language package in the Arch Linux repositories, of your choice. From
add_italian="libreoffice-it"

to

add_italian="libreoffice-es"
  1. Add a new line between these two
    elif [ "$LOLP" = italian ]; then
    DEPENDENCES="$add_italian"
    LOLP=your-language to change the default value of $LOLP. (currently italian) and add your reference value in the AppImage name and delta update info. From
elif [ "$LOLP" = italian ]; then
	DEPENDENCES="$add_italian"

to

elif [ "$LOLP" = italian ]; then
	LOLP="spanish"
	DEPENDENCES="$add_italian"
  1. At this point, you can optionally disable all subsequent releases. Remove
    # Create "LibreOffice european"
    export LOLP="european"
    ./libreoffice-languages-junest.sh
    mv *AppImage* dist/ || exit 1
    # Create "LibreOffice standard"
    export LOLP="standard"
    ./libreoffice-languages-junest.sh
    mv *AppImage* dist/ || exit 1
    # Create "LibreOffice all"
    export LOLP="all"
    ./libreoffice-languages-junest.sh
    mv *AppImage* dist/ || exit 1
    and
    # Create "LibreOffice european"
    export LOLP="european"
    ./libreoffice-languages-junest.sh
    mv *AppImage* dist/ || exit 1
    # Create "LibreOffice standard"
    export LOLP="standard"
    ./libreoffice-languages-junest.sh
    mv *AppImage* dist/ || exit 1
    # Create "LibreOffice all"
    export LOLP="all"
    ./libreoffice-languages-junest.sh
    mv *AppImage* dist/ || exit 1
    from your workflows.
  2. Make sure your fork has permissions to create releases, then start the workflow you prefer, and disable the ones you don't.

Installing your fork via AM/AppMan

Use the -e or extra option to install your AppImage, allowing updates and all the benefits AM/AppMan can offer.

In the previous example, we used Spanish as the reference language. So, here's how to install your own fork of LibreOffice Archimage via "AM", system wide...

am -e https://github.com/YOUR-USER/LibreOffice-appimage libreoffice spanish

...or locally

am -e --user https://github.com/YOUR-USER/LibreOffice-appimage libreoffice spanish

...or via AppMan

appman -e https://github.com/YOUR-USER/LibreOffice-appimage libreoffice spanish

Install and update them all with ease

"AM" Application Manager

Package manager, database & solutions for all AppImages and portable apps for GNU/Linux!

sample.png

Readme Readme

"AM"/"AppMan" is a set of scripts and modules for installing, updating, and managing AppImage packages and other portable formats, in the same way that APT manages DEBs packages, DNF the RPMs, and so on... using a large database of Shell scripts inspired by the Arch User Repository, each dedicated to an app or set of applications.

The engine of "AM"/"AppMan" is the "APP-MANAGER" script which, depending on how you install or rename it, allows you to install apps system-wide (for a single system administrator) or locally (for each user).

"AM"/"AppMan" aims to be the default package manager for all AppImage packages, giving them a home to stay.

You can consult the entire list of managed apps at portable-linux-apps.github.io/apps.


Install "AM" See all available apps Support me on ko-fi.com Support me on PayPal.me

About

Official AppImages (converted and re-hosted) and Unofficial Archimages of LibreOffice, without libfuse2 dependency and full support for AppImageUpdate tools.

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •  

Languages