updated for version 1.6.3

This commit is contained in:
dslackw 2014-07-26 15:13:15 +03:00
parent 08ddc6ec51
commit 5162359f44
16 changed files with 118 additions and 633 deletions

View file

@ -1,3 +1,9 @@
27-07-2014
Version 1.6.3
[Updated] - Fix arguments
FIx NameError: global name 'sp' is not defined
26-07-2014 26-07-2014
Version 1.6.2 Version 1.6.2

645
PKG-INFO
View file

@ -1,11 +1,11 @@
Metadata-Version: 1.1 Metadata-Version: 1.1
Name: slpkg Name: slpkg
Version: 1.6.2 Version: 1.6.3
Author: dslackw Author: dslackw
Author-email: d zlatanidis at gmail com Author-email: d zlatanidis at gmail com
Maintainer: dslackw Maintainer: dslackw
Maintainer-email: d zlatanidis at gmail com Maintainer-email: d zlatanidis at gmail com
Home-page: http://dslackw.github.io/slpkg/ Home-page: https://github.com/dslackw/slpkg
Summary: Utility to help package management in Slackware Summary: Utility to help package management in Slackware
Description: .. image:: https://badge.fury.io/py/slpkg.png Description: .. image:: https://badge.fury.io/py/slpkg.png
:target: http://badge.fury.io/py/slpkg :target: http://badge.fury.io/py/slpkg
@ -14,22 +14,21 @@ Description: .. image:: https://badge.fury.io/py/slpkg.png
.. image:: https://pypip.in/license/slpkg/badge.png .. image:: https://pypip.in/license/slpkg/badge.png
:target: https://pypi.python.org/pypi/slpkg :target: https://pypi.python.org/pypi/slpkg
Slpkg is a terminal tool in order to easy use Slackware packages. Slpkg is a terminal tool in order to easy use Slackware packages.
.. image:: https://raw.githubusercontent.com/dslackw/slpkg/master/logo/slpkg.png .. image:: https://raw.githubusercontent.com/dslackw/slpkg/master/logo/slpkg.png
:alt: logo :alt: logo
Features Features
-------- ========
- Build packages from source with all dependencies
- Find and Download packages from slackbuilds.org - Find and Download packages from slackbuilds.org
- Automatic tool build and install packages - Automatic tool build and install packages
- Download package with all dependencies - Check if your distribution is up to date
- Display the contents of the packages - Display the contents of the packages
- Install-upgrade Slackware packages - Install-upgrade Slackware packages
- Build and install all in a command - Build and install all in a command
- Auto Download and Build packages
- Checking for updated packages - Checking for updated packages
- List all installed packages - List all installed packages
- Find installed package - Find installed package
@ -48,7 +47,7 @@ Description: .. image:: https://badge.fury.io/py/slpkg.png
.. image:: .. image::
https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
:target: https://asciinema.org/a/10790 :target: https://asciinema.org/a/10939
Installation Installation
------------ ------------
@ -73,8 +72,6 @@ https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
$ pip uninstall slpkg $ pip uninstall slpkg
Command Line Tool Usage Command Line Tool Usage
----------------------- -----------------------
@ -95,7 +92,8 @@ https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
list of installed packages list of installed packages
-t tracking dependencies -t tracking dependencies
-n find from SBo repositority -n find from SBo repositority
-c check if your package is up to date -c sbo, slack [sbo, slack ...]
check if your packages is up to date
-s download, build & install pkg from SBo -s download, build & install pkg from SBo
-i [ ...] install binary packages -i [ ...] install binary packages
-u [ ...] install-upgrade packages with new -u [ ...] install-upgrade packages with new
@ -104,8 +102,6 @@ https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
-f [ ...] find if packages installed -f [ ...] find if packages installed
-d [ ...] display the contents of the packages -d [ ...] display the contents of the packages
Slpkg Examples Slpkg Examples
-------------- --------------
@ -115,17 +111,15 @@ https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
.. code-block:: bash .. code-block:: bash
$ slpkg -s brasero $ slpkg -s brasero
Searching `brasero` from slackbuilds.org ... Searching [ brasero ] from slackbuilds.org ...
Searching `libunique` from slackbuilds.org ..... Searching [ libunique ] from slackbuilds.org ...
Searching `gst1-plugins-bad` from slackbuilds.org ...... Searching [ gst1-plugins-bad ] from slackbuilds.org ...
Searching `gst1-plugins-base` from slackbuilds.org ........ Searching [ gst1-plugins-base ] from slackbuilds.org ...
Searching `gstreamer1` from slackbuilds.org .... Searching [ gstreamer1 ] from slackbuilds.org ...
Searching `orc` from slackbuilds.org .... Searching [ orc ] from slackbuilds.org ...
+============================================================================== +==============================================================================
| Installing new package /tmp/brasero-3.11.3-x86_64-1_SBo.tgz | Installing new package /tmp/brasero-3.11.3-x86_64-1_SBo.tgz
+============================================================================== +==============================================================================
Verifying package brasero-3.11.3-x86_64-1_SBo.tgz. Verifying package brasero-3.11.3-x86_64-1_SBo.tgz.
@ -142,13 +136,14 @@ https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
Executing install script for brasero-3.11.3-x86_64-1_SBo.tgz. Executing install script for brasero-3.11.3-x86_64-1_SBo.tgz.
Package brasero-3.11.3-x86_64-1_SBo.tgz installed. Package brasero-3.11.3-x86_64-1_SBo.tgz installed.
The package `orc` was installed +==============================================================================
The package `gstreamer1` was installed | Package orc installed
The package `gst1-plugins-base` was installed | Package gstreamer1 installed
The package `gst1-plugins-bad` was installed | Package gst1-plugins-base installed
The package `libunique` was installed | Package gst1-plugins-bad installed
The package `brasero` was installed | Package libunique installed
| Package brasero installed
+==============================================================================
Tracking all dependencies of packages: Tracking all dependencies of packages:
@ -161,65 +156,64 @@ https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
+========================= +=========================
| |
| |
-- 1 orc +-- 1 orc
| |
-- 1 gstreamer1 +-- 1 gstreamer1
| |
-- 1 gst1-plugins-base +-- 1 gst1-plugins-base
| |
-- 2 libunique gst1-plugins-bad +-- 2 libunique gst1-plugins-bad
Check if your packages is up to date from slackbuilds.org:
Check if your packages is up to date (www.slackbuilds.org):
.. code-block:: bash .. code-block:: bash
$ slpkg -c sbo flashplayer-plugin
$ slpkg -c flashplayer-plugin
Searching `flashplayer-plugin` from slackbuilds.org ... Searching `flashplayer-plugin` from slackbuilds.org ...
New version is available !!! New version is available:
+================================================== +==============================================================================
| flashplayer-plugin 11.2.202.356 | Package: flashplayer-plugin 11.2.202.356 --> flashplayer-plugin 11.2.202.394
+================================================== +==============================================================================
Would you like to install ? [Y/y] Would you like to install ? [Y/y]
$ slpkg -c sbo ranger
$ slpkg -c ranger
Searching `ranger` from slackbuilds.org ... Searching `ranger` from slackbuilds.org ...
Your package is up to date Package ranger is up to date
$ slpkg -c termcolor $ slpkg -c termcolor
The package `termcolor` not found on your system No such package termcolor: Can't find
Check if your distribution is up to date from `Slackware official mirrors
Find slackbuild from network (www.slackbuilds.org): <http://mirrors.slackware.com/>`_
.. code-block:: bash .. code-block:: bash
$ slpkg -c slack upgrade
Your system is up to date
Find slackbuild from slackbuilds.org:
.. code-block:: bash
$ slpkg -n bitfighter $ slpkg -n bitfighter
Searching `bitfighter` from slackbuilds.org ... Searching `bitfighter` from slackbuilds.org ...
+===============================================================================
+=======================================================================================
| The `bitfighter` found in --> | The `bitfighter` found in -->
http://slackbuilds.org/repository/14.1/games/bitfighter/ http://slackbuilds.org/repository/14.1/games/bitfighter/
+===============================================================================
+=======================================================================================
| Download SlackBuild : | Download SlackBuild :
http://slackbuilds.org/slackbuilds/14.1/games/bitfighter.tar.gz http://slackbuilds.org/slackbuilds/14.1/games/bitfighter.tar.gz
| Source Downloads : http://bitfighter.org/files/bitfighter-019c.tar.gz | Source Downloads : http://bitfighter.org/files/bitfighter-019c.tar.gz
| Extra Downloads : | Extra Downloads :
https://bitfighter.googlecode.com/files/classic_level_pack.zip https://bitfighter.googlecode.com/files/classic_level_pack.zip
| Package requirements : OpenAL SDL2 speex libmodplug | Package requirements : OpenAL SDL2 speex libmodplug
+===============================================================================
+=======================================================================================
README View the README file README View the README file
SlackBuild View the SlackBuild file SlackBuild View the SlackBuild file
Info View the Info file Info View the Info file
@ -229,13 +223,10 @@ https://bitfighter.googlecode.com/files/classic_level_pack.zip
_ _
Auto tool to build package:
Auto build tool to build package:
.. code-block:: bash .. code-block:: bash
Two files termcolor.tar.gz and termcolor-1.1.0.tar.gz Two files termcolor.tar.gz and termcolor-1.1.0.tar.gz
must be in the same directory. must be in the same directory.
@ -267,8 +258,7 @@ https://bitfighter.googlecode.com/files/classic_level_pack.zip
copying build/lib/termcolor.py -> copying build/lib/termcolor.py ->
/tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages
byte-compiling byte-compiling
/tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor.py to /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor.py to termcolor.pyc
termcolor.pyc
running install_egg_info running install_egg_info
Writing Writing
/tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info /tmp/SBo/package-termcolor/usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
@ -310,19 +300,14 @@ termcolor.pyc
Slackware package /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz created. Slackware package /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz created.
Use `slpkg -u` to install - upgrade this package
Upgrade install package: Upgrade install package:
.. code-block:: bash .. code-block:: bash
$ slpkg -u /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz $ slpkg -u /tmp/termcolor-1.1.0-x86_64-1_SBo.tgz
+============================================================================== +==============================================================================
| Installing new package ./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. Verifying package termcolor-1.1.0-x86_64-1_SBo.tgz.
@ -336,7 +321,6 @@ termcolor.pyc
# #
Package termcolor-1.1.0-x86_64-1_SBo.tgz installed. Package termcolor-1.1.0-x86_64-1_SBo.tgz installed.
Of course you can install mass-packages: Of course you can install mass-packages:
.. code-block:: bash .. code-block:: bash
@ -347,20 +331,17 @@ termcolor.pyc
$ slpkg -i *.t?z $ slpkg -i *.t?z
Find if your packages installed: Find if your packages installed:
.. code-block:: bash .. code-block:: bash
$ slpkg -f termcolor lua yetris you-get rar pip $ slpkg -f termcolor lua yetris you-get rar pip
[ installed ] - termcolor-1.1.0-x86_64-1_SBo
found --> termcolor-1.1.0-x86_64-1_SBo No such package lua: Cant find
The package `lua` not found [ installed ] - yetris-2.0.1-x86_64-1_SBo
found --> yetris-2.0.1-x86_64-1_SBo No such package you-get: Cant find
The package `you-get` not found [ installed ] - rar-5.0.1-x86_64-1_SBo
found --> rar-5.0.1-x86_64-1_SBo [ installed ] - pip-1.5.4-x86_64-1_SBo
found --> pip-1.5.4-x86_64-1_SBo
Display the contents of the package: Display the contents of the package:
@ -408,15 +389,17 @@ termcolor.pyc
install/ install/
install/slack-desc install/slack-desc
The package `lua` not found No such package lua: Cant find
Remove package: Remove package:
.. code-block:: bash .. code-block:: bash
$ slpkg -r termcolor $ slpkg -r termcolor
!!! WARNING !!!
Are you sure to remove this package(s) [y/n] y [ delete ] --> termcolor-1.1.0-x86_64-1_SBo
Are you sure to remove 1 package(s) [Y/y] y
Package: termcolor-1.1.0-x86_64-1_SBo Package: termcolor-1.1.0-x86_64-1_SBo
Removing... Removing...
@ -428,31 +411,27 @@ termcolor.pyc
--> Deleting /usr/doc/termcolor-1.1.0/PKG-INFO --> 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/README.rst
--> Deleting /usr/doc/termcolor-1.1.0/termcolor.SlackBuild --> Deleting /usr/doc/termcolor-1.1.0/termcolor.SlackBuild
--> Deleting --> Deleting /usr/lib64/python2.7/site-packages/termcolor-1.1.0-py2.7.egg-info
/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.py
--> Deleting /usr/lib64/python2.7/site-packages/termcolor.pyc --> Deleting /usr/lib64/python2.7/site-packages/termcolor.pyc
--> Deleting --> Deleting
/usr/lib64/python3.3/site-packages/__pycache__/termcolor.cpython-33.pyc /usr/lib64/python3.3/site-packages/__pycache__/termcolor.cpython-33.pyc
--> Deleting --> Deleting /usr/lib64/python3.3/site-packages/termcolor-1.1.0-py3.3.egg-info
/usr/lib64/python3.3/site-packages/termcolor-1.1.0-py3.3.egg-info
--> Deleting /usr/lib64/python3.3/site-packages/termcolor.py --> Deleting /usr/lib64/python3.3/site-packages/termcolor.py
--> Deleting empty directory --> Deleting empty directory /usr/lib64/python3.3/site-packages/__pycache__/
/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/site-packages/ contains new
files
WARNING: Unique directory /usr/lib64/python3.3/ contains new files WARNING: Unique directory /usr/lib64/python3.3/ contains new files
--> Deleting empty directory /usr/doc/termcolor-1.1.0/ --> Deleting empty directory /usr/doc/termcolor-1.1.0/
The package `termcolor` removed +==============================================================================
| Package: termcolor removed
+==============================================================================
$ slpkg -f termcolor lua rar $ slpkg -f termcolor lua rar
The package `termcolor` not found No such package termcolor: Cant find
The package `lua` not found No such package lua: Cant find
found --> rar-5.0.1-x86_64-1_SBo [ installed ] - rar-5.0.1-x86_64-1_SBo
$ slpkg -v $ slpkg -v
Version: x.x.x Version: x.x.x
@ -477,485 +456,3 @@ Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Archiving :: Packaging Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Software Distribution Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Utilities Classifier: Topic :: Utilities
Metadata-Version: 1.1
Name: slpkg
Version: 1.5.7
Author: dslackw
Author-email: d zlatanidis at gmail com
Maintainer: dslackw
Maintainer-email: d zlatanidis at gmail com
Home-page: http://dslackw.github.io/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
Slpkg is a terminal tool in order to easy use Slackware packages.
.. image:: https://raw.githubusercontent.com/dslackw/slpkg/master/logo/slpkg.png
:alt: logo
Features
--------
- Find and Download packages from slackbuilds.org
- Automatic tool build and install packages
- Download package with all dependencies
- Display the contents of the packages
- Install-upgrade Slackware packages
- Build and install all in a command
- Auto Download and Build packages
- Checking for updated packages
- List all installed packages
- Find installed package
- Read SlackBuilds files
- Τracking dependencies
- Remove packages
- No dependencies
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>`_
Video Tutorial
==============
.. image::
https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png
:target: https://asciinema.org/a/10790
Installation
------------
Using slackware command:
.. code-block:: bash
Download from SlackBuilds http://slackbuilds.org
or
using sbopkg tool SBOPKG 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] [-a script [source ...]] [-l all, sbo [all, sbo ...]]
[-t] [-n] [-c] [-s] [-i [...]] [-u [...]] [-o [...]]
[-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
-a 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
-s download, build & install pkg from SBo
-i [ ...] install binary packages
-u [ ...] install-upgrade packages with new
-o [ ...] reinstall the same packages
-r [ ...] remove packages
-f [ ...] find if packages installed
-d [ ...] display the contents of the packages
Slpkg Examples
--------------
Find package from slackbuilds.org download,
build and install with all dependencies :
.. code-block:: bash
$ slpkg -s brasero
Searching `brasero` from slackbuilds.org ...
Searching `libunique` from slackbuilds.org .....
Searching `gst1-plugins-bad` from slackbuilds.org ......
Searching `gst1-plugins-base` from slackbuilds.org ........
Searching `gstreamer1` from slackbuilds.org ....
Searching `orc` from slackbuilds.org ....
+==============================================================================
| Installing new package /tmp/brasero-3.11.3-x86_64-1_SBo.tgz
+==============================================================================
Verifying package brasero-3.11.3-x86_64-1_SBo.tgz.
Installing package brasero-3.11.3-x86_64-1_SBo.tgz:
PACKAGE DESCRIPTION:
# brasero (CD/DVD burning application)
#
# Brasero is a application to burn CD/DVD for the Gnome Desktop. It is
# designed to be as simple as possible and has some unique features to
# enable users to create their discs easily and quickly.
#
# Homepage: http://projects.gnome.org/brasero
#
Executing install script for brasero-3.11.3-x86_64-1_SBo.tgz.
Package brasero-3.11.3-x86_64-1_SBo.tgz installed.
The package `orc` was installed
The package `gstreamer1` was installed
The package `gst1-plugins-base` was installed
The package `gst1-plugins-bad` was installed
The package `libunique` was installed
The package `brasero` was installed
Tracking all dependencies of packages:
.. code-block:: bash
$ slpkg -t brasero
+=========================
| brasero dependencies :
+=========================
|
|
-- 1 orc
|
-- 1 gstreamer1
|
-- 1 gst1-plugins-base
|
-- 2 libunique gst1-plugins-bad
Check if your packages is up to date (www.slackbuilds.org):
.. code-block:: bash
$ slpkg -c flashplayer-plugin
Searching `flashplayer-plugin` from slackbuilds.org ...
New version is available !!!
+==================================================
| flashplayer-plugin 11.2.202.356
+==================================================
Would you like to install ? [Y/y]
$ slpkg -c ranger
Searching `ranger` from slackbuilds.org ...
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
$ slpkg -n bitfighter
Searching `bitfighter` from slackbuilds.org ...
+=======================================================================================
| 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
+=======================================================================================
README View the README file
SlackBuild View the SlackBuild file
Info View the Info file
Download Download this package
Build Download and build this package
Install Download/Build/Install
_
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 -a 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/
The package `termcolor` removed
$ 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
Classifier: Development Status :: 5 - Production/Stable
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
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Unix Shell
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Utilities

View file

@ -177,7 +177,7 @@ Check if your packages is up to date from slackbuilds.org:
No such package termcolor: Can't find No such package termcolor: Can't find
Check if your packages is up to date from `Slackware official mirrors <http://mirrors.slackware.com/>`_ Check if your distribution is up to date from `Slackware official mirrors <http://mirrors.slackware.com/>`_
.. code-block:: bash .. code-block:: bash

