diff --git a/README.md b/README.md index 162278660a..98a271f87b 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,6 @@ The following three packages with GObject Introspection bindings (the gi package * [**pango**](http://www.pango.org/) - a library for laying out and rendering of text, with an emphasis on internationalization. * [**pangocairo**](http://www.pango.org/) - Allows you to use Pango with Cairo. * [**librsvg2**](http://live.gnome.org/LibRsvg) - (SVG icon view) a library to render SVG files using cairo. -* [**bsddb3**](https://pypi.python.org/pypi/bsddb3/) - Python bindings for Oracle Berkeley database. -* [**sqlite3**](https://www.sqlite.org/) - Python bindings for SQLite Database library. * [**orjson**](https://pypi.org/project/orjson/) - A fast JSON library for Python. Used to increase the performance of Gramps. The following package is needed for full translation of the interface @@ -81,6 +79,10 @@ The following packages are **STRONGLY RECOMMENDED** to be installed: The following packages are optional: ------------------------------------ +* [**bsddb3**](https://pypi.python.org/pypi/bsddb3/) + +Python bindings for Oracle Berkeley database. Only needed to upgrade older Gramps databases. + * **gspell** Enable spell checking in the notes. diff --git a/setup.py b/setup.py index 3a4e158e6a..57de37ba48 100755 --- a/setup.py +++ b/setup.py @@ -450,11 +450,19 @@ def run(self): cmdclass={"build": build, "test": test}, packages=packages, package_data={"gramps": package_data}, + install_requires=["orjson"], extras_require={ - "bsddb": ["bsddb3"], "image": ["Pillow"], "i18n": ["PyICU"], "GUI": ["PyGObject", "pycairo"], + "all": [ + "Pillow", + "PyGObject", + "PyICU", + "imagesize", + "pycairo", + "pycountry", + ], "testing": ["jsonschema", "mock", "lxml"], }, data_files=data_files,