recipe 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Build recipe for six.
  2. #
  3. # Copyright (C) 2018, MMPG <mmpg@vp.pl>
  4. # Copyright (C) 2018-2020 Matias Fonzo, <selk@dragora.org>.
  5. #
  6. # Licensed under the Apache License, Version 2.0 (the "License");
  7. # you may not use this file except in compliance with the License.
  8. # You may obtain a copy of the License at
  9. #
  10. # http://www.apache.org/licenses/LICENSE-2.0
  11. #
  12. # Unless required by applicable law or agreed to in writing, software
  13. # distributed under the License is distributed on an "AS IS" BASIS,
  14. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. # See the License for the specific language governing permissions and
  16. # limitations under the License.
  17. program=six
  18. version=1.14.0
  19. release=2
  20. # Set 'outdir' for a nice and well-organized output directory
  21. outdir="${outdir}/${arch}/python"
  22. tarname=${program}-${version}.tar.gz
  23. # Remote source(s)
  24. fetch=http://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/$tarname
  25. description="
  26. A Python 2 and 3 compatibility library.
  27. It provides utility functions for smoothing over the differences
  28. between the Python versions with the goal of writing Python code
  29. that is compatible on both Python versions.
  30. "
  31. homepage=http://github.com/benjaminp/six
  32. license=MIT
  33. docs="CHANGES LICENSE PKG-INFO README.rst"
  34. docsdir="${docdir}/${program}-${version}"
  35. build()
  36. {
  37. set -e
  38. unpack "${tardir}/$tarname"
  39. cd "$srcdir"
  40. # Set sane permissions
  41. chmod -R u+w,go-w,a+rX-s .
  42. python3 setup.py build
  43. python3 setup.py install --prefix=/usr --root="$destdir" --optimize=1
  44. # Copy documentation
  45. mkdir -p "${destdir}${docsdir}"
  46. cp -p $docs "${destdir}${docsdir}"
  47. }