summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsonu ishaq2021-01-25 13:54:26 +0530
committersonu ishaq2021-01-25 13:54:26 +0530
commitd8a1721da028b3a41b3ae06e6c3c2da1ea8705bc (patch)
tree56ff58aadf8e205fe555640243a0dc31128189ca
parent9e9f0e30edaa18aeb847deeefb3ed20063d7b2f9 (diff)
downloadaur-d8a1721da028b3a41b3ae06e6c3c2da1ea8705bc.tar.gz
use appimage instead of deb
-rw-r--r--.SRCINFO60
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD61
-rw-r--r--deskreen.desktop8
4 files changed, 64 insertions, 66 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7e10a96777b4..3df9f34d690c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,55 +1,19 @@
pkgbase = deskreen
- pkgdesc = Deskreen makes any device a second screen for your computer
+ pkgdesc = Turns any device with a web browser to a second screen for your computer
pkgver = 1.0.0
- pkgrel = 2
- url = https://github.com/pavlobu/deskreen/
- install = deskreen.install
- arch = i686
- arch = x86_64
+ pkgrel = 1
+ url = https://github.com/pavlobu/deskreen
+ arch = any
license = AGPL3
- depends = alsa-lib
- depends = atk
- depends = at-spi2-atk
- depends = at-spi2-core
- depends = cairo
- depends = dbus
- depends = desktop-file-utils
- depends = discord
- depends = expat
- depends = gdk-pixbuf2
- depends = glib2
- depends = gtk3
- depends = hicolor-icon-theme
- depends = libappindicator-gtk3
- depends = libcups
- depends = libdrm
- depends = libnotify
- depends = libsecret
- depends = libx11
- depends = libxcb
- depends = libxcomposite
- depends = libxcursor
- depends = libxdamage
- depends = libxext
- depends = libxfixes
- depends = libxi
- depends = libxrandr
- depends = libxrender
- depends = libxss
- depends = libxtst
- depends = mesa
- depends = nspr
- depends = nss
- depends = pango
- depends = teamviewer
- depends = util-linux-libs
- depends = zotero
+ makedepends = coreutils
+ provides = deskreen
+ conflicts = deskreen
+ replaces = deskreen
options = !strip
- options = !emptydirs
- source_i686 = https://github.com/pavlobu/deskreen/releases/download/v1.0.0/deskreen_1.0.0_amd64.deb
- sha512sums_i686 = PUT_SHA512SUM_OF_i386_DEB_PACKAGE_HERE
- source_x86_64 = https://github.com/pavlobu/deskreen/releases/download/v1.0.0/deskreen_1.0.0_amd64.deb
- sha512sums_x86_64 = d1972075e199720535817f0d54d4be4205c11bc74c6948a02f2e3b26aa7cc00090b8a22d94544f67f4efb56e2ddc3c1631aa5fe8b133488cd9c47a13da93fbfc
+ source = Deskreen-1.0.0.AppImage::https://github.com/pavlobu/deskreen/releases/download/v1.0.0/Deskreen-1.0.0.AppImage
+ source = deskreen.desktop
+ sha256sums = 70c78c102fce142be8bf2a16e88a45e41372ace14c8ca02eaeca6a91145de2b9
+ sha256sums = 9f7f814e5f9d540c2ea5c07a86e72096b0af1fee7d109b5659a4ac8da1a2cfaa
pkgname = deskreen
diff --git a/.gitignore b/.gitignore
index de585ad898d1..53995c54c127 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,5 +18,6 @@ src/
!*.patch
!README.md
+!*.desktop
# add files that don't have an online source \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
index 78dc15c10d4f..59b2eed98d42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,50 @@
-# Maintainer: Zhang.j.k <zhangjk67 at gmail dian com>
-
+# Maintainer: Sonu Ishaq <sonuishaq67@gmail.com>
+_pkgname=Deskreen
pkgname=deskreen
pkgver=1.0.0
-pkgrel=2
-pkgdesc="Deskreen makes any device a second screen for your computer"
-arch=('i686' 'x86_64')
-url="https://github.com/pavlobu/deskreen/"
+pkgrel=1
+pkgdesc="Turns any device with a web browser to a second screen for your computer"
+arch=('any')
+url="https://github.com/pavlobu/deskreen"
license=('AGPL3')
-depends=('alsa-lib' 'atk' 'at-spi2-atk' 'at-spi2-core' 'cairo' 'dbus' 'desktop-file-utils' 'discord' 'expat' 'gdk-pixbuf2' 'glib2' 'gtk3' 'hicolor-icon-theme' 'libappindicator-gtk3' 'libcups' 'libdrm' 'libnotify' 'libsecret' 'libx11' 'libxcb' 'libxcomposite' 'libxcursor' 'libxdamage' 'libxext' 'libxfixes' 'libxi' 'libxrandr' 'libxrender' 'libxss' 'libxtst' 'mesa' 'nspr' 'nss' 'pango' 'teamviewer' 'util-linux-libs' 'zotero')
-options=('!strip' '!emptydirs')
-install=${pkgname}.install
-source_i686=(""https://github.com/pavlobu/deskreen/releases/download/v1.0.0/deskreen_1.0.0_amd64.deb"")
-source_x86_64=(""https://github.com/pavlobu/deskreen/releases/download/v1.0.0/deskreen_1.0.0_amd64.deb"")
-sha512sums_i686=('PUT_SHA512SUM_OF_i386_DEB_PACKAGE_HERE')
-sha512sums_x86_64=('d1972075e199720535817f0d54d4be4205c11bc74c6948a02f2e3b26aa7cc00090b8a22d94544f67f4efb56e2ddc3c1631aa5fe8b133488cd9c47a13da93fbfc')
+provides=(${pkgname})
+conflicts=(${pkgname})
+replaces=(${pkgname})
+depends=()
+makedepends=('coreutils')
+backup=()
+options=('!strip')
+source=("${_pkgname}-${pkgver}.AppImage::https://github.com/pavlobu/${pkgname}/releases/download/v${pkgver//_/-}/${_pkgname}-${pkgver}.AppImage"
+ "${pkgname}.desktop")
+sha256sums=('70c78c102fce142be8bf2a16e88a45e41372ace14c8ca02eaeca6a91145de2b9'
+ '9f7f814e5f9d540c2ea5c07a86e72096b0af1fee7d109b5659a4ac8da1a2cfaa')
+
+prepare() {
+ chmod u+x ${srcdir}/${_pkgname}-${pkgver}.AppImage
-package(){
+ ${srcdir}/${_pkgname}-${pkgver}.AppImage --appimage-extract
+}
- # Extract package data
- tar xf data.tar.xz -C "${pkgdir}"
+package() {
+ find ${srcdir}/squashfs-root/locales/ -type d -exec chmod 755 {} +
+ find ${srcdir}/squashfs-root/resources/ -type d -exec chmod 755 {} +
- install -D -m644 "/opt/Deskreen/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -d ${pkgdir}/opt/${pkgname}
+ cp -r ${srcdir}/squashfs-root/* ${pkgdir}/opt/${pkgname}
-}
+ # remove broken or unused files and directories
+ rm -r ${pkgdir}/opt/${pkgname}/usr/
+ rm ${pkgdir}/opt/${pkgname}/AppRun
+ rm ${pkgdir}/opt/${pkgname}/${pkgname}.desktop
+ rm ${pkgdir}/opt/${pkgname}/${pkgname}.png
+
+ find ${srcdir}/squashfs-root/usr/share/icons/ -type d -exec chmod 755 {} +
+
+ install -d ${pkgdir}/usr/share/icons
+ cp -r ${srcdir}/squashfs-root/usr/share/icons/hicolor ${pkgdir}/usr/share/icons/hicolor
+
+ install -d ${pkgdir}/usr/bin
+ ln -s ../../opt/${pkgname}/${pkgname} ${pkgdir}/usr/bin/${pkgname}
+
+ install -Dm644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
+} \ No newline at end of file
diff --git a/deskreen.desktop b/deskreen.desktop
new file mode 100644
index 000000000000..da7895365cdb
--- /dev/null
+++ b/deskreen.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Deskreen
+Exec=deskreen
+Terminal=false
+Type=Application
+Icon=deskreen
+Comment=Turns any device with a web browser to a second screen for your computer
+Categories=Utility; \ No newline at end of file