summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru M Stan2022-07-22 15:30:13 -0700
committerAlexandru M Stan2022-07-22 15:40:47 -0700
commit07f4102a78834287dd30d5fd3350cc9a9e879e6e (patch)
tree552b0636a625fe86d429f53c77e6969127fdc4a3
downloadaur-07f4102a78834287dd30d5fd3350cc9a9e879e6e.tar.gz
0.0.10-1: Created package
Copied PKGBUILD file from https://chromium-review.googlesource.com/c/chromiumos/platform/chameleon/+/3764101/4
-rw-r--r--.SRCINFO42
-rw-r--r--PKGBUILD55
2 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ba8033f90cc4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,42 @@
+pkgbase = python-pigweed
+ pkgdesc = Pigweed Python modules
+ pkgver = 0.0.10
+ pkgrel = 1
+ url = https://pigweed.dev
+ arch = any
+ license = Apache
+ makedepends = python
+ makedepends = python-pip
+ depends = python-jinja
+ depends = python-pyyaml
+ depends = python-pygments
+ depends = python-coloredlogs
+ depends = python-coverage
+ depends = python-cryptography
+ depends = python-google-cloud-storage
+ depends = ipython
+ depends = python-mypy-protobuf
+ depends = python-parameterized
+ depends = python-prompt_toolkit
+ depends = python-protobuf
+ depends = ptpython
+ depends = python-pyelftools
+ depends = python-pyperclip
+ depends = python-pyserial
+ depends = python-six
+ depends = python-sphinx
+ depends = python-types-pyyaml
+ depends = python-watchdog
+ depends = python-wheel
+ depends = yapf
+ optdepends = python-httpwatcher: extra plugin for pw_watch
+ optdepends = python-pygments-style-dracula
+ optdepends = python-pygments-style-tomorrow
+ optdepends = python-scan-build
+ optdepends = python-sphinx-rtd-theme
+ optdepends = python-sphinxcontrib-mermaid
+ optdepends = python-types-protobuf
+ optdepends = python-types-pygments
+ optdepends = python-types-six
+
+pkgname = python-pigweed
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..70da5f86cf8b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Alexandru M. Stan <amstan@chromium.org>
+# Python package author: Pigweed Authors <pigweed-developers@googlegroups.com>
+# PKGBUILD originally generated by pipman
+pkgname=python-pigweed
+pkgver=0.0.10
+pkgrel=1
+pkgdesc="Pigweed Python modules"
+arch=(any)
+url="https://pigweed.dev"
+license=("Apache")
+makedepends=("python" "python-pip")
+depends=("python-jinja"
+ "python-pyyaml"
+ "python-pygments"
+ "python-coloredlogs" # AUR
+ "python-coverage"
+ "python-cryptography"
+ "python-google-cloud-storage" # AUR
+ "ipython"
+ "python-mypy-protobuf" # AUR
+ "python-parameterized"
+ "python-prompt_toolkit"
+ "python-protobuf"
+ "ptpython" # AUR
+ "python-pyelftools"
+ "python-pyperclip"
+ "python-pyserial"
+ "python-six"
+ "python-sphinx"
+ "python-types-pyyaml" # AUR
+ "python-watchdog"
+ "python-wheel"
+ "yapf")
+optdepends=("python-httpwatcher: extra plugin for pw_watch"
+
+ # Some unavailable deps in Arch, but we don't seem to need them?
+ # Let's mark them as optional as well:
+ "python-pygments-style-dracula"
+ "python-pygments-style-tomorrow"
+ "python-scan-build"
+ "python-sphinx-rtd-theme"
+ "python-sphinxcontrib-mermaid"
+ "python-types-protobuf"
+ "python-types-pygments"
+ "python-types-six")
+
+build() {
+ pip install --no-deps --target="pigweed" pigweed==${pkgver}
+}
+
+package() {
+ sitepackages=$(python -c "import site; print(site.getsitepackages()[0])")
+ mkdir -p $pkgdir/"$sitepackages"
+ cp -r $srcdir/pigweed/* $pkgdir/"$sitepackages"
+}