An open API service indexing awesome lists of open source software.

https://github.com/taivlam/aur-mpr-packages

List of AUR and MPR packages I maintain
https://github.com/taivlam/aur-mpr-packages

archlinux aur deb debian makedeb makepkg mpr pacman pkgbuild ubuntu zst

Last synced: over 1 year ago
JSON representation

List of AUR and MPR packages I maintain

Awesome Lists containing this project

README

          

# My AUR and MPR packages
My [`PKGBUILD`](https://wiki.archlinux.org/title/PKGBUILD) shell scripts for
the [AUR](https://en.wikipedia.org/wiki/Arch_Linux#Arch_User_Repository_(AUR))
and [MPR](https://mpr.makedeb.org/) packages that I maintain

### AUR
My Repology AUR maintainer [page](https://repology.org/maintainer/taivlam@aur)
* [![AUR package](https://repology.org/badge/version-for-repo/aur/ente-cli.svg)](https://repology.org/project/ente-cli/versions) / [`ente-cli-bin`](https://aur.archlinux.org/packages/ente-cli-bin)
* [![AUR package](https://repology.org/badge/version-for-repo/aur/meme-cli.svg)](https://repology.org/project/meme-cli/versions) / [`meme-cli`](https://aur.archlinux.org/packages/meme-cli)
* [![AUR package](https://repology.org/badge/version-for-repo/aur/mouse-configurator.svg)](https://repology.org/project/mouse-configurator/versions) / [`mouse-configurator`](https://aur.archlinux.org/packages/mouse-configurator)
* [![AUR package](https://repology.org/badge/version-for-repo/aur/mudita-center.svg)](https://repology.org/project/mudita-center/versions) / [`mudita-center-appimage`](https://aur.archlinux.org/packages/mudita-center-appimage)

### MPR
My Repology MPR maintainer [page](https://repology.org/maintainer/taivlam@mpr)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/bitwarden.svg)](https://repology.org/project/bitwarden/versions) / [`bitwarden-bin`](https://mpr.makedeb.org/packages/bitwarden-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/cwtch-ui.svg)](https://repology.org/project/cwtch-ui/versions) / [`cwtch-ui-bin`](https://mpr.makedeb.org/packages/cwtch-ui-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/electronmail.svg)](https://repology.org/project/electronmail/versions) / [`electronmail-bin`](https://mpr.makedeb.org/packages/electronmail-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/ente-auth.svg)](https://repology.org/project/ente-auth/versions) / [`ente-auth-bin`](https://mpr.makedeb.org/packages/ente-auth-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/ente-cli.svg)](https://repology.org/project/ente-cli/versions) / [`ente-cli-bin`](https://mpr.makedeb.org/packages/ente-cli-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/ente-desktop.svg)](https://repology.org/project/ente-desktop/versions) / [`ente-desktop-bin`](https://mpr.makedeb.org/packages/ente-desktop-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/ferdium.svg)](https://repology.org/project/ferdium/versions) / [`ferdium-bin`](https://mpr.makedeb.org/packages/ferdium-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/freetube.svg)](https://repology.org/project/freetube/versions) / [`freetube-bin`](https://mpr.makedeb.org/packages/freetube-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/fztea.svg)](https://repology.org/project/fztea/versions) / [`fztea-bin`](https://mpr.makedeb.org/packages/fztea-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/gossip-nostr.svg)](https://repology.org/project/gossip-nostr/versions) / [`gossip-bin`](https://mpr.makedeb.org/packages/gossip-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/jitsi-meet-electron.svg)](https://repology.org/project/jitsi-meet-electron/versions) / [`jitsi-meet-electron-bin`](https://mpr.makedeb.org/packages/jitsi-meet-electron-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/linwood-butterfly.svg)](https://repology.org/project/linwood-butterfly/versions) / [`linwood-butterfly-bin`](https://mpr.makedeb.org/packages/linwood-butterfly-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/localsend.svg)](https://repology.org/project/localsend/versions) / [`localsend-bin`](https://mpr.makedeb.org/packages/localsend-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/playdate-mirror.svg)](https://repology.org/project/playdate-mirror/versions) / [`playdate-mirror`](https://mpr.makedeb.org/packages/playdate-mirror)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/proton-mail.svg)](https://repology.org/project/proton-mail/versions) / [`proton-mail-bin`](https://mpr.makedeb.org/packages/proton-mail-bin)
* [`ricochet-refresh-bin`](https://repology.org/project/ricochet-refresh/versions) (very soon)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/simplex-desktop.svg)](https://repology.org/project/simplex-desktop/versions) / [`simplex-desktop-bin`](https://mpr.makedeb.org/packages/simplex-desktop-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/standard-notes.svg)](https://repology.org/project/standard-notes/versions) / [`standard-notes-bin`](https://mpr.makedeb.org/packages/standard-notes-bin)
* [![MPR package](https://repology.org/badge/version-for-repo/mpr/tangara-companion.svg)](https://repology.org/project/tangara-companion/versions) / [`tangara-companion`](https://mpr.makedeb.org/packages/tangara-companion)
#### Staging
* [`organicmaps`](https://repology.org/project/organicmaps/versions) (needs fixing)
#### Planned
* [`mudita-center-appimage`](https://repology.org/project/mudita-center/versions) (TBD)
* [`notesnook`](https://repology.org/project/notesnook/versions) (TBD)
* [`playdate-sdk`](https://repology.org/project/playdate-sdk/versions) (TBD)
* [`qflipper`](https://repology.org/project/qflipper/versions) (TBD)
* [`vnote`](https://repology.org/project/vnote/versions) (WIP)
* Also `vnote-bin` (WIP)
* [`wikiman`](https://repology.org/project/wikiman/versions) (TBD)

## Packaging checklist
### Creating/Adopting new package
* Make sure SSH connection is working, as detailed on the "Uploading Packages" [page](https://docs.makedeb.org/using-the-mpr/uploading-packages/)
* Initialize package (implicitly creates repo, if it does not exist yet) with:
```
$ git clone "ssh://mpr@mpr.makedeb.org/.git"
```
* Declare Maintainer
* Denote past Maintainers as Contributors (if needed)
* Change your displayed User Name and E-mail Address for Git repo!
```
$ git config user.name "First-name Last-name"
$ git config user.email "email@address.here"
```
* Otherwise, you cannot do this [later](https://wiki.archlinux.org/title/AUR_submission_guidelines#Publishing_new_package_content)!
* Confirm e-mail changes the following:
```
$ git config --list # to see everything (both global first, then local at the end of stdout)
$ git config user.email # to see the locally set e-mail address
```

### Updating packages
* Change:
* `pkgver`
* `pkgrel` (if needed)
* Checksums
* Most common & cryptographically sound checksums (as of Feb 2024)
* SHA256
* SHA512
* For SHA512 checksums represented by base 64 in YAML files, use the following command to convert from hexadecimal into base 64:
```
$ sha512sum .deb | cut -f1 -d\ | xxd -r -p | base64 -w0
```
* [BLAKE2](https://en.wikipedia.org/wiki/BLAKE_(hash_function)#Users_of_BLAKE2) (i.e., the `b2sum` command in GNU Core Utilities)
* Download the specified archive from the source (e.g. GitHub, GitLab, direct software source page, & so on)
* Update `.SRCINFO` package metadata file with:
```
$ makepkg --printsrcinfo | tee .SRCINFO
```
* This will print `.SRCINFO` (the `PKGBUILD` metadata that is used for the web page) into stdout (which helps to tell if the output `source` links work correctly.
* Lastly, add the files, make a commit, and push the changes:
```
$ git add .
$ git commit -m "Add message here"
$ git commit --amend # Write a longer message here, if needed
$ git push
```

#### MPR specific notes
* I am not sure about the `armv7l` architecture platform
* This might be a auto-generated architecture platforms for DEB on GH
* But I can't figure out if there are more specific member names "under" `armv7l`
* See the following:
* [Q&A](https://unix.stackexchange.com/questions/751294/what-debian-arch-should-i-use-for-armv7l-kernel) for Debian architecture on Stack Exchange Unix & Linux
* The `armhf` [section](https://wiki.debian.org/ArchitectureSpecificsMemo#armhf) in the "Architecture Specifics Memo" [page](https://wiki.debian.org/ArchitectureSpecificsMemo) on the Debian Wiki
* The "ARM ports" [page](https://www.debian.org/ports/arm/) on the Debian Wiki
* Also, I don't use this platform
* Open a GH issue here if you really want to see this ARM platform; then we work out if it's possible

### Sources
* [AUR](https://wiki.archlinux.org/title/Arch_User_Repository) on the ArchWiki
* [AUR Submission Guidelines](https://wiki.archlinux.org/title/AUR_submission_guidelines) on the ArchWiki
* [`.SRCINFO`](https://wiki.archlinux.org/title/.SRCINFO) on the ArchWiki
* `makedeb` documentation [page](https://docs.makedeb.org/using-the-mpr/uploading-packages/) on "Uploading Packages"

## License
The [license](LICENSE) for the `PKGBUILD` scripts I author are under the GNU
General Public License Version 3
([GNU GPLv3](https://en.wikipedia.org/wiki/GNU_General_Public_License#Version_3)).