diff --git a/CHANGELOG b/CHANGELOG index bc5d3e5d..8230d391 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,13 @@ +Version 1.8.9 +23-09-2014 + +[Feature] - Added short description + - Added view matching packages from SBo repostirory + +[Updated] - Update open-close files as SLACKBUILDS.TXT + Version 1.8.8 -22-08-2014 +22-09-2014 [Updated] - Fix Alignment viewing packages - Fix build time diff --git a/PKG-INFO b/PKG-INFO index 348663d4..644a98e8 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: slpkg -Version: 1.8.8 +Version: 1.8.9 Author: dslackw Author-email: d zlatanidis at gmail com Maintainer: dslackw diff --git a/README.rst b/README.rst index 89ea1c85..38f98152 100644 --- a/README.rst +++ b/README.rst @@ -7,9 +7,9 @@ Latest Release: -- Version: 1.8.8 +- Version: 1.8.9 - `Package `_ -- `Source `_ +- `Source `_ - `CHANGELOG `_ .. image:: https://raw.githubusercontent.com/dslackw/images/master/slpkg/logo.png @@ -88,7 +88,7 @@ Tutorial -------- .. image:: https://raw.githubusercontent.com/dslackw/images/master/slpkg/screenshot-1.png - :target: https://asciinema.org/a/12082 + :target: https://asciinema.org/a/12340 Installation @@ -98,8 +98,8 @@ Untar the archive and run install.sh script: .. code-block:: bash - $ tar xvf slpkg-1.8.8.tar.gz - $ cd slpkg-1.8.8 + $ tar xvf slpkg-1.8.9.tar.gz + $ cd slpkg-1.8.9 $ ./install.sh Using `pip `_ : @@ -158,7 +158,7 @@ build and install with all dependencies : .. code-block:: bash $ slpkg -s sbo brasero - Building dependency tree...... Done + Reading package lists ......Done The following packages will be automatically installed or upgraded with new version: @@ -183,6 +183,27 @@ build and install with all dependencies : Do you want to continue [Y/n]? y + + $ slpkg -s sbo fmpeg + Reading package lists ....Done + + Packages with name matching [ fmpeg ] + + +============================================================================== + | Package Version Arch Repository + +============================================================================== + Matching: + ffmpegthumbnailer 2.0.8 x86_64 SBo + ffmpeg 2.1.5 x86_64 SBo + ffmpeg2theora 0.29 x86_64 SBo + gst-ffmpeg 0.10.13 x86_64 SBo + + Installing summary + =============================================================================== + Total found 4 matching packages. + 0 installed package and 4 uninstalled packages. + + Find packages from `Slackware official mirrors `_ download and install: @@ -191,16 +212,15 @@ download and install: $ slpkg -s slack mozilla Packages with name matching [ mozilla ] - - Reading package lists.............................. Done + Reading package lists ..............................Done +============================================================================== | Package Version Arch Build Repos Size +============================================================================== Installing: - mozilla-firefox 24.1.0esr x86_64 1 Slack 23524 K - mozilla-nss 3.15.2 x86_64 2 Slack 1592 K - mozilla-thunderbird 24.1.0 x86_64 1 Slack 24208 K + mozilla-firefox 24.1.0esr x86_64 1 Slack 23524 K + mozilla-nss 3.15.2 x86_64 2 Slack 1592 K + mozilla-thunderbird 24.1.0 x86_64 1 Slack 24208 K Installing summary =============================================================================== @@ -217,7 +237,7 @@ and also displays installed packages: .. code-block:: bash $ slpkg -t brasero - Reading package lists...... Done + Reading package lists ......Done +========================= | brasero dependencies : @@ -240,7 +260,7 @@ Check if your packages is up to date from slackbuilds.org: .. code-block:: bash $ slpkg -c sbo upgrade - Reading package lists. Done + Reading package lists ...Done These packages need upgrading: @@ -269,7 +289,7 @@ Check if your distribution is up to date from `Slackware official mirrors .. code-block:: bash $ slpkg -c slack upgrade - Reading package lists....... Done + Reading package lists .......Done These packages need upgrading: @@ -294,11 +314,12 @@ Find packages from slackbuilds.org: .. code-block:: bash $ slpkg -n bitfighter - Reading package lists. Done + Reading package lists ...Done +=============================================================================== | Package bitfighter --> http://slackbuilds.org/repository/14.1/games/bitfighter/ +=============================================================================== + | Description : multi-player combat game | SlackBuild : bitfighter.tar.gz | Sources : bitfighter-019c.tar.gz, classic_level_pack.zip | Requirements : OpenAL, SDL2, speex, libmodplug diff --git a/install.sh b/install.sh index 3f96d4e0..9a1da44b 100755 --- a/install.sh +++ b/install.sh @@ -21,7 +21,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=slpkg -VERSION=${VERSION:-1.8.8} +VERSION=${VERSION:-1.8.9} TAG=${TAG:-_dsw} cd .. diff --git a/man/slpkg.8 b/man/slpkg.8 index aca962a1..56587f7e 100644 --- a/man/slpkg.8 +++ b/man/slpkg.8 @@ -229,6 +229,7 @@ $ \fBslpkg -n termcolor\fP +============================================================================== | Package termcolor --> http://slackbuilds.org/repository/14.1/python/termcolor/ +============================================================================== + | Description : ANSII Color formatting for output in terminal | SlackBuild : termcolor.tar.gz | Source : termcolor-1.1.0.tar.gz | Requirements : diff --git a/setup.py b/setup.py old mode 100644 new mode 100755 diff --git a/slackbuild/slpkg.SlackBuild b/slackbuild/slpkg.SlackBuild index 3dabfa95..dc346683 100755 --- a/slackbuild/slpkg.SlackBuild +++ b/slackbuild/slpkg.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=slpkg -VERSION=${VERSION:-1.8.8} +VERSION=${VERSION:-1.8.9} BUILD=${BUILD:-1} TAG=${TAG:-_dsw} diff --git a/slackbuild/slpkg.info b/slackbuild/slpkg.info index d8284cb4..48c5ab3b 100644 --- a/slackbuild/slpkg.info +++ b/slackbuild/slpkg.info @@ -1,7 +1,7 @@ PRGNAM="slpkg" -VERSION="1.8.8" +VERSION="1.8.9" HOMEPAGE="https://github.com/dslackw/slpkg" -DOWNLOAD="https://github.com/dslackw/slpkg/archive/v1.8.8.tar.gz" +DOWNLOAD="https://github.com/dslackw/slpkg/archive/v1.8.9.tar.gz" MD5SUM="" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/slpkg/functions.py b/slpkg/functions.py index 99bee232..a46e2b43 100755 --- a/slpkg/functions.py +++ b/slpkg/functions.py @@ -34,4 +34,4 @@ def get_file(link, char): results.append(link[i]) if link[i] == char: break - return "".join(results[::-1]).replace("/", "").strip() + return ("".join(results[::-1]).replace("/", "").strip()) diff --git a/slpkg/main.py b/slpkg/main.py index cd6075cd..034fa5ec 100755 --- a/slpkg/main.py +++ b/slpkg/main.py @@ -107,7 +107,7 @@ def main(): if args.verbose: prog_version() if args.a: - s_user(getpass.getuser()) + s_user(getpass.getuser()) build_package(args.a[0], args.a[1:], path) if args.l: pkg_list(args.l) @@ -180,7 +180,7 @@ def main(): s_user(getpass.getuser()) pkg_upgrade(args.u) if args.o: - s_user(getpass.getuser()) + s_user(getpass.getuser()) pkg_reinstall(args.o) if args.r: s_user(getpass.getuser()) diff --git a/slpkg/pkg/manager.py b/slpkg/pkg/manager.py index fa70b93a..72b46e7a 100755 --- a/slpkg/pkg/manager.py +++ b/slpkg/pkg/manager.py @@ -37,7 +37,7 @@ def pkg_install(binary): ''' for pkg in binary: try: - print subprocess.check_output("installpkg {0}".format(pkg), shell=True) + print(subprocess.check_output("installpkg {0}".format(pkg), shell=True)) except subprocess.CalledProcessError: message = "Can't install" if len(binary) > 1: @@ -52,8 +52,8 @@ def pkg_upgrade(binary): ''' for pkg in binary: try: - print subprocess.check_output("upgradepkg --install-new {0}".format(pkg), - shell=True) + print(subprocess.check_output("upgradepkg --install-new {0}".format(pkg), + shell=True)) except subprocess.CalledProcessError: message = "Can't upgrade" if len(binary) > 1: @@ -68,8 +68,8 @@ def pkg_reinstall(binary): ''' for pkg in binary: try: - print subprocess.check_output("upgradepkg --reinstall {0}".format(pkg), - shell=True) + print(subprocess.check_output("upgradepkg --reinstall {0}".format(pkg), + shell=True)) except subprocess.CalledProcessError: message = "Can't reinstall" if len(binary) > 1: @@ -134,19 +134,19 @@ def pkg_remove(binary): if remove_dep == "y" or remove_dep == "Y": for dep in dependencies: if find_package(dep + sp, pkg_path): - print subprocess.check_output("removepkg {0}".format(dep), shell=True) + print(subprocess.check_output("removepkg {0}".format(dep), shell=True)) rmv_list.append(dep) os.remove(dep_path + rmv) rmv_dependencies += dependencies[:-1] else: if find_package(rmv + sp, pkg_path): - print subprocess.check_output("removepkg {0}".format(rmv), shell=True) + print(subprocess.check_output("removepkg {0}".format(rmv), shell=True)) rmv_list.append(rmv) f.close() os.remove(dep_path + rmv) else: if find_package(rmv + sp, pkg_path): - print subprocess.check_output("removepkg {0}".format(rmv), shell=True) + print(subprocess.check_output("removepkg {0}".format(rmv), shell=True)) rmv_list.append(rmv) # Prints all removed packages if len(rmv_list) > 1: @@ -200,8 +200,8 @@ def pkg_display(binary): ''' for pkg in binary: if find_package(pkg + sp, pkg_path): - print subprocess.check_output("cat {0}{1}".format(pkg_path, - " /var/log/packages/".join(find_package(pkg +sp, pkg_path))), shell=True) + print(subprocess.check_output("cat {0}{1}".format(pkg_path, + " /var/log/packages/".join(find_package(pkg +sp, pkg_path))), shell=True)) else: message = "Can't dislpay" if len(binary) > 1: diff --git a/slpkg/sbo/download.py b/slpkg/sbo/download.py index ddd24cd0..91517900 100755 --- a/slpkg/sbo/download.py +++ b/slpkg/sbo/download.py @@ -25,4 +25,4 @@ def sbo_slackbuild_dwn(sbo_url): ''' Create download slackbuild tar.gz archive ''' - return sbo_url[:-1] + ".tar.gz" + return (sbo_url[:-1] + ".tar.gz") diff --git a/slpkg/sbo/search.py b/slpkg/sbo/search.py index 92b7991f..f02c60af 100755 --- a/slpkg/sbo/search.py +++ b/slpkg/sbo/search.py @@ -41,7 +41,7 @@ def sbo_search_pkg(name): if line.startswith("SLACKBUILD LOCATION"): if name == get_file(line[23:].strip(), "/").replace("\n", ""): SLACKBUILDS_TXT.close() - return sbo_url + line[23:].strip() + "/" + return (sbo_url + line[23:].strip() + "/") except KeyboardInterrupt: print # new line at exit sys.exit() diff --git a/slpkg/sbo/slackbuild.py b/slpkg/sbo/slackbuild.py index bc201176..cb475b1d 100755 --- a/slpkg/sbo/slackbuild.py +++ b/slpkg/sbo/slackbuild.py @@ -127,11 +127,10 @@ def sbo_build(name): elif "UNTESTED" in dep_arch: ARCH_COLOR = colors.YELLOW sbo_packages_view(DEP_COLOR, dep, ver, ARCH_COLOR, dep_arch) - msg_ins = "package" - msg_upg = msg_ins + msg_upg = msg_ins = "package" if count_installed > 1: msg_ins = msg_ins + "s" - if msg_upg > 1: + if count_upgraded > 1: msg_upg = msg_upg + "s" print("\nInstalling summary") print("=" * 79) @@ -144,11 +143,12 @@ def sbo_build(name): UNST = ["UNSUPPORTED", "UNTESTED"] if src in UNST: print("\n{0}The package {1}{2}\n".format(colors.RED, src, ENDC)) - sys.exit() + read = "" # exit if all packages already installed - if pkg_sum == len(dependencies): - sys.exit() - read = raw_input("Do you want to continue [Y/n]? ") + elif pkg_sum == len(dependencies): + read = "" + else: + read = raw_input("Do you want to continue [Y/n]? ") if read == "Y" or read == "y": if not os.path.exists(build_path): os.mkdir(build_path) @@ -269,7 +269,7 @@ def sbo_build(name): ins_msg = ins_msg + "s" if uns > 1: uns_msg = uns_msg + "s" - print("\nMatching summary") + print("\nInstalling summary") print("=" * 79) print("{0}Total found {1} matching {2}.".format( GREY, len(sbo_matching), total_msg)) diff --git a/slpkg/slack/install.py b/slpkg/slack/install.py index b1823225..eeb92230 100755 --- a/slpkg/slack/install.py +++ b/slpkg/slack/install.py @@ -49,7 +49,7 @@ def install(slack_pkg): package_location = ([] for i in range(9)) GREEN, GREY, ENDC = colors.GREEN, colors.GREY, colors.ENDC arch = COLOR = str() - # create directories if not exist + # create directories if not exists tmp_path = slpkg_tmp + "packages/" if not os.path.exists(slpkg_tmp): os.mkdir(slpkg_tmp) diff --git a/slpkg/slack/slack_version.py b/slpkg/slack/slack_version.py index 85220c1b..588ad04a 100755 --- a/slpkg/slack/slack_version.py +++ b/slpkg/slack/slack_version.py @@ -30,4 +30,4 @@ def slack_ver(): with open("/etc/slackware-version", "r") as f: sv = f.read() f.close() - return ".".join(re.findall(r"\d+", sv)) + return (".".join(re.findall(r"\d+", sv)))