Package Details: appimagelauncher 2.2.0-5

Git Clone URL: https://aur.archlinux.org/appimagelauncher.git (read-only, click to copy)
Package Base: appimagelauncher
Description: A Helper application for running and integrating AppImages.
Upstream URL: https://github.com/TheAssassin/AppImageLauncher
Licenses: MIT
Submitter: oberon2007
Maintainer: oberon2007 (yochananmarqos)
Last Packager: yochananmarqos
Votes: 28
Popularity: 1.87
First Submitted: 2019-04-10 23:20
Last Updated: 2021-04-16 19:11

Latest Comments

1 2 3 Next › Last »

yochananmarqos commented on 2020-12-16 16:12

@FirstAirBender: This does indeed build from the release tag. This package uses submodules, see VCS package guidelines: Git submodules. Your PKGBUILD does not change anything, the submodules are part of the project and are still downloaded.

FirstAirBender commented on 2020-12-16 08:54

Ok so this package is actually building from git directly, in which case I ask why is it not suffixed with -git?

This was the source of my confusion. I thought this was just building the tag, so it was confusing to me why it was downloading sources almost every day.

Please either suffix your package with -git, or just build an actual tag.

I have used this PKGBUILD to successfully build the latest tag:

pkgname=appimagelauncher
pkgver=2.2.0
pkgrel=3
_pkgref="0f91801"
pkgdesc="A Helper application for running and integrating AppImages."
arch=('x86_64' 'i686')
url="https://github.com/TheAssassin/AppImageLauncher"
license=('MIT')
depends=('libappimage' 'hicolor-icon-theme' 'qt5-base')
makedepends=('git' 'cmake' 'qt5-tools' 'ccache' 'ninja' 'gcc' 'pacutils')

noextract=("$pkgname.tar.xz")
source=("$pkgname.tar.xz::$url/releases/download/v$pkgver/$pkgname-$_pkgref.source.tar.xz"
        'appimage-binfmt-remove.hook')
sha256sums=('2ef58ed3233912677522620bbb1162bedd41206a786d93cbd5e0ff682aed8a75'
            '72a2630cf79b8f90bc21eae1d9f40c07fe77ce22df46c511b500f514455d7c81')

prepare() {
    mkdir --parents "$pkgname" 
    bsdtar --strip-components=1 --cd="$pkgname" -xf "$pkgname.tar.xz"
}

build() {
    mkdir --parents "$srcdir/../build"
    cd "$srcdir/../build"
    cmake -G Ninja "$srcdir/$pkgname" \
        -DCMAKE_BUILD_TYPE=None \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCMAKE_INSTALL_PREFIX:PATH="$(pacconf ROOTDIR)usr/" \
        -DUSE_CCACHE=ON \
        -DUSE_SYSTEM_LIBAPPIMAGE=ON \
        -DBUILD_TESTING=OFF \
        -Wno-dev

    # See https://github.com/TheAssassin/AppImageLauncher/issues/251 for more details why this is required
    ninja libappimageupdate libappimageupdate-qt
    cmake . \
        -DUSE_CCACHE=ON \
        -DBUILD_TESTING=OFF

    # Make needs to be run again after to finish compile
    ninja
}

package() {
    cd "$srcdir/$pkgname"
    DESTDIR="$pkgdir" ninja -C "$srcdir/../build"  install

    install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
    install -Dm644 "$srcdir"/*.hook --target "$pkgdir/usr/share/libalpm/hooks"
}

It uses ninja, so the build should be fast

yochananmarqos commented on 2020-12-10 21:22

@FirstAirBender: Excuse me, but take another look. ;)

FirstAirBender commented on 2020-12-10 19:56

Excuse me, but why is googletest a dependency of this package? Can we please get rid of this dependency, or atleast make it part of makedeps?

Thanks

alium commented on 2020-09-20 16:35

2.1.4 is out

mikesco3 commented on 2020-06-27 13:11

Worked OK for me... I see it got flagged as out of date, is there a more up to date version?

kuba-gaj commented on 2020-05-29 14:28

@yochananmarqos thanks, that worked :)

yochananmarqos commented on 2020-05-20 23:01

@kuba-gaj: Use my up to date PKGBUILD for now.

kuba-gaj commented on 2020-05-20 22:56

For some time now I'm getting this error:

Cloning into 'squashfuse-EXTERNAL'...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Any ideas?

theRatchet commented on 2020-03-30 23:05

Thanks! Got it downloaded today.