Giter Club home page Giter Club logo

userpkg's Introduction

UserPKG

alt logo

UserPKG is a convenient front-end for pkgsrc, simplifiying the installation and usage of third-party software. No administrator access needed.

Requirements

  • Linux (primary testing happens on CentOS6 at the moment, but should work on Slackware and Debian based distros)
  • Qt (only tested on v4.6+)
  • Bash (or proper sh, not dash etc)
  • GNU tar required (during first-run)
  • XZ required (during first-run)
  • NCurses libraries/headers required (yum install ncurses-devel)
  • Build essentials (gcc-g++, glibc-devel etc)

Install

git clone https://github.com/dracolinux/UserPKG.git
cd UserPKG
git submodule update -i
cd DracoPKG/lib ; qmake CONFIG+=libpkgsrc CONFIG+=staticlib PREFIX=$(pwd)/../build  && make install
cd ../../ ; qmake CONFIG+=libpkgsrc && make
make install
make INSTALL_ROOT=/my/custom/location install

or just run from folder:

./build/UserPKG

SlackBuild and spec(RPM) are also available.

Roadmap

  • Version 1.0
  • add cron job (check state, sync pkgsrc, check for updates, notify)
  • fix progressbar feedback
  • add pkgsrc sync/update blocker, also not run if bmake runs
  • Switch pkgsrc branch
  • save/restore ui
  • move slow functions (search,list pkgs) to backend thread (added backend)
  • major code cleanup (code has just been added during the alpha run, do a review)
  • Version 1.5
  • dbus frontend (aka SysPKG)
  • At this point UserPKG will probably be merged back into DracoPKG, as syspkg and userpkg.
  • NetBSD/FreeBSD support
  • use pkgsrc from github instead of cvs.netbsd.org (?)
  • Version 2.0
  • move to libarchive (remove depend on tar+xz)
  • binary package support

License

Copyright (c) 2014-2015 Ole-André Rodlie [email protected]. All rights reserved.

UserPKG is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2.

UserPKG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

You should have received a copy of the GNU General Public License version 2 along with UserPKG. If not, see http://www.gnu.org/licenses/.

userpkg's People

Contributors

olear avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.