Skip to content
native application with same function of software.opensuse.org
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
PackageDetails.qml
PackageListing.qml
PackageTag.qml
README.md
geeko-store.pro
main.cpp
main.qml
obsclient.cpp
obsclient.h
qml.qrc
qtquickcontrols2.conf

README.md

Geeko Store

Native app store application with same function of software.opensuse.org

Why we make it?

  • Get correct package for your system without manually configuration: system version, architecture.
  • No need to download and parse XML files.
  • Offline browsing support.
  • Don't depend on software.opensuse.org server.

Technology

Package management: Zypper / Libzypp

PackageKit doesn't provide some key features like manage repositories. And it is not reliable.

AppStream tool also doesn't work well in openSUSE.

Our first version will open a terminal window and execute some zypper commands. The final version will directly use libzypp.

Programming language: C++

The application depends on Libzypp, which currently only have C/C++ and Ruby bindings. (Python binding has been discontinued)

UI library: Qt 5 and Qt Quick Control 2

With Qt Quick, it is easier to create complex UI.

Qt 5 also has better HiDPI support, native look and feel among all DEs.

You can’t perform that action at this time.