[debian] Introduce python3-cubicweb and python3-cubicweb-pyramid binary packages 3.26
authorDenis Laxalde <denis.laxalde@logilab.fr>
Thu, 20 Jun 2019 17:02:59 +0200
branch3.26
changeset 12664 2337c8c05657
parent 12660 23e957f0f6d6
child 12665 112f3c2b6f1e
[debian] Introduce python3-cubicweb and python3-cubicweb-pyramid binary packages This is the bare minimum to have a working cubicweb on python3. Further work is done in default branch.
debian/changelog
debian/control
debian/python3-cubicweb.lintian-overrides
debian/rules
--- a/debian/changelog	Mon Jun 10 10:51:31 2019 +0200
+++ b/debian/changelog	Thu Jun 20 17:02:59 2019 +0200
@@ -1,6 +1,7 @@
 cubicweb (3.26.11-2) UNRELEASED; urgency=medium
 
   * Remove build dependency on dh-systemd
+  * Build python3 basic packages
 
  -- Denis Laxalde <denis.laxalde@logilab.fr>  Tue, 25 Jun 2019 16:38:09 +0200
 
--- a/debian/control	Mon Jun 10 10:51:31 2019 +0200
+++ b/debian/control	Thu Jun 20 17:02:59 2019 +0200
@@ -9,10 +9,14 @@
  dh-python,
  python-all,
  python-setuptools,
- python-sphinx
+ python-sphinx,
+ python3-all,
+ python3-setuptools,
+ python3-sphinx,
 Standards-Version: 3.9.6
 Homepage: https://www.cubicweb.org
 X-Python-Version: >= 2.7
+X-Python3-Version: >= 3.4
 
 
 Package: python-cubicweb
@@ -101,6 +105,56 @@
  packages on the different hosts.
 
 
+Package: python3-cubicweb
+Architecture: all
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ python3-six (>= 1.4.0),
+ python3-logilab-mtconverter (>= 0.8.0),
+ python3-logilab-common (>= 1.4.0),
+ python3-logilab-database (>= 1.15.0),
+ python3-yams (>= 0.45.0),
+ python3-rql (>= 0.34.0),
+ python3-unittest2 (>= 0.7.0),
+ python3-lxml,
+ python3-markdown,
+ python3-passlib,
+ python3-tz,
+ graphviz,
+ gettext,
+Recommends:
+ cubicweb-ctl (= ${source:Version}),
+ python3-cubicweb-postgresql-support (= ${source:Version})
+ | sqlite3,
+ python3-cubicweb-pyramid (= ${source:Version}),
+# common recommends
+ python3-simpletal (>= 4.0),
+ python3-crypto,
+# web recommends (mostly)
+ python3-docutils (>= 0.6),
+ python3-vobject,
+ fckeditor,
+ python3-fyzz,
+ python3-imaging,
+ python3-rdflib,
+ python3-werkzeug,
+# dev recommends
+ python3-pysqlite2,
+Suggests:
+ python3-zmq,
+ python3-cwclientlib (>= 0.4.0),
+ w3c-dtd-xhtml,
+ xvfb,
+Description: CubicWeb framework (Python 3)
+ CubicWeb is a semantic web application framework.
+ .
+ This package will install all the components you need to run cubicweb on a
+ single machine. You can also deploy cubicweb by running the different process
+ on different computers, in which case you need to install the corresponding
+ packages on the different hosts.
+
+
 Package: python-cubicweb-postgresql-support
 Architecture: all
 # postgresql-client packages for backup/restore of non local database
@@ -119,6 +173,21 @@
  cubicweb repository.
 
 
+Package: python3-cubicweb-postgresql-support
+Architecture: all
+# postgresql-client packages for backup/restore of non local database
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ python3-psycopg2,
+ postgresql-client
+Description: postgres support for the CubicWeb framework (Python 3)
+ CubicWeb is a semantic web application framework.
+ .
+ This virtual package provides dependencies to use PostgreSQL for the
+ cubicweb repository.
+
+
 Package: python-cubicweb-twisted
 Architecture: all
 Depends:
@@ -150,6 +219,21 @@
  Provides pyramid extensions to load a CubicWeb instance and serve it through
  the pyramid stack.
 
+Package: python3-cubicweb-pyramid
+Architecture: all
+Depends:
+ python3-cubicweb (= ${source:Version}),
+ python3-pyramid (>= 1.5.0),
+ python3-pyramid-multiauth,
+ python3-waitress (>= 0.8.9),
+ python3-wsgicors,
+ python3-repoze.lru,
+Recommends:
+ python3-pyramid-debugtoolbar
+Description: meta package to use Pyramid as HTTP server for CubicWeb (Python 3)
+ Provides pyramid extensions to load a CubicWeb instance and serve it through
+ the pyramid stack.
+
 
 Package: cubicweb-ctl
 Architecture: all
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/python3-cubicweb.lintian-overrides	Thu Jun 20 17:02:59 2019 +0200
@@ -0,0 +1,2 @@
+missing-dep-for-interpreter make => make | build-essential | dpkg-dev (usr/*/cubicweb/skeleton/debian/rules)
+embedded-javascript-library usr/share/cubicweb/cubes/shared/data/jquery.js
--- a/debian/rules	Mon Jun 10 10:51:31 2019 +0200
+++ b/debian/rules	Thu Jun 20 17:02:59 2019 +0200
@@ -10,7 +10,7 @@
 export PYBUILD_DISABLE_python3=test
 
 %:
-	dh $@ --with python2,sphinxdoc --buildsystem=pybuild
+	dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild
 
 override_dh_auto_build: export http_proxy=127.0.0.1:9
 override_dh_auto_build: export https_proxy=127.0.0.1:9