View file

@ -1,6 +1,9 @@
#!/usr/bin/python #!/usr/bin/python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Slpkg is a terminal tool in order to easy use
# Slackware packages
from slpkg import main from slpkg import main
if __name__ == "__main__": if __name__ == "__main__":

View file

@ -5,7 +5,7 @@ import os
__prog__ = "slpkg" __prog__ = "slpkg"
__author__ = "dslackw" __author__ = "dslackw"
__version_info__ = (1, 6, 2) __version_info__ = (1, 6, 3)
__version__ = "{0}.{1}.{2}".format(*__version_info__) __version__ = "{0}.{1}.{2}".format(*__version_info__)
__license__ = "GNU General Public License v3 (GPLv3)" __license__ = "GNU General Public License v3 (GPLv3)"
__email__ = "d.zlatanidis@gmail.com" __email__ = "d.zlatanidis@gmail.com"

View file

@ -28,22 +28,17 @@ optional arguments:
-d [ ...] display the contents of the packages -d [ ...] display the contents of the packages
''' '''
import argparse import argparse
from version import * from version import *
from functions import * from functions import *
from colors import colors from colors import colors
from messages import err_args from messages import err_args
from pkg.build import * from pkg.build import *
from pkg.manager import * from pkg.manager import *
from sbo.slackbuild import * from sbo.slackbuild import *
from sbo.dependency import * from sbo.dependency import *
from sbo.check import sbo_check from sbo.check import sbo_check
from sbo.views import sbo_network from sbo.views import sbo_network
from slack.patches import patches from slack.patches import patches
def main(): def main():
@ -101,6 +96,8 @@ def main():
patches() patches()
else: else:
print ("\nError: invalid option choose { upgrade }\n") print ("\nError: invalid option choose { upgrade }\n")
else:
print ("\nError: invalid option choose { sbo, slack }\n")
else: else:
err_args(bol='\n', eol='\n') err_args(bol='\n', eol='\n')
if args.s: if args.s:

