summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD90
-rw-r--r--deskreen.desktop11
3 files changed, 67 insertions, 56 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0c722cadfd7..e12f9bcb7771 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,21 @@
pkgbase = deskreen
pkgdesc = Turn any device into a secondary screen for your computer
pkgver = 2.0.4
- pkgrel = 4
+ pkgrel = 5
url = https://deskreen.com
arch = aarch64
arch = x86_64
- license = AGPL3
- makedepends = nodejs>=16.20.2
+ license = AGPL-3.0-or-later
+ makedepends = nodejs-lts-iron
makedepends = yarn
+ conflicts = deskreen-bin
+ noextract = deskreen-2.0.4.tar.gz
+ source = deskreen-2.0.4.tar.gz::https://github.com/pavlobu/deskreen/archive/v2.0.4.tar.gz
+ source = deskreen.desktop
+ b2sums = bef83c836ac722a854b524bc829b8e2f5a395a10d8d5794a148f0ef7f7a9f1292f99e99f219b10a9d550986d224c744047288a62fa37dcc062bebdbe42684e65
+ b2sums = e06627d9d11e385cf1f779e550d7cf050fee92c81057270d4931546520a0bcf59d8dad0b80264468e307437743ca93aac2011ad3fa582cd04b8be22929b8489a
+
+pkgname = deskreen
depends = alsa-lib
depends = at-spi2-core
depends = cairo
@@ -33,11 +41,3 @@ pkgbase = deskreen
depends = nspr
depends = nss
depends = pango
- conflicts = deskreen-bin
- noextract = deskreen-2.0.4.tar.gz
- source = deskreen-2.0.4.tar.gz::https://github.com/pavlobu/deskreen/archive/v2.0.4.tar.gz
- source = deskreen.desktop
- b2sums = bef83c836ac722a854b524bc829b8e2f5a395a10d8d5794a148f0ef7f7a9f1292f99e99f219b10a9d550986d224c744047288a62fa37dcc062bebdbe42684e65
- b2sums = 076a41b6d494ecdeb3a563b65dfe9d54250cec521e6e54fc9fe084829af1799f3f4e8287dd9bc80e41ddc74d8f7642ebda91158ccf1056bad87d40e8630cb8d6
-
-pkgname = deskreen
diff --git a/PKGBUILD b/PKGBUILD
index a70b1fa32ddb..9cc5ca182c65 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,82 +3,94 @@
pkgname=deskreen
pkgver=2.0.4
-pkgrel=4
+pkgrel=5
pkgdesc='Turn any device into a secondary screen for your computer'
arch=('aarch64'
'x86_64')
url='https://deskreen.com'
-license=('AGPL3')
-depends=('alsa-lib'
- 'at-spi2-core'
- 'cairo'
- 'dbus'
- 'expat'
- 'gcc-libs'
- 'gdk-pixbuf2'
- 'glib2'
- 'glibc'
- 'gtk3'
- 'hicolor-icon-theme'
- 'libcups'
- 'libdrm'
- 'libx11'
- 'libxcb'
- 'libxcomposite'
- 'libxdamage'
- 'libxext'
- 'libxfixes'
- 'libxkbcommon'
- 'libxrandr'
- 'mesa'
- 'nspr'
- 'nss'
- 'pango')
-makedepends=('nodejs>=16.20.2'
+license=('AGPL-3.0-or-later')
+makedepends=('nodejs-lts-iron'
'yarn')
conflicts=("$pkgname-bin")
source=("$pkgname-$pkgver.tar.gz::https://github.com/pavlobu/$pkgname/archive/v$pkgver.tar.gz"
"$pkgname.desktop")
noextract=("$pkgname-$pkgver.tar.gz")
b2sums=('bef83c836ac722a854b524bc829b8e2f5a395a10d8d5794a148f0ef7f7a9f1292f99e99f219b10a9d550986d224c744047288a62fa37dcc062bebdbe42684e65'
- '076a41b6d494ecdeb3a563b65dfe9d54250cec521e6e54fc9fe084829af1799f3f4e8287dd9bc80e41ddc74d8f7642ebda91158ccf1056bad87d40e8630cb8d6')
+ 'e06627d9d11e385cf1f779e550d7cf050fee92c81057270d4931546520a0bcf59d8dad0b80264468e307437743ca93aac2011ad3fa582cd04b8be22929b8489a')
prepare() {
mkdir -p "$pkgname-$pkgver/"
bsdtar -xpf "$pkgname-$pkgver.tar.gz" --strip-components=1 -C "$pkgname-$pkgver/"
-
- mv "$pkgname-$pkgver/resources/icon.png" "$srcdir/$pkgname.png"
}
build() {
# "error:0308010C:digital envelope routines::unsupported" -> https://github.com/webpack/webpack/issues/14532
export NODE_OPTIONS=--openssl-legacy-provider
- cd "$srcdir/$pkgname-$pkgver/app/client/"
- yarn install --non-interactive --pure-lockfile
+ yarn set version stable
+
+ cd "$pkgname-$pkgver/app/client/"
+ yarn install
+ yarn up typescript@4.x
- cd "$srcdir/$pkgname-$pkgver/"
- yarn install --non-interactive --pure-lockfile
+ cd ../../
+ yarn install
+ yarn up typescript@4.x
yarn build
case "$CARCH" in
'aarch64')
yarn electron-builder build --arm64 -l dir
- mv 'release/linux-arm64-unpacked/' 'release/linux-unpacked/'
+ mv release/linux-arm64-unpacked/ release/linux-unpacked/
;;
'x86_64')
yarn electron-builder build --x64 -l dir
;;
esac
+
+ cd ../
+ cp "$pkgname-$pkgver/resources/icons/icon_512x512.png" "$pkgname-$pkgver/release/linux-unpacked/$pkgname.png"
+ cp "$srcdir/$pkgname.desktop" "$pkgname-$pkgver/release/linux-unpacked/$pkgname.desktop"
}
package() {
+ depends=('alsa-lib'
+ 'at-spi2-core'
+ 'cairo'
+ 'dbus'
+ 'expat'
+ 'gcc-libs'
+ 'gdk-pixbuf2'
+ 'glib2'
+ 'glibc'
+ 'gtk3'
+ 'hicolor-icon-theme'
+ 'libcups'
+ 'libdrm'
+ 'libx11'
+ 'libxcb'
+ 'libxcomposite'
+ 'libxdamage'
+ 'libxext'
+ 'libxfixes'
+ 'libxkbcommon'
+ 'libxrandr'
+ 'mesa'
+ 'nspr'
+ 'nss'
+ 'pango')
+
install -d "$pkgdir/opt/$pkgname/"
- cp -r "$srcdir/$pkgname-$pkgver/release/linux-unpacked/"* "$pkgdir/opt/$pkgname/"
+ cp -a "$pkgname-$pkgver/release/linux-unpacked/." "$pkgdir/opt/$pkgname/"
+
+ chmod 755 "$pkgdir/opt/$pkgname/$pkgname"
install -d "$pkgdir/usr/bin/"
ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
- install -Dm644 "$srcdir/$pkgname.png" -t "$pkgdir/usr/share/icons/hicolor/256x256/apps/"
- install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications/"
+ install -d "$pkgdir/usr/share/applications/"
+ ln -s "/opt/$pkgname/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ install -d "$pkgdir/usr/share/icons/hicolor/512x512/apps/"
+ ln -s "/opt/$pkgname/$pkgname.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png"
}
diff --git a/deskreen.desktop b/deskreen.desktop
index c9e18b52cc85..f908b9370ae5 100644
--- a/deskreen.desktop
+++ b/deskreen.desktop
@@ -1,11 +1,10 @@
[Desktop Entry]
+Name=Deskreen
+Exec=/usr/bin/deskreen %U
+Terminal=false
Type=Application
+Icon=deskreen
StartupWMClass=Deskreen
-Name=Deskreen
Comment=Turn any device into a secondary screen for your computer
Categories=Development;Utility;
-Keywords=display;screen;share;
-Exec=deskreen %U
-Icon=deskreen
-Terminal=false
-StartupNotify=true \ No newline at end of file
+Keywords=display;screen;share; \ No newline at end of file