Metadata-Version: 1.1
Name: slpkg
Version: 1.3.2
Author: dslackw
Author-email: d zlatanidis at gmail com
Maintainer: dslackw
Maintainer-email: d zlatanidis at gmail com
Home-page: https://github.com/dslackw/slpkg
Summary: Utility to help package management in Slackware
Description: .. image:: https://badge.fury.io/py/slpkg.png
            :target: http://badge.fury.io/py/slpkg
        .. image:: https://pypip.in/d/slpkg/badge.png
            :target: https://pypi.python.org/pypi/slpkg
        .. image:: https://pypip.in/license/slpkg/badge.png
            :target: https://pypi.python.org/pypi/slpkg
        
        
        .. image:: https://raw.githubusercontent.com/dslackw/slpkg/master/logo/slpkg.png
            :scale: 60%
            :width: 30%
            :align: left
        
        Slpkg is a terminal tool in order to easy use Slackware packages.
        
        
        Features
        --------
        - Automatic tool build and install packages
        - List all installed packages
        - Τracking dependencies
        - Checking for updated packages
        - Find and Download packages from SBo repositority
        - Install binary packages
        - Install-upgrade packages with new
        - Reinstall the same packages
        - Remove packages
        - Find installed packages
        - Display the contents of the packages
        
        It's a quick and easy way to manage your packages in slackware
        to a command.
        
        
        [CHANGELOG] : https://github.com/dslackw/slpkg/blob/master/CHANGELOG
        
        Installation
        ------------
        
        Using slackware command:
        
        .. code-block:: bash
        	
        	Download from http://slackbuilds.org
        
        	or
        
        	using sbopkg tool http://www.sbopkg.org
        
        Using pip:
        
        .. code-block:: bash
        
        	$ pip install slpkg
        	
        	uninstall:
        
        	$ pip uninstall slpkg
        
        
        
        Command Line Tool Usage
        -----------------------
        
        .. code-block:: bash
        
        	usage: slpkg [-h] [-v] [-s script [source ...]] [-l all, sbo [all, sbo  ...]]
                             [-t] [-n] [-c] [-i  [...]] [-u  [...]] [-a  [...]] [-r  [...]]
                             [-f  [...]] [-d  [...]]
        
        	Utility to help package management in Slackware
        
        	optional arguments:
        	  -h, --help            show this help message and exit
        	  -v, --verbose         print version and exit
        	  -s script [source ...]
        	                        auto build package
        	  -l all, sbo [all, sbo ...]
        	                        list of installed packages
        	  -t                    tracking dependencies
        	  -n                    find from SBo repositority
        	  -c                    check if your package is up to date
        	  -i  [ ...]            install binary packages
        	  -u  [ ...]            install-upgrade packages with new
        	  -a  [ ...]            reinstall the same packages
        	  -r  [ ...]            remove packages
        	  -f  [ ...]            find if packages installed
        	  -d  [ ...]            display the contents of the packages
        
        
        
        Slpkg Examples
        --------------
        
        
        Tracking all dependencies of that package:
        
        .. code-block:: bash
        
        	$ slpkg -t brasero
        
        	+=========================
        	| brasero dependencies :
        	+=========================
        	 |
        	 |
        	 -- 1 orc
        	 |
        	 -- 1 gstreamer1
        	 |
        	 -- 1 gst1-plugins-base
        	 |
        	 -- 2 libunique gst1-plugins-bad
        
        
        
        	$ slpkg -t pylint
        
        	+========================
        	| pylint dependencies :
        	+========================
        	 |
        	 |
        	 -- 2 pysetuptools logilab-common
        	 |
        	 -- 1 astroid
        
        
        
        Check if your packages is up to date (www.slackbuilds.org):
        
        .. code-block:: bash
        
        
        	$ slpkg -c flashplayer-plugin
        	Searching for `flashplayer-plugin` from www.slackbuilds.org > Please wait ...
        
        	New version is available !!!
        	+==================================================
        	| flashplayer-plugin 11.2.202.356
        	+==================================================
        
        
        	$ slpkg -c ranger
        	Searching for `ranger` from www.slackbuilds.org > Please wait ...
        
        	Your package is up to date
        
        
        	$ slpkg -c termcolor
        
        
        	The package `termcolor` not found on your system
        
        
        Find slackbuild from network (www.slackbuilds.org):
        
        .. code-block:: bash
        
        
        	This find the slackbuild , source, extra downloads and package requirements !!!	
        
        	$ slpkg -n brasero
        	Searching for `brasero` from www.slackbuilds.org > Please wait ...
        
        	+=================================================================================
        	| The `brasero` found in --> http://slackbuilds.org/repository/14.1/system/brasero/
        	+=================================================================================
        
        	Download SlackBuild : http://slackbuilds.org/slackbuilds/14.1/system/brasero.tar.gz
        	Source Downloads : https://download.gnome.org/sources/brasero/3.11/brasero-3.11.3.tar.xz
        	Extra Downloads : 
        	Package requirements : libunique gst1-plugins-bad
        	
        	Download this package [y/n]
        
        
        And try again:
        
        
        .. code-block:: bash
        
        	$ slpkg -n bitfighter
        	Searching for `bitfighter` from www.slackbuilds.org > Please wait ...
        
        	+======================================================================================
        	| The `bitfighter` found in --> http://slackbuilds.org/repository/14.1/games/bitfighter/
        	+======================================================================================
        
        	Download SlackBuild : http://slackbuilds.org/slackbuilds/14.1/games/bitfighter.tar.gz
        	Source Downloads : http://bitfighter.org/files/bitfighter-019c.tar.gz 
        	Extra Downloads : https://bitfighter.googlecode.com/files/classic_level_pack.zip
        	Package requirements : OpenAL SDL2 speex libmodplug
        	
        	Download this package [y/n]
        
        
        
        	$ slpkg -n termcolor
        	Searching for `termcolor` from www.slackbuilds.org > Please wait ...
        
        	+======================================================================================
        	| The `termcolor` found in --> http://slackbuilds.org/repository/14.1/python/termcolor/
        	+======================================================================================
        
        	Download SlackBuild : http://slackbuilds.org/slackbuilds/14.1/python/termcolor.tar.gz
        	Source Downloads : https://pypi.python.org/packages/source/t/termcolor/termcolor-1.1.0.tar.gz
        	Extra Downloads : 
        	Package requirements :
        	
        	Download this package [y/n]
        
        
        	
        
        Auto build tool to build package:
        
        .. code-block:: bash
        
        
        
        	Two files termcolor.tar.gz and termcolor-1.1.0.tar.gz
        	must be in the same directory.
        
        	$ slpkg -s termcolor.tar.gz termcolor-1.1.0.tar.gz
        
        	termcolor/
        	termcolor/slack-desc
        	termcolor/termcolor.info
        	termcolor/README
        	termcolor/termcolor.SlackBuild
        	termcolor-1.1.0/
        	termcolor-1.1.0/CHANGES.rst
        	termcolor-1.1.0/COPYING.txt
        	termcolor-1.1.0/README.rst
        	termcolor-1.1.0/setup.py
        	termcolor-1.1.0/termcolor.py
        	termcolor-1.1.0/PKG-INFO
        	running install
        	running build
        	running build_py
        	creating build
        	creating build/lib
        	copying termcolor.py -> build/lib
        	running install_lib
        	creating /tmp/SBo/package-termcolor/usr
        	creating /tmp/SBo/package-termcolor/usr/lib64
        	creating /tmp/SBo/package-termcolor/usr/lib64/python2.7
        	creating /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages
        	copying build/lib/termcolor.py -> /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages
        	byte-compiling /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor.py to termcolor.pyc
        	running install_egg_info
        	Writing /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
        
        	Slackware package maker, version 3.14159.
        
        	Searching for symbolic links:
        
        	No symbolic links were found, so we won't make an installation script.
        	You can make your own later in ./install/doinst.sh and rebuild the
        	package if you like.
        
        	This next step is optional - you can set the directories in your package
        	to some sane permissions. If any of the directories in your package have
        	special permissions, then DO NOT reset them here!
        
        	Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
        	directory ownerships to root.root ([y]es, [n]o)? n
        
        	Creating Slackware package:  /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz
        
        	./
        	usr/
        	usr/lib64/
        	usr/lib64/python2.7/
        	usr/lib64/python2.7/site-packages/
        	usr/lib64/python2.7/site-packages/termcolor.py
        	usr/lib64/python2.7/site-packages/termcolor.pyc
        	usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
        	usr/doc/
        	usr/doc/termcolor-1.1.0/
        	usr/doc/termcolor-1.1.0/termcolor.SlackBuild
        	usr/doc/termcolor-1.1.0/README.rst
        	usr/doc/termcolor-1.1.0/CHANGES.rst
        	usr/doc/termcolor-1.1.0/PKG-INFO
        	usr/doc/termcolor-1.1.0/COPYING.txt
        	install/
        	install/slack-desc
        
        	Slackware package /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz created.
        
        	Use `slpkg -u` to install - upgrade this package
        	
        
        Upgrade install package:
        
        .. code-block:: bash
        
        	$ slpkg -u /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz
        
        	+==============================================================================
        	| Installing new package ./termcolor-1.1.0-x86_64-1_SBo.tgz
        	+==============================================================================
        
        	Verifying package termcolor-1.1.0-x86_64-1_SBo.tgz.
        	Installing package termcolor-1.1.0-x86_64-1_SBo.tgz:
        	PACKAGE DESCRIPTION:
        	# termcolor (ANSII Color formatting for output in terminal)
        	#
        	# termcolor allows you to format your output in terminal.
        	#
        	# Project URL: https://pypi.python.org/pypi/termcolor
        	#
        	Package termcolor-1.1.0-x86_64-1_SBo.tgz installed.
        
        
        Of course you can install mass-packages:
        
        .. code-block:: bash
        
        	$ slpkg -u *.t?z
        	
        	or 
        
        	$ slpkg -i *.t?z
        
        
        Find if your packages installed:
        
        .. code-block:: bash
        
        	$ slpkg -f termcolor lua yetris you-get rar pip
        
        	found --> termcolor-1.1.0-x86_64-1_SBo
        	The package `lua` not found
        	found --> yetris-2.0.1-x86_64-1_SBo
        	The package `you-get` not found
        	found --> rar-5.0.1-x86_64-1_SBo
        	found --> pip-1.5.4-x86_64-1_SBo
        
        
        Display the contents of the package:
        
        .. code-block:: bash
        
        	$ slpkg -d termcolor lua
        
        	PACKAGE NAME:     termcolor-1.1.0-x86_64-1_SBo
        	COMPRESSED PACKAGE SIZE:     8.0K
        	UNCOMPRESSED PACKAGE SIZE:     60K
        	PACKAGE LOCATION: ./termcolor-1.1.0-x86_64-1_SBo.tgz
        	PACKAGE DESCRIPTION:
        	termcolor: termcolor (ANSII Color formatting for output in terminal)
        	termcolor:
        	termcolor: termcolor allows you to format your output in terminal.
        	termcolor:
        	termcolor:
        	termcolor: Project URL: https://pypi.python.org/pypi/termcolor
        	termcolor:
        	termcolor:
        	termcolor:
        	termcolor:
        	FILE LIST:
        	./
        	usr/
        	usr/lib64/
        	usr/lib64/python2.7/
        	usr/lib64/python2.7/site-packages/
        	usr/lib64/python2.7/site-packages/termcolor.py
        	usr/lib64/python2.7/site-packages/termcolor.pyc
        	usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
        	usr/lib64/python3.3/
        	usr/lib64/python3.3/site-packages/
        	usr/lib64/python3.3/site-packages/termcolor-1.1.0-py3.3.egg-info
        	usr/lib64/python3.3/site-packages/__pycache__/
        	usr/lib64/python3.3/site-packages/__pycache__/termcolor.cpython-33.pyc
        	usr/lib64/python3.3/site-packages/termcolor.py
        	usr/doc/
        	usr/doc/termcolor-1.1.0/
        	usr/doc/termcolor-1.1.0/termcolor.SlackBuild
        	usr/doc/termcolor-1.1.0/README.rst
        	usr/doc/termcolor-1.1.0/CHANGES.rst
        	usr/doc/termcolor-1.1.0/PKG-INFO
        	usr/doc/termcolor-1.1.0/COPYING.txt
        	install/
        	install/slack-desc
        	
        	The package `lua` not found
        
        Remove package:
        
        .. code-block:: bash
        
        	$ slpkg -r termcolor
        	!!! WARNING !!!
        	Are you sure to remove this package(s) [y/n] y
        
        	Package: termcolor-1.1.0-x86_64-1_SBo
        		Removing... 
        
        	Removing package /var/log/packages/termcolor-1.1.0-x86_64-1_SBo...
        	Removing files:
        	  --> Deleting /usr/doc/termcolor-1.1.0/CHANGES.rst
        	  --> Deleting /usr/doc/termcolor-1.1.0/COPYING.txt
        	  --> Deleting /usr/doc/termcolor-1.1.0/PKG-INFO
        	  --> Deleting /usr/doc/termcolor-1.1.0/README.rst
        	  --> Deleting /usr/doc/termcolor-1.1.0/termcolor.SlackBuild
        	  --> Deleting /usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
        	  --> Deleting /usr/lib64/python2.7/site-packages/termcolor.py
        	  --> Deleting /usr/lib64/python2.7/site-packages/termcolor.pyc
        	  --> Deleting /usr/lib64/python3.3/site-packages/__pycache__/termcolor.cpython-33.pyc
        	  --> Deleting /usr/lib64/python3.3/site-packages/termcolor-1.1.0-py3.3.egg-info
        	  --> Deleting /usr/lib64/python3.3/site-packages/termcolor.py
        	  --> Deleting empty directory /usr/lib64/python3.3/site-packages/__pycache__/
        	WARNING: Unique directory /usr/lib64/python3.3/site-packages/ contains new files
        	WARNING: Unique directory /usr/lib64/python3.3/ contains new files
        	  --> Deleting empty directory /usr/doc/termcolor-1.1.0/
        	Done ...
        
        
        	$ slpkg -f termcolor lua rar
        
        	The package `termcolor` not found
        	The package `lua` not found
        	found --> rar-5.0.1-x86_64-1_SBo
        
        
        	$ slpkg -v
        	Version: x.x.x
        	Licence: GNU General Public License v3 (GPLv3)
        	Email:   d.zlatanidis@gmail.com
        
        Man page it is available for full support:
        
        .. code-block:: bash
        
        	$ man slpkg
Keywords: slackware,build,upgrade,install,remove,find,slackpkg,terminal
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: System
Classifier: Topic :: System :: Operating System
Classifier: Topic :: Utilities
