Install Protonmail Import-Export app on Arch Linux
Tags: protonmail, archlinux, pkgbuild, makepkg
Published: 2021-08-17 03:16:17

## Summary

This post shows how to install/uninstall [Protonmail](https://protonmail.com/) "Import-Export app" on [Arch Linux](https://archlinux.org/) (manually, instead of using [AUR](https://aur.archlinux.org/) packages).
It is also about how to install a package with [`PKGBUILD`](https://wiki.archlinux.org/title/PKGBUILD) file and [`makepkg`](https://wiki.archlinux.org/title/Makepkg#Building_optimized_binaries) script.

## Install

First, visit:

https://protonmail.com/import-export

and get the `PKGBUILD`.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bd974nmnoja5z3h0xecf.png)

Move the `PKGBUILD` to the working directory, where `.deb` and `.pkg.tar.zst` files will be created. Then, run there:

```
$ makepkg -sci
```

The output was (Well, "y" was entered at each confirmation):

```console
==> Making package: protonmail-import-export-app-bin 1.3.3-1 (2021年08月17日 11時53分36秒)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for nabbisen: 
resolving dependencies...
looking for conflicting packages...

Packages (1) qt5-quickcontrols-5.15.2-1

Total Installed Size:  4.76 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                          [##############################] 100%
(1/1) checking package integrity                        [##############################] 100%
(1/1) loading package files                             [##############################] 100%
(1/1) checking for file conflicts                       [##############################] 100%
(1/1) checking available disk space                     [##############################] 100%
:: Processing package changes...
(1/1) installing qt5-quickcontrols                      [##############################] 100%
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading protonmail-import-export-app_1.3.3-1_amd64.deb...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 61.1M  100 61.1M    0     0   282k      0  0:03:41  0:03:41 --:--:--  409k
==> Validating source files with sha256sums...
    protonmail-import-export-app_1.3.3-1_amd64.deb ... Passed
==> Extracting sources...
  -> Extracting protonmail-import-export-app_1.3.3-1_amd64.deb with bsdtar
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "protonmail-import-export-app-bin"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: protonmail-import-export-app-bin 1.3.3-1 (2021年08月17日 11時57分36秒)
==> Installing package protonmail-import-export-app-bin with pacman -U...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) protonmail-import-export-app-bin-1.3.3-1

Total Installed Size:  160.06 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                          [##############################] 100%
(1/1) checking package integrity                        [##############################] 100%
(1/1) loading package files                             [##############################] 100%
(1/1) checking for file conflicts                       [##############################] 100%
(1/1) checking available disk space                     [##############################] 100%
:: Processing package changes...
(1/1) installing protonmail-import-export-app-bin       [##############################] 100%
Optional dependencies for protonmail-import-export-app-bin
    pass: pass support
    gnome-keyring: gnome-keyring support [installed]
:: Running post-transaction hooks...
(1/2) Updating icon theme caches...
(2/2) Updating the desktop file MIME type cache...
==> Cleaning up...
```

Done. The app will be started with the command (or some desktop menu):

```console
$ protonmail-import-export-app
```

## Uninstall

Just run:

```console
$ sudo pacman -Rs \
    protonmail-import-export-app-bin
```