-
Notifications
You must be signed in to change notification settings - Fork 53
Debian packaging
Aigars Mahinovs edited this page Jun 25, 2015
·
36 revisions
- https://wiki.debian.org/Teams/PythonModulesTeam
- https://wiki.debian.org/Teams/PythonAppsPackagingTeam
- http://python-modules.alioth.debian.org/python-modules-policy.html
- http://python-apps.alioth.debian.org/policy.html
- colorama >= 0.2.4 ✅
- PyYAML >= 3.10 ✅
- futures >= 2.1 ✅
- blinker >= 1.3 ✅
- roman >= 2.0.0 ✅
- psutil >= 2.0.0 ✅
- isbnlib >= 3.3.8 https://github.com/xlcnd/isbnlib ☑️
- enum34 >= 1.0.3 ✅
- pathlib >= 1.0.1 ✅
- jpegtran-cffi >= 0.4 https://github.com/jbaiter/jpegtran-cffi ☑️
- cffi ✅
- libjpeg > 8 ✅
- chdkptp.py >= 0.1.3 https://github.com/jbaiter/chdkptp.py
- lua5.2 ✅
- libusb ✅
- lupa https://github.com/scoder/lupa
- chdkptp https://github.com/svn2github/chdkptp (patched!)
- IUP http://www.tecgraf.puc-rio.br/iup/ (patched-out)
- CD http://www.tecgraf.puc-rio.br/cd/ (patched-out)
- gphoto2-cffi >= 0.2 https://github.com/jbaiter/gphoto2-cffi ☑️
- python-cffi > 0.8 ✅
- python-enum34 > 1.0.1 ✅
- PySide >= 1.2.1 ✅
- hidapi-cffi >= 0.1 https://github.com/jbaiter/hidapi-cffi ☑️
- libhidapi-libusb0 ✅
- Flask >= 0.10.1 ✅
- requests >= 2.2.0 ✅
- zipstream >= 1.0.2 ☑️
- tornado >= 4.0 ✅
- Wand >= 0.3.5 ✅
- ScanTailor-enhanced http://sourceforge.net/p/scantailor/code/ci/enhanced/tree/
- pdfbeads https://github.com/ifad/pdfbeads
- ruby ✅
- jbig2enc
- ruby-rmagic ✅
- ruby-nokogiri ✅
- djvubind ✅
Legend:
- ✅ - already was packaged
- ☑️ - packaged
- 🔜 - to do before first Spreads release can be packaged
- chdkcamera depends on pyusb 1.0b
- debian has pyusb 0.4.3 in sid
- Let's check the reverse dependencies for pyusb:
$ apt-cache rdepends python-usb python-usb Reverse Depends: python-usb:i386 quisk python-yubico pymissile python-nxt python-expeyes
- quisk: exotic sound related usb hardware (popcon inst: 121, rank 25252, maintainer: "1.0b would be better for us")
- pymissile: Marks and Spencer usb toy missile control (popcon inst: 30, rank 46195, emailed maintainer)
- python-yubico: yubikey control (popcon inst: 30, rank 41165, maintainer: "1.0b would be better for us")
- python-nxt: lego nxt control (popcon inst:n/a, rank n/a, maintainer: "ok with experimental so I can test python-nxt with a pyusb 1.0 patch")
- python-expeyes: Expeyes box control Indian scientific experiments (popcon inst: n/a, maintainer: "please upload 1.0 to experimental or if not possible to mentors.debian.net so I can test")
- There is now a pyusb 1.0 in experimental
- potential patent issues in the US according to ftpmaster
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=512518
- jbig1 expired already - https://github.com/agl/jbig2enc/blob/master/doc/PATENTS and http://www.cl.cam.ac.uk/~mgk25/jbigkit/patents/
- jbig2 expiration also clear: spec from 1999, Korean patent from 1997 referenced in spec - patent application 10-1997-0068093 (10-97-068093), granted in 2001 as 10-0312810-0000, expired in 2004. 10. 13 due to "Non-payment of Registration Fee"
- pdfbeads does the pdf generation and ocr layer integration
- https://github.com/ifad/pdfbeads/blob/master/bin/pdfbeads#L98-L105 : it compresses using jbig2enc by default, with ccitt g4 compression as a fallback
- g4 might be our only option to get this into debian if the patent is still actively enforced
- patch in a warning about missing jbig2enc? that might be a good hint, and is easily feasible. See https://github.com/DIYBookScanner/spreads/issues/145#issuecomment-58624657 .