diff options
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 78 | ||||
-rw-r--r-- | xdg-path.patch | 23 |
3 files changed, 87 insertions, 55 deletions
@@ -1,30 +1,35 @@ -# Generated by mksrcinfo v8 -# Fri Jan 18 10:34:38 UTC 2019 pkgbase = hotdoc - pkgdesc = HotDoc: the tastiest API documentation system - pkgver = 0.8.103 - pkgrel = 1 + pkgdesc = The tastiest API documentation system + pkgver = 0.12.2 + pkgrel = 2 url = https://github.com/hotdoc/hotdoc - arch = any - license = LGPL2 - makedepends = npm + arch = x86_64 + license = LGPL2.1 makedepends = cmake makedepends = flex + makedepends = git + makedepends = npm + depends = json-glib + depends = clang + depends = llvm depends = python - depends = python-cchardet - depends = python-dbus-deviation - depends = python-decorator + depends = python-yaml depends = python-lxml - depends = python-networkx-1.11 - depends = python-pkgconfig-1.1.0 depends = python-schema - depends = python-setuptools - depends = python-sqlalchemy + depends = python-appdirs + depends = python-wheezy-0.1.167 depends = python-toposort - depends = python-wheezy - depends = python-yaml - source = git+https://github.com/hotdoc/hotdoc.git#tag=0.8.103 + depends = python-dbus-deviation + depends = python-pkgconfig-1.1.0 + depends = python-cchardet + depends = python-networkx-1.11 + depends = python-setuptools + source = git+https://github.com/hotdoc/hotdoc.git#tag=0.12.2 + source = xdg-path.patch + source = https://github.com/srstevenson/xdg/archive/4.0.1.tar.gz sha256sums = SKIP + sha256sums = c29c62073f0ffe03c8975a28855a42cf96c40085ff53d14303f832269c0d7d7c + sha256sums = dfa8c94c29980faa6f67199c305b3e1de0f5aba48a0636d3a2aeccf0e0a662b7 pkgname = hotdoc @@ -12,63 +12,67 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Maintainer: Aleksey Filippov <sarum9in@gmail.com> +# Maintainer: David Wu <xdavidwuph@gmail.com> +# Contributor: Lisa White <lisa.rsfp+dev@gmail.com> +# Contributor: Aleksey Filippov <sarum9in@gmail.com> # Contributor: Adrian Perez de Castro <aperez@igalia.com> # Contributor: Lubosz Sarnecki <lubosz@gmail.com> pkgname=hotdoc -pkgver=0.8.103 -pkgrel=1 -epoch= -pkgdesc="HotDoc: the tastiest API documentation system" -arch=('any') -url="https://github.com/hotdoc/hotdoc" -license=('LGPL2') -groups=() +pkgver=0.12.2 +pkgrel=2 +pkgdesc='The tastiest API documentation system' +arch=('x86_64') # parsers are built into native libraries +url='https://github.com/hotdoc/hotdoc' +license=('LGPL2.1') +_xdgver=4.0.1 depends=( + 'json-glib' + 'clang' + 'llvm' 'python' - 'python-cchardet' - 'python-dbus-deviation' - 'python-decorator' + 'python-yaml' 'python-lxml' - 'python-networkx-1.11' - 'python-pkgconfig-1.1.0' 'python-schema' - 'python-setuptools' - 'python-sqlalchemy' + 'python-appdirs' + 'python-wheezy-0.1.167' 'python-toposort' - 'python-wheezy' - 'python-yaml' + 'python-dbus-deviation' + 'python-pkgconfig-1.1.0' + 'python-cchardet' + 'python-networkx-1.11' + 'python-setuptools' # needed by hotdoc/utils/utils.py ) makedepends=( - 'npm' 'cmake' 'flex' + 'git' + 'npm' +) +# upstream tarball does not contain submodules or their revision info +source=( + "git+https://github.com/${pkgname}/${pkgname}.git#tag=${pkgver}" + 'xdg-path.patch' + "https://github.com/srstevenson/xdg/archive/${_xdgver}.tar.gz" ) -checkdepends=() -optdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -install= -changelog= -source=("git+https://github.com/${pkgname}/${pkgname}.git#tag=${pkgver}") -noextract=() -sha256sums=('SKIP') -validpgpkeys=() +sha256sums=('SKIP' + 'c29c62073f0ffe03c8975a28855a42cf96c40085ff53d14303f832269c0d7d7c' + 'dfa8c94c29980faa6f67199c305b3e1de0f5aba48a0636d3a2aeccf0e0a662b7') prepare() { - cd "$pkgname" - sed -r 's|print (".*\])|print (\1)|' -i hotdoc/hotdoc_dep_printer.py + cd "${pkgname}" + patch -p1 -i ../xdg-path.patch + mkdir -p hotdoc/xdg + cp "../xdg-${_xdgver}/src/xdg/__init__.py" hotdoc/xdg } build() { - cd "$pkgname" + cd "${pkgname}" python setup.py build } package() { - cd "$pkgname" - python setup.py install --root="$pkgdir/" --optimize=1 + cd "${pkgname}" + python setup.py install --root="${pkgdir}/" --optimize=1 + install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" + install -Dm644 "../xdg-${_xdgver}/LICENCE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE.xdg" } diff --git a/xdg-path.patch b/xdg-path.patch new file mode 100644 index 000000000000..459a82e8f881 --- /dev/null +++ b/xdg-path.patch @@ -0,0 +1,23 @@ +diff '--color=auto' -Naur a/hotdoc/parsers/gtk_doc.py b/hotdoc/parsers/gtk_doc.py +--- a/hotdoc/parsers/gtk_doc.py 2020-09-19 19:54:17.255795972 +0800 ++++ b/hotdoc/parsers/gtk_doc.py 2020-09-19 19:44:25.378975943 +0800 +@@ -27,7 +27,7 @@ + import cgi + from collections import OrderedDict + from itertools import zip_longest +-from xdg import XDG_DATA_HOME, XDG_DATA_DIRS ++from hotdoc.xdg import XDG_DATA_HOME, XDG_DATA_DIRS + from lxml import etree + + import yaml +diff '--color=auto' -Naur a/setup.py b/setup.py +--- a/setup.py 2020-09-19 19:37:44.225050630 +0800 ++++ b/setup.py 2020-09-19 19:53:43.295486605 +0800 +@@ -317,7 +317,6 @@ + 'appdirs', + 'wheezy.template==0.1.167', + 'toposort>=1.4', +- 'xdg>=4.0.0', + ] + + # dbus-deviation requires sphinx, which requires python 3.5 |