View file

@ -5,11 +5,9 @@ import os
import sys import sys
import getpass import getpass
import subprocess import subprocess
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.__metadata__ import pkg_path, uname, arch, sp from slpkg.__metadata__ import pkg_path, uname, arch, sp
from slpkg.messages import pkg_not_found, s_user, template from slpkg.messages import pkg_not_found, s_user, template
from find import find_package from find import find_package
def pkg_install(binary): def pkg_install(binary):

View file

@ -3,17 +3,14 @@
import os import os
import getpass import getpass
from slpkg.pkg.build import * from slpkg.pkg.build import *
from slpkg.pkg.find import find_package from slpkg.pkg.find import find_package
from slpkg.pkg.manager import pkg_upgrade from slpkg.pkg.manager import pkg_upgrade
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.functions import get_file from slpkg.functions import get_file
from slpkg.messages import pkg_not_found, s_user, template from slpkg.messages import pkg_not_found, s_user, template
from slpkg.__metadata__ import tmp, pkg_path, uname, arch, sp from slpkg.__metadata__ import tmp, pkg_path, uname, arch, sp
from slpkg.__metadata__ import sbo_arch, sbo_tag, sbo_filetype from slpkg.__metadata__ import sbo_arch, sbo_tag, sbo_filetype
from search import sbo_search_pkg from search import sbo_search_pkg
from download import sbo_slackbuild_dwn from download import sbo_slackbuild_dwn
from greps import sbo_source_dwn, sbo_extra_dwn, sbo_version_pkg from greps import sbo_source_dwn, sbo_extra_dwn, sbo_version_pkg
@ -40,7 +37,7 @@ def sbo_check(name):
extra_dwn = " ".join(sbo_extra_dwn(sbo_url, name)) extra_dwn = " ".join(sbo_extra_dwn(sbo_url, name))
sbo_file = sbo_file[len(name) + 1:-len(arch) - 7] sbo_file = sbo_file[len(name) + 1:-len(arch) - 7]
if sbo_version > sbo_file: if sbo_version > sbo_file:
print ("\nNew version is available:") print ("\n{0}New version is available:{1}".format(colors.YELLOW, colors.ENDC))
template(78) template(78)
print ("| Package: {0} {1} --> {2} {3}".format( print ("| Package: {0} {1} --> {2} {3}".format(
name, sbo_file, name, sbo_version)) name, sbo_file, name, sbo_version))

