Date: Sunday, April 25, 2021 @ 09:59:33 Author: bgyorgy Revision: 924009
Move nitroshare from AUR with 45 votes Also move its dependencies: qhttpengine, qmdnsengine. Added: nitroshare/ nitroshare/trunk/ nitroshare/trunk/PKGBUILD nitroshare/trunk/nitroshare.appdata.xml nitroshare/trunk/qt-5.11.patch qhttpengine/ qhttpengine/trunk/ qhttpengine/trunk/PKGBUILD qmdnsengine/ qmdnsengine/trunk/ qmdnsengine/trunk/PKGBUILD -----------------------------------------+ nitroshare/trunk/PKGBUILD | 44 ++++++++++++++++++++++++++++++ nitroshare/trunk/nitroshare.appdata.xml | 21 ++++++++++++++ nitroshare/trunk/qt-5.11.patch | 14 +++++++++ qhttpengine/trunk/PKGBUILD | 24 ++++++++++++++++ qmdnsengine/trunk/PKGBUILD | 24 ++++++++++++++++ 5 files changed, 127 insertions(+) Added: nitroshare/trunk/PKGBUILD =================================================================== --- nitroshare/trunk/PKGBUILD (rev 0) +++ nitroshare/trunk/PKGBUILD 2021-04-25 09:59:33 UTC (rev 924009) @@ -0,0 +1,44 @@ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Sid Karunaratne <sid at karunaratne dot net> +# Contributor: Nathan Osman <nathan at quickmediasolutions dot com> +# Contributor: BlackEagle <[email protected]> + +pkgname=nitroshare +pkgver=0.3.4 +pkgrel=3 +pkgdesc='LAN file sender application, designed to make transferring files from one device to another extremely simple' +arch=('x86_64') +url='https://nitroshare.net' +license=('MIT') +depends=('hicolor-icon-theme' 'python' 'qhttpengine' 'qmdnsengine' 'qt5-svg') +makedepends=('cmake' 'ninja' 'qt5-tools') +optdepends=('nemo-python: integration with Nemo' + 'python-caja: integration with Caja' + 'python-nautilus: integration with Nautilus') +source=("https://github.com/nitroshare/$pkgname-desktop/archive/$pkgver/$pkgname-$pkgver.tar.gz" + 'nitroshare.appdata.xml' + 'qt-5.11.patch') +sha256sums=('29874e5909c29211a3c9e13f8c0f49b901ec2996e5d60d80af80d2fb80c3d7ec' + '199d7b6d510e15483ca3c995083d764762a88144a2d6230467496e5e6b28bba5' + 'e2a8417f36a5df37c5fb34c1a371f86b0059f48bf6dd588fc776ca7c38a67cd5') + +prepare() { + # Fix build with Qt 5.11 + patch -d $pkgname-desktop-$pkgver -Np1 -i ../qt-5.11.patch + + # Port filemanager extension to python3 + sed -i 's/from urllib/from urllib.request/ + s/from urlparse/from urllib.parse/' \ + $pkgname-desktop-$pkgver/src/dist/nitroshare.py.in +} + +build() { + cmake -S $pkgname-desktop-$pkgver -B build -G Ninja -DCMAKE_INSTALL_PREFIX='/usr' + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build + install -Dm644 $pkgname.appdata.xml "$pkgdir/usr/share/metainfo/$pkgname.appdata.xml" + install -Dm644 $pkgname-desktop-$pkgver/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" +} Added: nitroshare/trunk/nitroshare.appdata.xml =================================================================== --- nitroshare/trunk/nitroshare.appdata.xml (rev 0) +++ nitroshare/trunk/nitroshare.appdata.xml 2021-04-25 09:59:33 UTC (rev 924009) @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<component type="desktop-application"> + <id>net.nitroshare.NitroShare</id> + <launchable type="desktop-id">nitroshare.desktop</launchable> + <name>NitroShare</name> + <summary>Network File Transfer Application</summary> + <metadata_license>CC0-1.0</metadata_license> + <project_license>MIT</project_license> + <developer_name>Nathan Osman</developer_name> + <description> + <p>NitroShare is designed to make transferring files from one device to another extremely simple.</p> + </description> + <screenshots> + <screenshot type="default"> + <image>https://nitroshare.net/static/img/screenshot.png</image> + </screenshot> + </screenshots> + <url type="bugtracker">https://github.com/nitroshare/nitroshare-desktop/issues</url> + <url type="homepage">https://nitroshare.net/</url> + <update_contact>[email protected]</update_contact> +</component> Added: nitroshare/trunk/qt-5.11.patch =================================================================== --- nitroshare/trunk/qt-5.11.patch (rev 0) +++ nitroshare/trunk/qt-5.11.patch 2021-04-25 09:59:33 UTC (rev 924009) @@ -0,0 +1,14 @@ +diff -Nru a/src/application/splashdialog.cpp +b/src/application/splashdialog.cpp +--- a/src/application/splashdialog.cpp 2017-10-13 00:32:54.000000000 ++0200 ++++ b/src/application/splashdialog.cpp 2018-06-01 03:45:40.631194527 ++0200 +@@ -24,6 +24,7 @@ + + #include <QApplication> + #include <QDesktopWidget> ++#include <QStyle> + + #include "splashdialog.h" + Added: qhttpengine/trunk/PKGBUILD =================================================================== --- qhttpengine/trunk/PKGBUILD (rev 0) +++ qhttpengine/trunk/PKGBUILD 2021-04-25 09:59:33 UTC (rev 924009) @@ -0,0 +1,24 @@ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Nathan Osman <[email protected]> + +pkgname=qhttpengine +pkgver=1.0.1 +pkgrel=2 +pkgdesc='Simple and secure HTTP server for Qt' +arch=('x86_64') +url='https://github.com/nitroshare/qhttpengine' +license=('MIT') +depends=('qt5-base') +makedepends=('cmake' 'ninja') +source=("https://github.com/nitroshare/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz") +sha256sums=('6505cf889909dc29bab4069116656e7ca5a9e879f04935139439c5691a76c55e') + +build() { + cmake -S $pkgname-$pkgver -B build -G Ninja -DCMAKE_INSTALL_PREFIX='/usr' + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build + install -Dm644 $pkgname-$pkgver/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" +} Added: qmdnsengine/trunk/PKGBUILD =================================================================== --- qmdnsengine/trunk/PKGBUILD (rev 0) +++ qmdnsengine/trunk/PKGBUILD 2021-04-25 09:59:33 UTC (rev 924009) @@ -0,0 +1,24 @@ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Nathan Osman <[email protected]> + +pkgname=qmdnsengine +pkgver=0.1.0 +pkgrel=2 +pkgdesc='Simple multicast DNS library for Qt' +arch=('x86_64') +url='https://github.com/nitroshare/qmdnsengine' +license=('MIT') +depends=('qt5-base') +makedepends=('cmake' 'ninja') +source=("https://github.com/nitroshare/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz") +sha256sums=('27416ca7b8b8a8588df4318de57127ef97e1205269fa506f00f21b09d30d3ac2') + +build() { + cmake -S $pkgname-$pkgver -B build -G Ninja -DCMAKE_INSTALL_PREFIX='/usr' + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build + install -Dm644 $pkgname-$pkgver/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" +}
