diff -r d1fbe53885e9 -r e8be49ecb522 debian/control --- a/debian/control Thu Nov 17 16:03:02 2016 +0100 +++ b/debian/control Tue Nov 15 10:13:47 2016 +0100 @@ -3,12 +3,15 @@ Priority: optional Maintainer: Logilab S.A. Uploaders: Sylvain Thenault , - Adrien Di Mascio , - Nicolas Chauvat + David Douard , Build-Depends: - debhelper (>= 7), - python (>= 2.6), + debhelper (>= 9), + dh-python, + dh-systemd, + python-all, + python-setuptools, python-six (>= 1.4.0), + python-docutils, python-sphinx, python-logilab-common (>= 1.2.2), python-unittest2, @@ -20,21 +23,27 @@ python-lxml, python-setuptools, python-pyramid, + python-pyramid-multiauth, python-waitress, -Standards-Version: 3.9.1 + python-passlib, + python-wsgicors, + sphinx-common, +Standards-Version: 3.9.6 Homepage: https://www.cubicweb.org -X-Python-Version: >= 2.6 +X-Python-Version: >= 2.7 + -Package: cubicweb +Package: python-cubicweb Architecture: all +Replaces: cubicweb (<< 3.24.0-1~) +Breaks: cubicweb (<< 3.24.0-1~) +Provides: cubicweb Depends: - ${misc:Depends}, - ${python:Depends}, - cubicweb-server (= ${source:Version}), - cubicweb-twisted (= ${source:Version}) + cubicweb-ctl (= ${source:Version}), + python-cubicweb-server (= ${source:Version}), + python-cubicweb-pyramid (= ${source:Version}), Recommends: - postgresql - | mysql + python-cubicweb-postgresql-support (= ${source:Version}) | sqlite3 Description: the complete CubicWeb framework CubicWeb is a semantic web application framework. @@ -43,26 +52,27 @@ 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: cubicweb-server +Package: python-cubicweb-server Architecture: all Conflicts: - cubicweb-multisources -Replaces: cubicweb-multisources -Provides: cubicweb-multisources + cubicweb-multisources, +Replaces: cubicweb-server (<< 3.24.0-1~) +Breaks: cubicweb-server (<< 3.24.0-1~) +Provides: cubicweb-server Depends: ${misc:Depends}, ${python:Depends}, - cubicweb-common (= ${source:Version}), cubicweb-ctl (= ${source:Version}), + python-cubicweb-common (= ${source:Version}), + python-cubicweb-postgresql-support + | python-pysqlite2, python-logilab-database (>= 1.15.0), - cubicweb-postgresql-support - | cubicweb-mysql-support - | python-pysqlite2, python-passlib, python-tz, Recommends: - cubicweb-documentation (= ${source:Version}), + python-cubicweb-documentation (= ${source:Version}), Suggests: python-zmq, python-cwclientlib (>= 0.4.0), @@ -74,9 +84,13 @@ This package provides the repository server part of the library and necessary shared data files such as the schema library. -Package: cubicweb-postgresql-support + +Package: python-cubicweb-postgresql-support Architecture: all # postgresql-client packages for backup/restore of non local database +Replaces: cubicweb-postgresql-support (<< 3.24.0-1~) +Breaks: cubicweb-postgresql-support (<< 3.24.0-1~) +Provides: cubicweb-postgresql-support Depends: ${misc:Depends}, ${python:Depends}, @@ -88,32 +102,22 @@ This virtual package provides dependencies to use postgres for the cubicweb repository. -Package: cubicweb-mysql-support + +Package: python-cubicweb-twisted Architecture: all -# mysql-client packages for backup/restore of non local database +Replaces: cubicweb-twisted (<< 3.24.0-1~) +Breaks: cubicweb-twisted (<< 3.24.0-1~) +Provides: + cubicweb-server, + cubicweb-web-frontend, Depends: ${misc:Depends}, ${python:Depends}, - python-mysqldb, - mysql-client -Description: mysql support for the CubicWeb framework - CubicWeb is a semantic web application framework. - . - This virtual package provides dependencies to use mysql for the - cubicweb repository. - - -Package: cubicweb-twisted -Architecture: all -Provides: cubicweb-web-frontend -Depends: - ${misc:Depends}, - ${python:Depends}, - cubicweb-web (= ${source:Version}), cubicweb-ctl (= ${source:Version}), + python-cubicweb-web (= ${source:Version}), python-twisted-web (<< 16.0.0), Recommends: - cubicweb-documentation (= ${source:Version}) + python-cubicweb-documentation (= ${source:Version}) Description: twisted-based web interface for the CubicWeb framework CubicWeb is a semantic web application framework. . @@ -123,13 +127,13 @@ This package provides only the twisted server part of the library. -Package: cubicweb-pyramid +Package: python-cubicweb-pyramid Architecture: all Depends: ${misc:Depends}, ${python:Depends}, - cubicweb-web (= ${source:Version}), cubicweb-ctl (= ${source:Version}), + python-cubicweb-web (= ${source:Version}), python-pyramid (>= 1.5.0), python-pyramid-multiauth, python-waitress (>= 0.8.9), @@ -147,12 +151,19 @@ It prefigures what CubicWeb 4.0 will be. -Package: cubicweb-web +Package: python-cubicweb-web Architecture: all +Provides: cubicweb-web +Replaces: cubicweb-web (<< 3.24.0-1~) +Breaks: + cubicweb-inlinedit (<< 1.1.1), + cubicweb-bootstrap (<< 0.6.6), + cubicweb-folder (<< 1.10.0), + cubicweb-web (<< 3.24.0-1~), Depends: ${misc:Depends}, ${python:Depends}, - cubicweb-common (= ${source:Version}), + python-cubicweb-common (= ${source:Version}), Recommends: python-docutils (>= 0.6), python-vobject, @@ -161,10 +172,6 @@ python-imaging, python-rdflib, python-werkzeug, -Breaks: - cubicweb-inlinedit (<< 1.1.1), - cubicweb-bootstrap (<< 0.6.6), - cubicweb-folder (<< 1.10.0), Description: web interface library for the CubicWeb framework CubicWeb is a semantic web application framework. . @@ -176,7 +183,7 @@ necessary shared data files such as defaut views, images... -Package: cubicweb-common +Package: python-cubicweb-common Architecture: all Depends: ${misc:Depends}, @@ -194,7 +201,10 @@ python-simpletal (>= 4.0), python-crypto Conflicts: cubicweb-core -Replaces: cubicweb-core +Provides: cubicweb-common +Replaces: + cubicweb-core, + cubicweb-common (<< 3.24.0-1~), Breaks: cubicweb-comment (<< 1.9.1), cubicweb-person (<< 1.8.0), @@ -205,6 +215,7 @@ cubicweb-registration (<< 0.4.3), cubicweb-vcsfile (<< 1.15.0), cubicweb-bootstrap (<< 0.6), + cubicweb-common (<< 3.24.0-1~), Description: common library for the CubicWeb framework CubicWeb is a semantic web application framework. . @@ -217,7 +228,7 @@ Depends: ${misc:Depends}, ${python:Depends}, - cubicweb-common (= ${source:Version}) + python-cubicweb-common (= ${source:Version}) Description: tool to manage the CubicWeb framework CubicWeb is a semantic web application framework. . @@ -226,14 +237,17 @@ to automatically start and stop CubicWeb applications on boot or shutdown. -Package: cubicweb-dev +Package: python-cubicweb-dev Architecture: all +Replaces: cubicweb-dev (<< 3.24.0-1~) +Breaks: cubicweb-dev (<< 3.24.0-1~) +Provides: cubicweb-dev Depends: ${misc:Depends}, ${python:Depends}, - cubicweb-server (= ${source:Version}), - cubicweb-web (= ${source:Version}), - cubicweb-twisted (= ${source:Version}), + python-cubicweb-server (= ${source:Version}), + python-cubicweb-web (= ${source:Version}), + python-cubicweb-pyramid (= ${source:Version}), python-unittest2 (>= 0.7.0), python-pysqlite2 Suggests: @@ -246,13 +260,102 @@ helping in the creation of application. -Package: cubicweb-documentation +Package: python-cubicweb-documentation Architecture: all +Section: doc +Replaces: cubicweb-documentation (<< 3.24.0-1~) +Breaks: cubicweb-documentation (<< 3.24.0-1~) +Provides: cubicweb-documentation Depends: ${misc:Depends}, + ${sphinxdoc:Depends}, Recommends: doc-base Description: documentation for the CubicWeb framework CubicWeb is a semantic web application framework. . This package provides the system's documentation. + + +# Transitional packages after renaming of (most) binary packages + +Package: cubicweb +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-server +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-server, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-postgresql-support +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-postgresql-support, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-twisted +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-twisted, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-web +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-web, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-common +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-common, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-dev +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-dev, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + + +Package: cubicweb-documentation +Architecture: all +Priority: extra +Section: oldlibs +Depends: + python-cubicweb-documentation, ${misc:Depends} +Description: transitional package + This is a transitional package. It can safely be removed. + +