Package Details: openscreen-bin 1.4.0-1

Git Clone URL: https://aur.archlinux.org/openscreen-bin.git (read-only, click to copy)
Package Base: openscreen-bin
Description: Create stunning screen recordings for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio.
Upstream URL: https://github.com/siddharthvaddem/openscreen
Keywords: openscreen
Licenses: MIT
Conflicts: openscreen-appimage
Submitter: AImixAE
Maintainer: AImixAE (Giteeajake)
Last Packager: AImixAE
Votes: 1
Popularity: 0.59
First Submitted: 2026-02-27 07:51 (UTC)
Last Updated: 2026-05-23 00:27 (UTC)

Latest Comments

duanluan commented on 2026-04-19 05:43 (UTC)

Build succeeded for me after a small local PKGBUILD patch.

If prepare() fails with a phantomjs-prebuilt download error like:

PhantomJS not found on PATH Error requesting archive Status: 504

change this in prepare():

npm i

to:

HUSKY=0 PHANTOMJS_SKIP_DOWNLOAD=true npm i

Then, if build() later fails while downloading Electron Builder AppImage tools with something like:

Get "https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z": connect: connection timed out

change this in build():

npm run build

to:

ELECTRON_MIRROR="https://ghfast.top/https://github.com/electron/electron/releases/download/" \
ELECTRON_BUILDER_BINARIES_MIRROR="https://ghfast.top/https://github.com/electron-userland/electron-builder-binaries/releases/download/" \
npm run build

Minimal patch:

prepare() {
    (
        cd "openscreen-$pkgver"
        HUSKY=0 PHANTOMJS_SKIP_DOWNLOAD=true npm i
    )

    if [[ -d "openscreen-$pkgver/release" ]]; then
        echo "==> Clearing release dir"
        rm -r "openscreen-$pkgver/release"
    fi
}

build() {
    (
        cd "openscreen-$pkgver"
        ELECTRON_MIRROR="https://ghfast.top/https://github.com/electron/electron/releases/download/" \
        ELECTRON_BUILDER_BINARIES_MIRROR="https://ghfast.top/https://github.com/electron-userland/electron-builder-binaries/releases/download/" \
        npm run build
    )

    app=$(find $srcdir/openscreen-$pkgver/release -regex ".*\\.AppImage")
    appdir=$(dirname $app)

    chmod +x "$app"
    (
        cd "$appdir"
        "$app" --appimage-extract
    )
}

With this change, makepkg completed successfully on my side.