Skip to content

benprew/eddy

 
 

Repository files navigation

Eddy

A debian package installer for elementary OS


Get it on AppCenter


Screenshot

Install, update, uninstall and view information about debian packages.

Eddy can also support other packaging formats such as .rpm thanks to its PackageKit backend, although its primary focus is managing debian packages and being designed for elementary OS.

Installation

Dependencies

These dependencies must be present before building

  • valac
  • gtk+-3.0
  • granite
  • packagekit-glib2
  • unity

You can install these on an Ubuntu-based system by executing this command:

sudo apt install valac libgranite-dev libpackagekit-glib2-dev libunity-dev meson ninja-build \
libzeitgeist-2.0-dev gettext

Building

meson build && cd build
meson configure -Dprefix=/usr
ninja

Installing & executing

sudo ninja install
com.github.donadigo.eddy

Running tests

After meson build is complete, run

ninja -C build

once, and after that each time there's a change in a unit test, run

meson test -C build

It should print OK on all the tests at the end of the output.

Reporting bugs & debugging

When reporting a bug, you should include as much information as possible, that is the system that you're running, what you did in order to have the bug appear and probably a simple list of steps on how to reproduce the issue, however, it is not required as some issues are not easily reproducible.

Additionally, you can include a debug log in the description of the issue. To get a full log of backend and application messages, you can execute Eddy in a terminal with the following command: G_MESSAGES_DEBUG=all com.github.donadigo.eddy --debug, reproduce the bug in the application window and copy the terminal output to the issue's description. This information could really help localizing and fixing the issue.

About

A debian package installer for elementary OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vala 94.8%
  • Meson 4.6%
  • Python 0.6%