summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2019-09-06 09:07:24 +0200
committerbartus2019-09-06 09:07:24 +0200
commitad6c2201ecf660168fe02900951f5d4946129b44 (patch)
tree3617499463387781cef6a20ba8fde8f019565137
parent64509e7794f85a95a5259893251fb622139c53ac (diff)
downloadaur-ad6c2201ecf660168fe02900951f5d4946129b44.tar.gz
Port upstream changes.
https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/scons&id=4d218273d56ebdb133d1ec8bfe5a59e291bb0201
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD36
2 files changed, 41 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e7dba11df653..c074319801f5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,33 @@
pkgbase = python2-scons
pkgdesc = Extensible Python-based build utility. Python2 version
pkgver = 3.1.1
- pkgrel = 1
+ pkgrel = 2
url = https://scons.org
arch = any
license = MIT
checkdepends = clang
- checkdepends = dmd
checkdepends = gdc
+ checkdepends = dmd
checkdepends = ldc
+ checkdepends = lib32-glibc
checkdepends = nasm
- checkdepends = python-lxml
+ checkdepends = swig
+ checkdepends = zip
checkdepends = python-pytest
checkdepends = python-virtualenv
- checkdepends = python2-lxml
checkdepends = python2-pytest
checkdepends = python2-virtualenv
- checkdepends = swig
- checkdepends = zip
makedepends = python-setuptools
makedepends = python2-setuptools
+ makedepends = docbook2x
+ makedepends = epydoc
+ makedepends = fop
+ makedepends = texlive-bin
+ makedepends = graphviz
+ makedepends = ghostscript
+ makedepends = lynx
+ makedepends = python-lxml
+ makedepends = texlive-latexextra
depends = python
source = scons-3.1.1.tar.gz::https://github.com/scons/scons/archive/3.1.1.tar.gz
sha512sums = 3347a7ec5c6c7b596c0d51bb4a9654b971734736febe3834df0f40e7839e1f0578dafeae838d5ddd9f3319ac3d17b6790666fa1602c30480eba25122355179a5
diff --git a/PKGBUILD b/PKGBUILD
index 78f7d308512c..ff7c0c6d7ac2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,17 +8,18 @@
_pkgbase=scons
pkgname=python2-${_pkgbase}
pkgver=3.1.1
-pkgrel=1
+pkgrel=2
pkgdesc="Extensible Python-based build utility. Python2 version"
arch=('any')
url="https://scons.org"
license=('MIT')
depends=('python')
makedepends=('python-setuptools' 'python2-setuptools')
+makedepends+=('docbook2x' 'epydoc' 'fop' 'texlive-bin' 'graphviz' 'ghostscript'
+'lynx' 'python-lxml' 'texlive-latexextra')
# potential additions include ipkg, rpm
-checkdepends=('clang' 'dmd' 'gdc' 'ldc' 'nasm' 'python-lxml' 'python-pytest'
-'python-virtualenv' 'python2-lxml' 'python2-pytest' 'python2-virtualenv' 'swig'
-'zip')
+checkdepends=('clang' 'gdc' 'dmd' 'ldc' 'lib32-glibc' 'nasm' 'swig' 'zip'
+'python-pytest' 'python-virtualenv' 'python2-pytest' 'python2-virtualenv')
source=("$_pkgbase-$pkgver.tar.gz::https://github.com/${_pkgbase}/${_pkgbase}/archive/${pkgver}.tar.gz")
sha512sums=('3347a7ec5c6c7b596c0d51bb4a9654b971734736febe3834df0f40e7839e1f0578dafeae838d5ddd9f3319ac3d17b6790666fa1602c30480eba25122355179a5')
@@ -47,6 +48,16 @@ prepare() {
-e 's/__DEVELOPER__/none/g' \
-e "s/__VERSION__/${pkgver}/g" \
-i "src/setup.py"
+ # disabling postscript creation, because it's broken
+ sed -e '614,619d' \
+ -e '/api_ps =/d' \
+ -e 's/api_ps,//' \
+ -i doc/SConscript
+ # fixing refentrytitle, so man pages are rendered with correct file names
+ sed -e 's/refentrytitle>SCONS-TIME/refentrytitle>scons-time/' \
+ -e 's/refentrytitle>SCONSIGN/refentrytitle>sconsign/' \
+ -e 's/refentrytitle>SCONS/refentrytitle>scons/' \
+ -i doc/man/*.xml
# fix shebang for python2 version
sed -e 's/env python/env python2/' \
-i src/script/*
@@ -56,11 +67,18 @@ prepare() {
build() {
cd "${_pkgbase}-${pkgver}"
- # build man page and move to src directory
- python2 bootstrap.py doc/SConscript
- mv -v build/doc/man/* src/
- cd src
- python2 setup.py build
+ # build documentation
+ (
+ python bootstrap.py SConstruct doc
+ cd src
+ for _xml in {scons,sconsign,scons-time}; do
+ docbook2man "../build/doc/man/${_xml}_db.xml"
+ done
+ )
+ (
+ cd src
+ python setup.py build
+ )
}
check() {