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
- Host: GitHub
- URL: https://github.com/taivlam/aur-mpr-packages
- Owner: taivlam
- License: gpl-3.0
- Created: 2024-01-30T23:02:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-17T02:10:11.000Z (over 1 year ago)
- Last Synced: 2025-02-17T03:22:25.520Z (over 1 year ago)
- Topics: archlinux, aur, deb, debian, makedeb, makepkg, mpr, pacman, pkgbuild, ubuntu, zst
- Language: Shell
- Homepage:
- Size: 462 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)
* [](https://repology.org/project/ente-cli/versions) / [`ente-cli-bin`](https://aur.archlinux.org/packages/ente-cli-bin)
* [](https://repology.org/project/meme-cli/versions) / [`meme-cli`](https://aur.archlinux.org/packages/meme-cli)
* [](https://repology.org/project/mouse-configurator/versions) / [`mouse-configurator`](https://aur.archlinux.org/packages/mouse-configurator)
* [](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)
* [](https://repology.org/project/bitwarden/versions) / [`bitwarden-bin`](https://mpr.makedeb.org/packages/bitwarden-bin)
* [](https://repology.org/project/cwtch-ui/versions) / [`cwtch-ui-bin`](https://mpr.makedeb.org/packages/cwtch-ui-bin)
* [](https://repology.org/project/electronmail/versions) / [`electronmail-bin`](https://mpr.makedeb.org/packages/electronmail-bin)
* [](https://repology.org/project/ente-auth/versions) / [`ente-auth-bin`](https://mpr.makedeb.org/packages/ente-auth-bin)
* [](https://repology.org/project/ente-cli/versions) / [`ente-cli-bin`](https://mpr.makedeb.org/packages/ente-cli-bin)
* [](https://repology.org/project/ente-desktop/versions) / [`ente-desktop-bin`](https://mpr.makedeb.org/packages/ente-desktop-bin)
* [](https://repology.org/project/ferdium/versions) / [`ferdium-bin`](https://mpr.makedeb.org/packages/ferdium-bin)
* [](https://repology.org/project/freetube/versions) / [`freetube-bin`](https://mpr.makedeb.org/packages/freetube-bin)
* [](https://repology.org/project/fztea/versions) / [`fztea-bin`](https://mpr.makedeb.org/packages/fztea-bin)
* [](https://repology.org/project/gossip-nostr/versions) / [`gossip-bin`](https://mpr.makedeb.org/packages/gossip-bin)
* [](https://repology.org/project/jitsi-meet-electron/versions) / [`jitsi-meet-electron-bin`](https://mpr.makedeb.org/packages/jitsi-meet-electron-bin)
* [](https://repology.org/project/linwood-butterfly/versions) / [`linwood-butterfly-bin`](https://mpr.makedeb.org/packages/linwood-butterfly-bin)
* [](https://repology.org/project/localsend/versions) / [`localsend-bin`](https://mpr.makedeb.org/packages/localsend-bin)
* [](https://repology.org/project/playdate-mirror/versions) / [`playdate-mirror`](https://mpr.makedeb.org/packages/playdate-mirror)
* [](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)
* [](https://repology.org/project/simplex-desktop/versions) / [`simplex-desktop-bin`](https://mpr.makedeb.org/packages/simplex-desktop-bin)
* [](https://repology.org/project/standard-notes/versions) / [`standard-notes-bin`](https://mpr.makedeb.org/packages/standard-notes-bin)
* [](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)).