summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD78
-rw-r--r--xdg-path.patch23
3 files changed, 87 insertions, 55 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e8be2f15121b..6be029c59b22 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index a2c8c3a39935..381b01e3be8b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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