Suggestion of Packages for the EndeavourOS Repo

Hey Guys,

i have few suggestions for Packages for EndeavourOS (or AUR, but i cant do it), wich could very benefical for EndeavourOS, because even Arch AUR didnt have them.

  1. https://github.com/yoyossef/ds360 + https://xboxdrv.gitlab.io/ (<- this is in the AUR)
    Makes possible that a PS5 DualSense Controller is like a Xbox 360 Controller, because few native Linux Games and/or Steam/Proton Games didnt support DualSense Controller. For me only one Game is affected: Ori and the blind forrest. With this Programm it is possible to use the DualSense Controller in 99,9999% the Games.

  2. https://github.com/UnnoTed/wireguird
    A GUI for Wireguard on Linux! Dont understand why such a thing didnt exist until today! I have over 20 VPN’s i had to connect to. And on my Worknotebook im so lazy, i have because of this “problem” windows installed, because Wireguard delivers on Windows a nice GUI wich makes Switching really easy… On linux you need first to open a terminal, then remember wich config file u are, than wg-quick down wg1208 for example, than wg-quick up wg122, and so on… total inconvienient.

Had a third Suggestion… but im honestly forgot it :laughing:

If these are beneficial to the wider Arch ecosystem then they can be added to the AUR - that’s a better option than adding highly specialised packages to what’s supposed to be a very minimal EnOS repo.

4 Likes

as @jonathon already mentioned, the EndeavourOS Repository is only for needed packages for install process and for our own apps and themes.

4 Likes

Ok, no problem :slight_smile:

AUR would be fine too. If uploading AUR Pakages wouldnt be so complicated and bloated, i could do it myself… Sad they remove the simple upload dialog.

You may find this helpful. We have a number of folks here who do this, so it can’t be that difficult.

https://wiki.archlinux.org/title/AUR_submission_guidelines

3 Likes

If I can do it… :grin:

4 Likes

Yeah i already read that. And it is way to complicated for this purpose.

I already mentioned it few weeks ago, but 10 years ago (or more) there was a simple upload form on the AUR page. Easier as that it couldnt be.

And now i have to learn the whole git story, only for AUR pakages, wich gets uploaded and then forgotten, because they didnt need any change anymore :laughing:

But, it seems i have to give it a look :sleepy:

Creating and uploading an AUR package is about as simple as packaging gets. I am not sure how it could be much simpler and still be functional.

2 Likes

→

Edit:

https://web.archive.org/web/20090322043041/https://aur.archlinux.org/
https://web.archive.org/web/20080509140601/http://wiki.archlinux.org/index.php/Arch_Packaging_Standards

The Uploadform was only visible if logged in. but this isnt possible in archive.org :slight_smile:

But the Wiki from that time gives a look how it worked. Create a PKGBUILD, and make with it and all files if needed a tar archive. Then simply upload it with the Browser. No configuration or third party tools or a “entirely dev machine” needed.

Edit: Lol. Found a really old Post from me on the german Archforum.

There i build a PKGBUILD/AUR Package for a Printer. And it was soooo simple :stuck_out_tongue_closed_eyes:

The only difference between that and the current process is you upload them with git which is arguably easier than creating an archive manually. It is certainly faster.

1 Like

:thinking: NetworkManager has this since quite some time already.

3 Likes

2021-12-28_13-17
2021-12-28_13-17_1

nm-applet can do that and has a GUI to setup WireGuard connections.

5 Likes

No! nm-applet cant do that. Because of a Bug still until today it didnt connect and freezes.

And the most important one: You cant import wireguard configurations/profile files.

Not for Wireguard.

For uploading with git, i need first git. Then i need to create keys. Then i have them to upload them to my profile at aur. Then i had to sync something. then i had to work with terminal. then i had to create specific repos, and so on.

For uploading with Browser, i need to rightclick over my PKGBUILD, compress it to tar. Upload it with the Browser.

Sure it can. I use this since a year already. No issues…

Since March 2019 already…

https://blogs.gnome.org/thaller/2019/03/15/wireguard-in-networkmanager/

1 Like

This is 5 minutes of things you need to do one time following simple instructions. After that, you can simply make your changes, commit and push them.

Understanding the basics of how git works is a worthwhile investment of your time.

2 Likes

You cant import profiles generated by wireguard.

You could manually add them in NetworkManager. But in my Case, this didnt work. And i had to change them reguarly, so this isnt a convienient way anyway.

Maybe it is so. But the question was, what is easier. And its everytime easier, if you didnt need anything to do as simply to use a browser. Imagine you need to use the terminal, git, keys, and what ever to read and write on this forum :grinning_face_with_smiling_eyes: Than here would maybe only 10 people :grinning_face_with_smiling_eyes:

But like i said, i must give it a look. But didnt understand how it is handled if i want to delete a package again. or rename it. or manipulate that however. And whats annoys me too, that i had to pay attention that i dont lost the keys… or not to delete my local git repo or to use a whole VM if you didnt want to have this on the same machine.

I would argue that once you are familiar with the process and have it setup, it is much easier using git.

AUR package management and posting on a forum aren’t really analogous tasks. Also, you are ignoring all the other advantages of git such as version management.

It seems easy enough to hold onto to your keys but if you do lose them, can’t you just upload a new key to AUR? They aren’t being used for signing or anything like that.

You can delete your local git repo whenever you want to. That is a benefit of this system.

I have no idea why a VM is coming into play here. You probably already have git installed if you use AUR packages.

I really think this is one of those things that once you get over the initial(and relatively small) learning curve you would see the advantages.

I believe it comes on all EOS installs.

I’m a complete half wit when it comes to all things like this, and even within an hour I managed to upload to GitHub. If you’re looking to host an AUR package I hope you’re better than I am. After a couple processes I’m sure you’ll have it down to a minute or two at best.

Yes you can. At least with nmcli (not sure if works via GUI as well). But if you have 20 conf files to import I’d anyway prefer to do it via cli (small bash script to iterate through the list of files and import them) rather than clicking 100 times to get things imported. Especially if you need to change them regularly you’d want to script this…

It is explained in article which I’ve linked above:

$ nmcli connection import type wireguard file wg0.conf
Connection 'wg0' (125d4b76-d230-47b0-9c31-bb7b9ebca861) successfully added.

Yepp, I can confirm this.
You can even do this completely GUI driven if you like. With vscode for example.

Create directory; Init git repo; Add remote (AUR); Commit; Push → Done.
OR
Git clone non-existant pkg from AUR (this will automagically init a local git repo); put your files; Commit; Push → Done.

Yes, you need to learn a bit about git in general, but that is very worthwhile as @dalto already mentioned.
Also I think it is actually a good thing that there is this “git barrier” if you like. → I makes you put a little effort into it like learning a bit of git and maybe think about some things first before blindly allowing to create AUR packages like there’s no tomorrow. → Kind of “flood prevention” :wink:

1 Like

This is a suggestion i can work with! With GUI it isnt possible to import. I try it with nmcli later.

Thanks for the nice words. Like said, i give it a look. But sadly im not Johnny Mnemonic with a Harddrive in the Head, where i can simply activate compression :laughing:

But first i must find out, how to make a PKGBUILD for $name-git packages. or is every maintainer updating the PKGBUILD etc after each push in the git repository of the software?