Skip to content

The official repository of the older builds of the still-in-development project: GetPkg

License

Notifications You must be signed in to change notification settings

manav-harsana/smpkg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Duel Platform Package Manager

Image was supposed to be here

This repository is shifting soon!

This Project will move to a new repository under a new name very soon! I have been working behind the doors and am making some massive changes so by the time I release the next version the script will be much more advanced and better with multiple features, but this will take longer than the initially planned "weekly" releases. Next release is supposed to be big and possibly the first official 1.0 release. Some Features Confirmed to be added are:

  • Auto Fetch Updates for script
  • Option to enable/disable FOSS/Non-FOSS Repositories
  • Smaller commands
  • Option to add/create custom repositories
  • A dedicated Configuration Scheme
  • Enabling Custom Script based installation for each package hence a wider range of software support.
  • Better Optimised codebase
  • Many Many more apps/packages in the repositories
  • Android Support
  • Switch between Android/Windows mode

What

this is a script entirely written in python which provides a GNU/Linux Package manager like functionality to Android and Windows. Current builds are in very early stages and only support Windows packages.

Why

the script directly fetches downloads for the desired app present in the repository eliminating searching for apps on the web.

Installation

The package is portable but a few dependencies are required:

  • python 3.10+
  • pip
  • shutil
  • requests
  • subprocess
  • termcolor
  • tqdm

In Terminal Run:

pip install shutil requests tqdm termcolor
git clone https://github.com/manav-harsana/smpkg.git
# or download zip file manually
cd smpkg
python .\smpkg.py

Progress and To-do [Release 1.0] (last updated: 21st February, 2024)

Features Progress
Automatically fetch repository and smpkg update and notify user ×××××××××10
Android Support ×××××××××10
Online Repositories ×××××××××10
Separate FOSS and "Non-Free" repositories ××××××××10
Handle updates for all apps in repository ××××××××9•
GitHub.io Webpage ××××××××9•
New Logo ×××××××××10
Handle Settings in different files ×××××××××10
Custom Config for each app ×××××××××10
Dedicated TUI ××××5••••
Multiplatform single script ×××××××××10
Direct Console Commands ×2••••••••

Latest Build Status

Smpkg Version 0.3.1
Package Branch Stable
Repository Version 0.4
Support Windows currently (Android not added yet)
Requirements Python 3/3+
Python Dependencies requests, shutil, os, sys, termcolor, subprocess

Screenshots (v0.3 beta)

Image was supposed to be here Image was supposed to be here Image was supposed to be here Image was supposed to be here Image was supposed to be here Image was supposed to be here

Further Details

  • License: GNU GPL 3.0+
  • Category: Free and Open Source Software

About

The official repository of the older builds of the still-in-development project: GetPkg

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages