From 3bbcfb4e6f838cda7a16037066965ac4effdb86d Mon Sep 17 00:00:00 2001 From: Larry Hajali Date: Sat, 30 Jul 2016 09:31:26 -0700 Subject: python/python-magic: Updated for version 0.4.12 Signed-off-by: Larry Hajali --- python/python-magic/LICENSE | 21 ---------- python/python-magic/README | 6 +++ python/python-magic/README.md | 64 ----------------------------- python/python-magic/python-magic.SlackBuild | 14 ++++--- python/python-magic/python-magic.info | 6 +-- 5 files changed, 18 insertions(+), 93 deletions(-) delete mode 100644 python/python-magic/LICENSE delete mode 100644 python/python-magic/README.md diff --git a/python/python-magic/LICENSE b/python/python-magic/LICENSE deleted file mode 100644 index 044612d292..0000000000 --- a/python/python-magic/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2001-2014 Adam Hupp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/python/python-magic/README b/python/python-magic/README index 6b932666fd..1746883091 100644 --- a/python/python-magic/README +++ b/python/python-magic/README @@ -1,3 +1,9 @@ This module uses ctypes to access the libmagic file type identification library. It makes use of the local magic database and supports both textual and MIME-type output. + +Optional dependency: python3 + +Note: To install python3 bindings pass PYTHON3=yes to the slackbuild. + + # PYTHON3=yes ./python-magic.SlackBuild diff --git a/python/python-magic/README.md b/python/python-magic/README.md deleted file mode 100644 index abfc4748f2..0000000000 --- a/python/python-magic/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# python-magic - -python-magic is a python interface to the libmagic file type -identification library. libmagic identifies file types by checking -their headers according to a predefined list of file types. This -functionality is exposed to the command line by the Unix command -`file`. - -## Example Usage - - >>> import magic - >>> magic.from_file("testdata/test.pdf") - 'PDF document, version 1.2' - >>> magic.from_buffer(open("testdata/test.pdf").read(1024)) - 'PDF document, version 1.2' - >>> magic.from_file("testdata/test.pdf", mime=True) - 'application/pdf' - -## Installation - -The current stable version of python-magic is available on pypi and -can be installed by running `pip install python-magic`. - -Other sources: - -- pypi: http://pypi.python.org/pypi/python-magic/ -- github: https://github.com/ahupp/python-magic - -### Dependencies on Windows - -On Windows, you need to download and save the following libraries under -`C:\Windows\System32`: - -- `regex2.dll` from [sourceforge.net/projects/gnuwin32/files/regex/](http://sourceforge.net/projects/gnuwin32/files/regex/) -- `zlib1.dll` from [sourceforge.net/projects/gnuwin32/files/zlib/](http://sourceforge.net/projects/gnuwin32/files/zlib/) -- `magic1.dll` from [sourceforge.net/projects/gnuwin32/files/file/](http://sourceforge.net/projects/gnuwin32/files/file/) - -## Author - -Written by Adam Hupp in 2001 for a project that never got off the -ground. It origionally used SWIG for the C library bindings, but -switched to ctypes once that was part of the python standard library. - -You can contact me via my [website](http://hupp.org/adam) or -[github](http://github.com/ahupp). - -## Contributors - -Thanks to these folks on github who submitted features and bugfixes. - -- Amit Sethi -- [bigben87](https://github.com/bigben87) -- [fallgesetz](https://github.com/fallgesetz) -- [FlaPer87](https://github.com/FlaPer87) -- [lukenowak](https://github.com/lukenowak) -- NicolasDelaby -- sacha@ssl.co.uk -- SimpleSeb -- [tehmaze](https://github.com/tehmaze) - -## License - -python-magic is distributed under the [PSF License](http://www.python.org/psf/license/). - diff --git a/python/python-magic/python-magic.SlackBuild b/python/python-magic/python-magic.SlackBuild index aea733d41b..433f71f9ff 100644 --- a/python/python-magic/python-magic.SlackBuild +++ b/python/python-magic/python-magic.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for python-magic -# Copyright 2009-2015 Larry Hajali +# Copyright 2009-2016 Larry Hajali # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=python-magic -VERSION=${VERSION:-0.4.10} +VERSION=${VERSION:-0.4.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -57,13 +57,17 @@ find -L . \ python setup.py install --root=$PKG +# Install for python3. Default is no. +if [ "${PYTHON3:-no}" == "yes" ]; then + rm -rf build + python3 setup.py install --root=$PKG +fi + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/README.md > $PKG/usr/doc/$PRGNAM-$VERSION/README.md -cat $CWD/LICENSE > $PKG/usr/doc/$PRGNAM-$VERSION/LICENSE +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python-magic/python-magic.info b/python/python-magic/python-magic.info index 424fe89951..e3dd50cc76 100644 --- a/python/python-magic/python-magic.info +++ b/python/python-magic/python-magic.info @@ -1,8 +1,8 @@ PRGNAM="python-magic" -VERSION="0.4.10" +VERSION="0.4.12" HOMEPAGE="https://github.com/ahupp/python-magic" -DOWNLOAD="http://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.10.tar.gz" -MD5SUM="becc45e6b4e00d4e8a6bdf727c52bd27" +DOWNLOAD="https://github.com/ahupp/python-magic/archive/0.4.12/python-magic-0.4.12.tar.gz" +MD5SUM="b0c173bd9904db97c5b3ebd9396b9cf4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -- cgit v1.2.3-65-gdbad