View file

@ -3,7 +3,6 @@
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.messages import pkg_not_found, template from slpkg.messages import pkg_not_found, template
from greps import * from greps import *
from search import sbo_search_pkg from search import sbo_search_pkg
from download import sbo_slackbuild_dwn from download import sbo_slackbuild_dwn

View file

@ -2,7 +2,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
from slpkg.url_read import url_read from slpkg.url_read import url_read
from slpkg.__metadata__ import uname, arch from slpkg.__metadata__ import uname, arch

View file

@ -3,7 +3,6 @@
import os import os
import getpass import getpass
from slpkg.messages import s_user from slpkg.messages import s_user
from slpkg.url_read import url_read from slpkg.url_read import url_read

View file

@ -3,11 +3,9 @@
import re import re
import sys import sys
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.url_read import url_read from slpkg.url_read import url_read
from slpkg.functions import get_file from slpkg.functions import get_file
from slpkg.slack.slack_version import slack_ver from slpkg.slack.slack_version import slack_ver
def sbo_search_pkg(name): def sbo_search_pkg(name):

View file

@ -4,13 +4,11 @@
import os import os
import sys import sys
import getpass import getpass
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.functions import get_file from slpkg.functions import get_file
from slpkg.__metadata__ import tmp, pkg_path, sp from slpkg.__metadata__ import tmp, pkg_path, sp
from slpkg.__metadata__ import sbo_arch, sbo_tag, sbo_filetype from slpkg.__metadata__ import sbo_arch, sbo_tag, sbo_filetype
from slpkg.messages import s_user, pkg_found, pkg_installed, template from slpkg.messages import s_user, pkg_found, pkg_installed, template
from slpkg.pkg.build import * from slpkg.pkg.build import *
from slpkg.pkg.find import find_package from slpkg.pkg.find import find_package
from slpkg.pkg.manager import pkg_upgrade from slpkg.pkg.manager import pkg_upgrade

