Further Deb improvements
* Add patches to make easy generation (remove __init__ for luma
and make some changes to cryptoauthlib to work better with
generated library).
* Add spidev (exists in RPi repo but not base debian).
Change-Id: I0c76d7897c5120ccd25139626e002c43b87012b5
diff --git a/python/dependencies/cryptoauthlib/debianize.patch b/python/dependencies/cryptoauthlib/debianize.patch
new file mode 100644
index 0000000..7e405b5
--- /dev/null
+++ b/python/dependencies/cryptoauthlib/debianize.patch
@@ -0,0 +1,1088 @@
+diff --git a/python/README.md b/python/README.md
+index faabff2..ca9bd33 100644
+--- a/python/README.md
++++ b/python/README.md
+@@ -178,3 +178,941 @@ has details for how to run the tests. The module tests are not comprehensive for
+ of cryptoauthlib but rather are meant to test the python module code only against the library to ensure
+ the interfaces are correct and ctypes structures match the platform.
+
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
++Release notes
++-----------
++03/04/2019
++ - mbed TLS wrapper added
++ - Minor bug fixes
++
++01/25/2019
++ - Python JWT support
++ - Python configuration structures added
++ - Restructure of secure boot app
++
++01/04/2019
++ - Added GCM functions
++ - Split AES modes into separate files
++ - Bug fix in SWI START driver
++
++10/25/2018
++ - Added basic certificate functions to the python wrapper.
++ - Added Espressif ESP32 I2C driver.
++ - Made generic Atmel START drivers to support most MCUs in START.
++ - Added AES-CTR mode functions.
++ - Python wrapper functions now return single values with AtcaReference.
++ - Added mutex support to HAL and better support for freeRTOS.
++
++08/17/2018
++ - Better support for multiple kit protocol devices
++
++07/25/2018
++ - Clean up python wrapper
++
++07/18/2018
++ - Added ATCA_NO_HEAP define to remove use of malloc/free.
++ - Moved PEM functions to their own file in atcacert.
++ - Added wake retry to accomodate power on self test delay.
++ - Added ca_cert_def member to atcacert_def_s so cert chains can be traversed
++ as a linked list.
++
++03/29/2018
++ - Added support for response polling by default, which will make commands
++ return faster (define ATCA_NO_POLL to use old delay method).
++ - Removed atcatls related files as they were of limited value.
++ - Test framework generates a prompt before locking test configuration.
++ - Test framework puts device to sleep between tests.
++ - Fixed mode parameter issue in atcah_gen_key_msg().
++ - ATECC608A health test error code added.
++
++01/15/2018
++ - Added AES-128 CBC implementation using AES command
++ - Added AES-128 CMAC implementation using AES command
++
++11/22/2017
++ - Added support for FLEXCOM6 on SAMG55 driver
++
++11/17/2017
++ - Added library support for the ATECC608A device
++ - Added support for Counter command
++ - atca_basic functions and tests now split into multiple files based on
++ command
++ - Added support for multiple base64 encoding rules
++ - Added support for JSON Web Tokens (jwt)
++ - Fixed atcab_write_enc() function to encrypt the data even when the device
++ is unlocked
++ - Fixed atcab_base64encode_() for the extra newline
++ - Updated atcab_ecdh_enc() to work more consistently
++
++07/01/2017
++ - Removed assumption of SN[0:1]=0123, SN[8]=EE. SN now needs to be passed in
++ for functions in atca_host and atca_basic functions will now read the
++ config zone for the SN if needed.
++ - Renamed atcab_gendig_host() to atcab_gendig() since it's not a host
++ function. Removed original atcab_gendig(), which had limited scope.
++ - Fixed atcah_hmac() for host side HMAC calculations. Added atcab_hmac().
++ - Removed unnecessary ATCADeviceType parameters from some atca_basic
++ functions.
++ - Added atcacert_create_csr() to create a signed CSR.
++ - New HAL implementation for Kit protocol over HID on Linux. Please see the
++ Incorporating CryptoAuthLib in a Linux project using USB HID devices
++ section in this file for more information.
++ - Added atcacert_write_cert() for writing certificates to the device.
++ - Added support for dynamic length certificate serial numbers in atcacert.
++ - Added atcab_write() for lower level write commands.
++ - Fixed atcah_write_auth_mac(), which had wrong OpCode.
++ - Added atcab_verify() command for lower level verify commands.
++ - Added atcab_verify_stored() for verifying data with a stored public key.
++ - Removed atcab_write_bytes_slot(). Use atcab_write_bytes_zone() instead.
++ - Modified atcab_write_bytes_zone() and atcab_read_bytes_zone() to specify a
++ slot
++ - Added atcab_verify_validate() and atcab_verify_invalidate()
++ - Improvements to host functions to handle more cases.
++ - Added atcab_updateextra(), atcab_derive_key()
++ - Added support for more certificate formats.
++ - Added general purpose hardware SHA256 functions. See atcab_hw_sha2_256().
++ - Removed device specific config read/write. Generic now handles both.
++ - Removed unnecessary response parameter from lock commands.
++ - Enhanced and added unit tests.
++ - Encrypted read and write functions now handle keys with SlotConfig.NoMac
++ set
++ - atcab_cmp_config_zone() handles all devices now.
++ - Fixed some edge cases in atcab_read_bytes_zone().
++ - Updated atSHA() to work with all devices.
++ - Fixed atcacert_get_device_locs() when using stored sn.
++
++01/08/2016
++ - New HAL implementations for
++ - Single Wire interface for SAMD21 / SAMR21
++ - SAMV71 I2C HAL implementation
++ - XMega A3Bu HAL implementation
++ - Added atcab_version() method to return current version string of libary to
++ application
++ - New Bus and Discovery API
++ - returns a list of ATCA device configurations for each CryptoAuth device
++ found
++ - currently implemented on SAMD21/R21 I2C, SAMV71
++ - additional discovery implementations to come
++ - TLS APIs solidified and documented
++ - Added missing doxygen documentation for some CryptoAuthLib methods
++ - Stubs for HAL SPI removed as they are unused for SHA204A and ECC508A
++ support
++ - bug fixes
++ - updated atcab_sha() to accept a variable length message that is > 64 bytes
++ and not a multiple of 64 bytes (the SHA block size).
++ - refactored Cert I/O and Cert Data tests to be smaller
++ - 'uncrustify' source formatting
++ - published on GitHub
++
++9/19/2015
++ - Kit protocol over HID on Windows
++ - Kit protocol over CDC on Linux
++ - TLS integration with ATECC508A
++ - Certificate I/O and reconstruction
++ - New SHA2 implementation
++ - Major update to API docs, Doxygen files found in cryptoauthlib/docs
++ - load cryptoauthlib/docs/index.html with your browser
++
+diff --git a/python/cryptoauthlib/library.py b/python/cryptoauthlib/library.py
+index 0b408f4..59f1413 100644
+--- a/python/cryptoauthlib/library.py
++++ b/python/cryptoauthlib/library.py
+@@ -22,6 +22,7 @@ Cryptoauthlib Library Management
+ # THIS SOFTWARE.
+
+ import os.path
++import glob
+ import ctypes
+ from .exceptions import LibraryLoadError
+
+@@ -78,8 +79,8 @@ def load_cryptoauthlib(lib=None):
+ curr_path = os.path.abspath(os.path.dirname(__file__))
+ if os.path.exists(os.path.join(curr_path, "cryptoauth.dll")):
+ _CRYPTO_LIB = ctypes.cdll.LoadLibrary(os.path.join(curr_path, "cryptoauth.dll"))
+- elif os.path.exists(os.path.join(curr_path, "libcryptoauth.so")):
+- _CRYPTO_LIB = ctypes.cdll.LoadLibrary(os.path.join(curr_path, "libcryptoauth.so"))
++ elif glob.glob(curr_path + "/libcryptoauth*.so"):
++ _CRYPTO_LIB = ctypes.cdll.LoadLibrary(glob.glob(curr_path + "/libcryptoauth*.so")[0])
+ elif os.path.exists(os.path.join(curr_path, "libcryptoauth.dylib")):
+ _CRYPTO_LIB = ctypes.cdll.LoadLibrary(os.path.join(curr_path, "libcryptoauth.dylib"))
+ else:
+diff --git a/python/debian/changelog b/python/debian/changelog
+new file mode 100644
+index 0000000..f16dc5d
+--- /dev/null
++++ b/python/debian/changelog
+@@ -0,0 +1,5 @@
++cryptoauthlib (20190304-1) unstable; urgency=low
++
++ * source package automatically created by stdeb 0.8.5
++
++ -- Microchip Technology Inc <support@microchip.com> Wed, 24 Apr 2019 15:33:50 -0700
+diff --git a/python/debian/compat b/python/debian/compat
+new file mode 100644
+index 0000000..7f8f011
+--- /dev/null
++++ b/python/debian/compat
+@@ -0,0 +1 @@
++7
+diff --git a/python/debian/control b/python/debian/control
+new file mode 100644
+index 0000000..48091c0
+--- /dev/null
++++ b/python/debian/control
+@@ -0,0 +1,36 @@
++Source: cryptoauthlib
++Maintainer: Microchip Technology Inc <support@microchip.com>
++Section: python
++Priority: optional
++Build-Depends: python3-setuptools, python3-all-dev, debhelper (>= 7)
++Standards-Version: 3.9.1
++
++
++
++
++
++Package: python3-cryptoauthlib
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
++Description: Python Wrapper Library for Microchip Security Products
++ # Python CryptoAuthLib module
++ .
++ ## Introduction
++ This module provides a thin python ctypes layer to evaluate the cryptoauthlib
++ interface to Microchip CryptoAuthentication devices.
++ .
++ ### Code Examples
++ Code examples for python are available on github as part of
++ [CryptoAuthTools](https://github.com/MicrochipTech/cryptoauthtools)
++ under the [python/examples](https://github.com/MicrochipTech/cryptoauthtools/tree/master/python/examples)
++ directory
++ .
++ .
++ ## Installation
++ ### CryptoAuthLib python module can be installed through Python's pip tool:
++ ```
++ pip install cryptoauthlib
++ ```
++ .
++ ### To upgrade your installation when new releases are made:
++
+diff --git a/python/debian/python3-cryptoauthlib.debhelper.log b/python/debian/python3-cryptoauthlib.debhelper.log
+new file mode 100644
+index 0000000..b0b7d32
+--- /dev/null
++++ b/python/debian/python3-cryptoauthlib.debhelper.log
+@@ -0,0 +1 @@
++dh_update_autotools_config
+diff --git a/python/debian/rules b/python/debian/rules
+new file mode 100755
+index 0000000..bfb6456
+--- /dev/null
++++ b/python/debian/rules
+@@ -0,0 +1,31 @@
++#!/usr/bin/make -f
++
++# This file was automatically generated by stdeb 0.8.5 at
++# Wed, 24 Apr 2019 15:33:50 -0700
++
++%:
++ dh $@ --with python3 --buildsystem=python_distutils
++
++
++override_dh_auto_clean:
++ python3 setup.py clean -a
++ find . -name \*.pyc -exec rm {} \;
++
++
++
++override_dh_auto_build:
++ python3 setup.py build --force
++
++
++
++override_dh_auto_install:
++ python3 setup.py install --force --root=debian/python3-cryptoauthlib --no-compile -O0 --install-layout=deb
++
++
++
++override_dh_python2:
++ dh_python2 --no-guessing-versions
++
++
++
++
+diff --git a/python/debian/source/format b/python/debian/source/format
+new file mode 100644
+index 0000000..163aaf8
+--- /dev/null
++++ b/python/debian/source/format
+@@ -0,0 +1 @@
++3.0 (quilt)
+diff --git a/python/debian/source/options b/python/debian/source/options
+new file mode 100644
+index 0000000..bcc4bbb
+--- /dev/null
++++ b/python/debian/source/options
+@@ -0,0 +1 @@
++extend-diff-ignore="\.egg-info$"
+\ No newline at end of file
diff --git a/python/dependencies/luma.core/debianize.patch b/python/dependencies/luma.core/debianize.patch
new file mode 100644
index 0000000..603eaa2
--- /dev/null
+++ b/python/dependencies/luma.core/debianize.patch
@@ -0,0 +1,22 @@
+diff --git a/luma/__init__.py b/luma/__init__.py
+deleted file mode 100644
+index edb8aa9..0000000
+--- a/luma/__init__.py
++++ /dev/null
+@@ -1,16 +0,0 @@
+-# -*- coding: utf-8 -*-
+-# Copyright (c) 2017-18 Richard Hull and contributors
+-# See LICENSE.rst for details.
+-
+-# declare_namespace(__name__) is required for setup.py to build a package
+-# that correctly specifies "luma" in both "packages" and "namespace_packages"
+-# Normally just adding "luma" as a regular package would suffice, but since
+-# the namespace packages use a period "." they share a parent directory under
+-# some circumstances and this file will be deleted when any one package is
+-# uninstalled- breaking any remaining packages that share the "luma" directory.
+-try:
+- from pkg_resources import declare_namespace
+- declare_namespace(__name__)
+-except ImportError:
+- from pkgutil import extend_path
+- __path__ = extend_path(__path__, __name__)
diff --git a/python/dependencies/luma.oled/debianize.patch b/python/dependencies/luma.oled/debianize.patch
new file mode 100644
index 0000000..c837983
--- /dev/null
+++ b/python/dependencies/luma.oled/debianize.patch
@@ -0,0 +1,12 @@
+diff --git a/luma/__init__.py b/luma/__init__.py
+deleted file mode 100644
+index 0ef6532..0000000
+--- a/luma/__init__.py
++++ /dev/null
+@@ -1,6 +0,0 @@
+-# -*- coding: utf-8 -*-
+-# Copyright (c) 2014-18 Richard Hull and contributors
+-# See LICENSE.rst for details.
+-
+-from pkgutil import extend_path
+-__path__ = extend_path(__path__, __name__)
diff --git a/python/dependencies/spidev/debian/changelog b/python/dependencies/spidev/debian/changelog
new file mode 100644
index 0000000..b9db2ff
--- /dev/null
+++ b/python/dependencies/spidev/debian/changelog
@@ -0,0 +1,5 @@
+spidev (3.4-1) unstable; urgency=low
+
+ * source package automatically created by stdeb 0.8.5
+
+ -- Stephen Caudle <scaudle@doceme.com> Wed, 24 Apr 2019 17:38:28 -0700
diff --git a/python/dependencies/spidev/debian/compat b/python/dependencies/spidev/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/python/dependencies/spidev/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/python/dependencies/spidev/debian/control b/python/dependencies/spidev/debian/control
new file mode 100644
index 0000000..9f7c949
--- /dev/null
+++ b/python/dependencies/spidev/debian/control
@@ -0,0 +1,36 @@
+Source: spidev
+Maintainer: Stephen Caudle <scaudle@doceme.com>
+Section: python
+Priority: optional
+Build-Depends: python3-all-dev, debhelper (>= 7)
+Standards-Version: 3.9.1
+
+
+
+
+
+Package: python3-spidev
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
+Description: Python bindings for Linux SPI access through spidev
+ Python Spidev
+ =============
+ .
+ This project contains a python module for interfacing with SPI devices from user space via the spidev linux kernel driver.
+ .
+ All code is MIT licensed unless explicitly stated otherwise.
+ .
+ Usage
+ -----
+ .
+ ```python
+ import spidev
+ spi = spidev.SpiDev()
+ spi.open(bus, device)
+ to_send = [0x01, 0x02, 0x03]
+ spi.xfer(to_send)
+ ```
+ Settings
+ --------
+ .
+
diff --git a/python/dependencies/spidev/debian/rules b/python/dependencies/spidev/debian/rules
new file mode 100755
index 0000000..3865035
--- /dev/null
+++ b/python/dependencies/spidev/debian/rules
@@ -0,0 +1,9 @@
+#!/usr/bin/make -f
+
+# This file was automatically generated by stdeb 0.8.5 at
+# Wed, 24 Apr 2019 17:38:28 -0700
+export PYBUILD_NAME=spidev
+
+%:
+ dh $@ --with python3 --buildsystem=pybuild --sourcedirectory=py-spidev
+
diff --git a/python/dependencies/spidev/debian/source/format b/python/dependencies/spidev/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/python/dependencies/spidev/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/python/dependencies/spidev/debian/source/options b/python/dependencies/spidev/debian/source/options
new file mode 100644
index 0000000..bcc4bbb
--- /dev/null
+++ b/python/dependencies/spidev/debian/source/options
@@ -0,0 +1 @@
+extend-diff-ignore="\.egg-info$"
\ No newline at end of file
diff --git a/python/dependencies/spidev/py-spidev b/python/dependencies/spidev/py-spidev
new file mode 160000
index 0000000..f543ca1
--- /dev/null
+++ b/python/dependencies/spidev/py-spidev
@@ -0,0 +1 @@
+Subproject commit f543ca1a8cdc982e6fdfa5402ca9316f8f84bc7a