# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
# Contributor: Eric S. Londres <ericlondres@protonmail.com>
# Contributor: Mandeep Sangwan <mandeep@sangwan.me>
# Contributor: Joakim Nylén <me@jnylen.nu>
# Contributor: Rashintha Maduneth <rashinthamaduneth@gmail.com>
# Contributor: Dhananjay Balan <mail@dbalan.in>
# Contributor: ahrs
pkgname=mailspring
pkgver=1.15.1
pkgrel=1
pkgdesc="A beautiful, fast and maintained fork of Nylas Mail by one of the original authors."
arch=(x86_64)
license=(GPL-3.0-only)
url="https://github.com/Foundry376/Mailspring"
depends=(alsa-lib gtk3 libsecret nss)
makedepends=(git npm nodejs grunt-cli python)
source=("${pkgname%-git}::git+https://github.com/Foundry376/Mailspring.git#tag=${pkgver}"
"mailspring_0001-linux-don-t-build-a-deb-or-rpm-please.patch")
sha256sums=('SKIP'
'f69a5900faa5ca075027892de5a06471c70739f37644023a08279376f7ec8084')
prepare() {
cd mailspring
patch -p1 < ../mailspring_0001-linux-don-t-build-a-deb-or-rpm-please.patch
}
build() {
cd "${pkgname%-git}/"
npm install
npm run-script build
}
package() {
cd mailspring
install -d "${pkgdir}/opt/mailspring"
cp -r app/dist/mailspring-linux-x64/* "${pkgdir}/opt/mailspring"
install -d "${pkgdir}/usr/bin"
ln -s /opt/mailspring/mailspring "${pkgdir}/usr/bin/mailspring"
cd app/build/resources/linux
install -D Mailspring.desktop.in "${pkgdir}/usr/share/applications/Mailspring.desktop"
install -D mailspring.appdata.xml.in "${pkgdir}/usr/share/metainfo/mailspring.appdata.xml"
for s in 16 32 64 128 256 512; do
install -Dm0644 "icons/$s.png" "${pkgdir}/usr/share/icons/hicolor/$s/apps/mailspring.png"
done
#Insecure RPATH '/opt/openssl/lib' in file ('opt/mailspring/resources/app.asar.unpacked/mailsync.bin')
}
From 37e60762c08dc642570f913926d4b1a9e402bd7d Mon Sep 17 00:00:00 2001
From: Joey Riches <josephriches@gmail.com>
Date: Wed, 22 Nov 2017 01:49:31 +0000
Subject: [PATCH] linux: don't build a deb or rpm please
Signed-off-by: Joey Riches <josephriches@gmail.com>
---
app/build/Gruntfile.js | 2 +-
app/build/resources/linux/Mailspring.desktop.in | 6 +++---
app/build/resources/linux/mailspring.appdata.xml.in | 8 ++++----
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/app/build/Gruntfile.js b/app/build/Gruntfile.js
index 44f935386..8af49df6e 100644
--- a/app/build/Gruntfile.js
+++ b/app/build/Gruntfile.js
@@ -58,6 +58,6 @@ module.exports = grunt => {
} else if (grunt.option('platform') === 'darwin') {
grunt.registerTask('build-client', ['package', 'create-mac-zip']);
} else if (grunt.option('platform') === 'linux') {
- grunt.registerTask('build-client', ['package', 'create-deb-installer', 'create-rpm-installer']);
+ grunt.registerTask('build-client', ['package']);
}
};
diff --git a/app/build/resources/linux/Mailspring.desktop.in b/app/build/resources/linux/Mailspring.desktop.in
index 5bab3b25d..5d4018036 100644
--- a/app/build/resources/linux/Mailspring.desktop.in
+++ b/app/build/resources/linux/Mailspring.desktop.in
@@ -1,12 +1,12 @@
[Desktop Entry]
-Name=<%= productName %>
-Comment=<%= description %>
+Name=Mailspring
+Comment=The best email app for people and teams at work
GenericName=Mail Client
Exec=mailspring %U
Icon=mailspring
Type=Application
StartupNotify=true
-StartupWMClass=<%= productName %>
+StartupWMClass=Mailspring
Categories=GNOME;GTK;Network;Email;
Keywords=email;internet;
MimeType=x-scheme-handler/mailto;x-scheme-handler/mailspring;
diff --git a/app/build/resources/linux/mailspring.appdata.xml.in b/app/build/resources/linux/mailspring.appdata.xml.in
index 2ab3cb024..64286069f 100644
--- a/app/build/resources/linux/mailspring.appdata.xml.in
+++ b/app/build/resources/linux/mailspring.appdata.xml.in
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
- <id><%= name %></id>
+ <id>mailspring</id>
<metadata_license>CC0-1.0</metadata_license>
- <name><%= productName %></name>
- <summary><%= description %></summary>
+ <name>Mailspring</name>
+ <summary>The best email app for people and teams at work</summary>
<description>
<p>
Mailspring is a new version of Nylas Mail maintained by one of the original authors. It's
@@ -23,7 +23,7 @@
<url type="homepage">https://getmailspring.com/</url>
<url type="bugtracker">https://github.com/Foundry376/Mailspring/issues</url>
<url type="help">http://support.getmailspring.com/</url>
- <launchable type="desktop-id"><%= productName %>.desktop</launchable>
+ <launchable type="desktop-id">Mailspring.desktop</launchable>
<developer_name>Mailspring</developer_name>
<project_license>GPL-3.0+</project_license>
--
2.48.1
Pinned Comments
FabioLolix commented on 2024-10-06 17:20 (UTC)
For upstream repackaged binaries see https://aur.archlinux.org/packages/mailspring-bin