ivan-hc / AM

AppImage package manager to install, update and manage ALL of them, system-wide or locally, thanks to its ever-growing AUR-inspired database listing 2000+ portable apps and programs for GNU/Linux. The first, real centralized repository to manage your AppImages with the ease of APT and the power of PacMan.
https://portable-linux-apps.github.io
GNU General Public License v3.0
499 stars 39 forks source link

[Package Request] GNU IceCat #961

Closed contrarybaton60 closed 1 month ago

contrarybaton60 commented 1 month ago

List of AppImages to add

If available on other sites

Since GNU doesn't provide binaries or AppImages for IceCat, we would have to use one of the following: AUR Package "icecat" AUR Package "icecat-bin" which uses Fedora package below Fedora Package icecatbrowser.org, packaged by "Chippy" GNU Savannah Git

GNU version of the Firefox ESR browser.

ivan-hc commented 1 month ago

I think you are talking about https://icecatbrowser.org and https://icecatbrowser.org/all_downloads.html

I'll see what to do, thanks

contrarybaton60 commented 1 month ago

yeah, Chippy (who packages it) does contribute with the GNUzilla/IceCat team (example: https://lists.gnu.org/archive/html/gnuzilla-dev/2024-07/index.html) so I think we're good using his packages. We can always use the Fedora package in case he stops maintaining it.

ivan-hc commented 1 month ago

uhm... Fedora you said... it seems that they can be extracted via tar, maybe we can use the official package from Fedora repos?

contrarybaton60 commented 1 month ago

probably yeah

ivan-hc commented 1 month ago

just noticed that on Fedora "icecat" may need additional packages, like "icecat-X11" and "icecat-wayland", just as a Debian package does

I need to study alternative ways

ivan-hc commented 1 month ago

Where I can find a .desktop file?

ivan-hc commented 1 month ago

found

[Desktop Entry]
Version=1.0
Name=IceCat
GenericName=Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=icecat %u
Icon=icecat
Terminal=false
X-MultipleArgs=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;
StartupNotify=true
StartupWMClass=icecat
Categories=Network;WebBrowser;
Actions=new-window;new-private-window;safe-mode;

[Desktop Action new-window]
Name=New Window
Exec=icecat --new-window %u

[Desktop Action new-private-window]
Name=New Private Window
Exec=icecat --private-window %u

[Desktop Action safe-mode]
Name=Safe Mode
Exec=icecat -safe-mode %u
contrarybaton60 commented 1 month ago

maybe we can change Name=IceCat to Name=GNU IceCat as it is in Fedora image

ivan-hc commented 1 month ago

OK, I have used the one from the PKGBUILD on AUR, but its not a problem. So let we go for "GNU IceCat"

contrarybaton60 commented 1 month ago

alright!

ivan-hc commented 1 month ago

in the end I've choosen https://icecatbrowser.org/all_downloads.html because its the better solution right now.

If nex time you find a better solution, you're wellcome.

I go test the script.

ivan-hc commented 1 month ago

Istantanea_2024-09-24_04-15-16 png

OK, just tested

one mkinutes and it will be uploaded

contrarybaton60 commented 1 month ago

from what I can tell, none of the solutions are... consistent, it's a mess considering GNU doesn't provide binaries since the 68.x versions I think

contrarybaton60 commented 1 month ago

that's what I would say if you didn't answer right at the same time, oops

ivan-hc commented 1 month ago

from what I can tell, none of the solutions are... consistent, it's a mess considering GNU doesn't provide binaries since the 68.x versions I think

I know, me and other packagers have faced the same issue in packaging GNU Emacs

ivan-hc commented 1 month ago

Just added to the catalogue https://github.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/commit/d852ebde5f6312aea982114989f053b4c2cb848d