View file

@ -3,14 +3,12 @@
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.functions import get_file from slpkg.functions import get_file
from slpkg.__metadata__ import tmp, pkg_path, slpkg_path from slpkg.__metadata__ import tmp, pkg_path, slpkg_path, sp
from slpkg.__metadata__ import sbo_arch, sbo_tag, sbo_filetype from slpkg.__metadata__ import sbo_arch, sbo_tag, sbo_filetype
from slpkg.messages import s_user, pkg_not_found, pkg_found, view_sbo, template from slpkg.messages import s_user, pkg_not_found, pkg_found, view_sbo, template
from slpkg.pkg.build import * from slpkg.pkg.build import *
from slpkg.pkg.find import find_package from slpkg.pkg.find import find_package
from slpkg.pkg.manager import pkg_upgrade from slpkg.pkg.manager import pkg_upgrade
from read import * from read import *
from greps import * from greps import *
from search import sbo_search_pkg from search import sbo_search_pkg

View file

@ -2,7 +2,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from slpkg.__metadata__ import arch from slpkg.__metadata__ import arch
from slack_version import slack_ver from slack_version import slack_ver
def mirrors(name, location): def mirrors(name, location):

View file

@ -2,14 +2,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
from slpkg.colors import colors from slpkg.colors import colors
from slpkg.url_read import url_read from slpkg.url_read import url_read
from slpkg.__metadata__ import pkg_path, slpkg_path from slpkg.__metadata__ import pkg_path, slpkg_path
from slpkg.pkg.find import find_package from slpkg.pkg.find import find_package
from slpkg.pkg.manager import pkg_upgrade from slpkg.pkg.manager import pkg_upgrade
from mirrors import mirrors from mirrors import mirrors
def patches(): def patches():