summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD63
2 files changed, 58 insertions, 41 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cb4803e0ea73..b8c140e3e208 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = remmina-appindicator
- pkgdesc = remote desktop client written in GTK+ (compiled with appindicator)
- pkgver = 1.3.4
+ pkgdesc = remote desktop client written in GTK+ (compiled with appindicator and with some basic plugins added)
+ pkgver = 1.4.29
pkgrel = 1
epoch = 1
url = https://www.remmina.org/
@@ -8,29 +8,37 @@ pkgbase = remmina-appindicator
license = GPL
makedepends = cmake
makedepends = freerdp
+ makedepends = gobject-introspection
+ makedepends = gtk-vnc
+ makedepends = harfbuzz
makedepends = libvncserver
+ makedepends = ninja
makedepends = spice-gtk
makedepends = spice-protocol
makedepends = telepathy-glib
+ makedepends = webkit2gtk
+ makedepends = xorgproto
depends = avahi
- depends = libappindicator-gtk3
+ depends = freerdp
+ depends = libayatana-appindicator
depends = libgcrypt
+ depends = libsecret
+ depends = libsodium
depends = libssh
+ depends = libvncserver
+ depends = spice-gtk
depends = vte3
- optdepends = freerdp: RDP plugin
- optdepends = libsecret: Secret plugin
- optdepends = libvncserver: VNC plugin
- optdepends = libxkbfile: NX plugin
- optdepends = nxproxy: NX plugin
- optdepends = spice-gtk: Spice plugin
- optdepends = telepathy-glib: Telepathy plugin
- optdepends = xorg-server-xephyr: XDMCP plugin
+ depends = webkit2gtk
+ optdepends = gtk-vnc: GVNC plugin
+ optdepends = kwallet: kwallet plugin
+ optdepends = gnome-terminal: external tools
provides = remmina-plugins
provides = remmina
+ conflicts = remmina-plugins
+ conflicts = remmina
replaces = remmina-plugins
replaces = remmina
- source = remmina-1.3.4.tar.gz::https://github.com/FreeRDP/Remmina/archive/v1.3.4.tar.gz
- sha256sums = a99a46f6d17d621c68561d30cbb30df7767cc42861a55a0daa2e836dd732900c
+ source = remmina-appindicator-1.4.29.tar.bz2::https://gitlab.com/Remmina/Remmina/-/archive/v1.4.29/Remmina-v1.4.29.tar.bz2
+ sha512sums = 8fbe822d07ec800bb739579b373003ee56cbc661fd0b635e5a7af0369d2e5450e7116907a87c34e82704c2aab790ac501ee6331946751660321c917ffd9a183e
pkgname = remmina-appindicator
-
diff --git a/PKGBUILD b/PKGBUILD
index 5e3826d2507a..ca4d5387d42a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,64 +4,73 @@
pkgname=remmina-appindicator
_pkgname=remmina
epoch=1
-pkgver=1.3.4
+pkgver=1.4.29
pkgrel=1
-pkgdesc='remote desktop client written in GTK+ (compiled with appindicator)'
+pkgdesc='remote desktop client written in GTK+ (compiled with appindicator and with some basic plugins added)'
arch=(x86_64)
url=https://www.remmina.org/
license=(GPL)
depends=(
avahi
- libappindicator-gtk3
+ freerdp
+ libayatana-appindicator
libgcrypt
+ libsecret
+ libsodium
libssh
+ libvncserver
+ spice-gtk
vte3
+ webkit2gtk
)
optdepends=(
- 'freerdp: RDP plugin'
- 'libsecret: Secret plugin'
- 'libvncserver: VNC plugin'
- 'libxkbfile: NX plugin'
- 'nxproxy: NX plugin'
- 'spice-gtk: Spice plugin'
- 'telepathy-glib: Telepathy plugin'
- 'xorg-server-xephyr: XDMCP plugin'
-)
+ 'gtk-vnc: GVNC plugin'
+ 'kwallet: kwallet plugin'
+ 'gnome-terminal: external tools')
+
makedepends=(
cmake
freerdp
+ gobject-introspection
+ gtk-vnc
+ harfbuzz
libvncserver
+ ninja
spice-gtk
spice-protocol
telepathy-glib
+ webkit2gtk
+ xorgproto
)
-replaces=(
+provides=(
remmina-plugins
remmina
)
-provides=(
+
+conflicts=(
remmina-plugins
remmina
)
-source=("$_pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/Remmina/archive/v${pkgver/rc/-rc}.tar.gz")
-sha256sums=('a99a46f6d17d621c68561d30cbb30df7767cc42861a55a0daa2e836dd732900c')
-
-prepare() {
- cd Remmina-${pkgver/rc/-rc}
- sed -e 's|ssh_threads|ssh|' -i cmake/FindLIBSSH.cmake # Fix build with libssh 0.8
-}
+replaces=(
+ remmina-plugins
+ remmina
+)
+source=("$pkgname-$pkgver.tar.bz2::https://gitlab.com/Remmina/Remmina/-/archive/v${pkgver/rc/-rc}/Remmina-v${pkgver/rc/-rc}.tar.bz2")
+sha512sums=('8fbe822d07ec800bb739579b373003ee56cbc661fd0b635e5a7af0369d2e5450e7116907a87c34e82704c2aab790ac501ee6331946751660321c917ffd9a183e')
build() {
- cd "$srcdir"/Remmina-${pkgver/rc/-rc}/
- cmake \
+ cmake -S Remmina-v${pkgver/rc/-rc} -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DWITH_APPINDICATOR=ON .
- make
+ -DWITH_APPINDICATOR=ON \
+ -DWITH_NEWS=OFF \
+ -DWITH_KF5WALLET=OFF \
+ -DWITH_X2GO=ON \
+ -DWITH_GVNC=ON
+ cmake --build build
}
package() {
- cd "$srcdir"/Remmina-${pkgver/rc/-rc}/
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}