Package Details: appimagelauncher 2.2.0-9

Git Clone URL: https://aur.archlinux.org/appimagelauncher.git (read-only, click to copy)
Package Base: appimagelauncher
Description: Helper for running and integrating AppImages
Upstream URL: https://github.com/TheAssassin/AppImageLauncher
Keywords: appimage
Licenses: MIT
Submitter: oberon2007
Maintainer: willemw
Last Packager: willemw
Votes: 107
Popularity: 1.09
First Submitted: 2019-04-10 23:20 (UTC)
Last Updated: 2025-03-30 09:08 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

qfettes commented on 2021-07-29 18:21 (UTC)

This fails to build

[ 59%] Linking CXX executable appimagelauncherd
/usr/bin/ld: /usr/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_release()@CXXABI_1.3.13'
/usr/bin/ld: /usr/lib/libQt5Widgets.so.5.15.2: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
/usr/bin/ld: /usr/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_addref()@CXXABI_1.3.13'
collect2: error: ld returned 1 exit status
make[2]: *** [src/daemon/CMakeFiles/appimagelauncherd.dir/build.make:146: src/daemon/appimagelauncherd] Error 1
make[1]: *** [CMakeFiles/Makefile2:1570: src/daemon/CMakeFiles/appimagelauncherd.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

yochananmarqos commented on 2020-12-16 16:12 (UTC)

@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 (UTC) (edited on 2020-12-16 08:58 (UTC) by FirstAirBender)

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 (UTC)

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

FirstAirBender commented on 2020-12-10 19:56 (UTC) (edited on 2020-12-10 19:59 (UTC) by FirstAirBender)

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 (UTC)

2.1.4 is out

mikesco3 commented on 2020-06-27 13:11 (UTC) (edited on 2020-06-27 13:11 (UTC) by mikesco3)

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

punkdevrobot commented on 2020-05-29 14:28 (UTC)

@yochananmarqos thanks, that worked :)

yochananmarqos commented on 2020-05-20 23:01 (UTC)

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

punkdevrobot commented on 2020-05-20 22:56 (UTC) (edited on 2020-05-20 22:57 (UTC) by punkdevrobot)

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?