Commit Graph

30 Commits

Author SHA1 Message Date
Rotzbua 821cd9f185 Remove support of EOL Python 3.6
Python 3.6 reached end of life 2021-12-23.
https://devguide.python.org/versions/
2022-12-27 21:43:41 +01:00
suks.ae 5169343be7 Add fillHoles() function
to fill a polygon with a hole pattern
2022-07-23 09:53:11 +02:00
Florian Festi 88ea5f8385 Enforce UTF-8 encoding for xgettext 2022-05-14 16:10:30 +02:00
Florian Festi a593e8e85b setup.py: Require Python>=3.6 and affine>=2.0
As older versions won't actually work

Resolves: #349

Thanks to https://github.com/gadgetmind for reporting!
2021-12-12 12:44:20 +01:00
Florian Festi c32706adc3 setup.py: Adjust to new Inkscape command line
inkscape -x no longer is supported. There are now separate commands for
the system and user data directories.
2021-04-20 22:35:16 +02:00
Mateusz Konieczny b3d07cdd68 update status from beta to Production/Stable 2021-03-20 21:32:53 +01:00
Florian Festi c3ac26e725 Adjust requires and version number 2020-05-18 22:30:28 +02:00
Ben Christenson bc2d16fb16 spelling nits in docs 2020-02-23 16:07:42 +01:00
Georges Khaznadar 02b819f51e the special setup routine is triggered by the environment variable CURRENTLY_PACKAGING which can be exported by debian/rules 2019-11-02 16:47:10 +01:00
Georges Khaznadar b288f58057 modification to allow one to package boxes for Debian 2019-11-02 16:47:10 +01:00
Florian Festi b6165d5d28 Fix path of locale files (locales -> locale)
Resolves: #169
2019-09-01 02:26:54 +02:00
Florian Festi 02a7f24617 Add translations files from zanata to the repository
Build .mo files and include them into bdist
2019-08-22 12:19:23 +02:00
Florian Festi 137ef6d676 New tool boxes2pot to extract translatable strings 2019-08-22 11:15:22 +02:00
Florian Festi d162c769b4 Use built in eTree implementation instead of lxml 2019-07-04 17:52:08 +02:00
Florian Festi fb3cc589d9 Python3 compat fix
The setuptools really don't like bytes
2018-11-25 23:33:12 +01:00
Florian Festi e4b85b2fc8 Fix check for extension dir in setup.py
inkscape -x gives the dir but adds an new line after that.

Fixes #101
2018-11-25 23:07:25 +01:00
jens persson b9f652ee71 Use inkscape to find its install dir
Calls "inkscape -x" to find the extensions directory and
if it is unwritable uses the users local folder
2018-10-28 13:25:30 +01:00
Florian Festi 3bb1f60f29 Fix setup.py a bit more - may be 2018-08-22 17:59:18 +02:00
Florian Festi b586f6f7c2 Fix setup.py 2018-08-21 22:18:49 +02:00
Florian Festi b60855fc1f Add boxes script to the Inkscape extensions dir 2018-08-15 10:57:40 +02:00
Florian Festi fe61c06cfe Add lxml as a requirement in the setup.py 2018-08-15 10:56:32 +02:00
Florian Festi c9363061eb Use /usr/local as location for inkscape on OS X 2018-07-24 20:38:34 +02:00
Florian Festi 0a25d8dc79 Setup.py: Call python interpreter directly to avoid issues on Windows
Fixes #64
2018-04-15 11:52:37 +02:00
Florian Festi 1b2f5791bd Use Boxes.description in the cli help and the web interface 2017-11-30 22:48:02 +01:00
Marius Bergmann c7ebd2aae4 Specify exact cairocffi version 2017-11-27 22:48:55 +01:00
Marius Bergmann d947c0ff19 Reformat setup.py according to PEP 2017-11-27 22:48:55 +01:00
Florian Festi 42ab40da86 Build and ship inkscape inx files 2017-02-25 20:01:03 +01:00
Marius Bergmann 6c82bb9e32 Use cairocffi instead of cairo - if available
cairocffi is available from pip, which makes setup much easier.
2016-07-12 16:54:07 +02:00
Marius Bergmann 4b487014d0 Fix project for use within virtualenv
- Use /usr/bin/env to determine path to python3 instead of a hard-coded
  path, so that virtualenv stubs work properly.
- Change package name to 'boxes' ('boxes.py' did not work within
  virtualenv).
2016-07-12 13:13:03 +02:00
Florian Festi 4bc85b3be4 Make this a proper Python package using setuptools
Added setup.py and MANIFEST.in. MOved documentation into its own sub dir
2016-03-26 11:12:14 +01:00