crxmake packages chrome extensions as .crx from python
Project description
Python script for building google chrome extension crx package. It is inspired by rubygems’ crxmake.
Ubuntu Installation
sudo apt-get install swig sudo pip install crxmake
Usage
# CLI
$ crxmake.py PACKAGE_BASE_DIR
# From python
>>> from crxmake import package
>>> package('examples/app', outfile='examples/release1')
Example
An example extension named ‘app’ is provided in the examples/ directory for testing purposes:
$ crxmake.py examples/app
$ ls examples/app
$ app app.crx app.pem
Requires
python 2
swig
M2Crypto (available via pip, requires swig)
“openssl” command: because current M2Crypto lacks func for rsa pubout DER
Legacy Dependencies
Appendix: m2crypto-0.20.2-enable-rsa-pubout.patch
“svn diff” output for appending the feature for rsa pubout DER.
Howto build m2crypto with it:
svn co http://svn.osafoundation.org/m2crypto/tags/0.20.2 m2crypto-0.20.2 cd m2crypto-0.20.2 patch -p0 < ../legacy/m2crypto-0.20.2-enable-rsa-pubout.patch python setup.py build
(I hope someone send it to M2Crypto maintainer ^^)
Resources
“M2Crypto”:http://chandlerproject.org/bin/view/Projects/MeTooCrypto
“crxmake”:http://github.com/Constellation/crxmake
“Packing Chrome extensions in Python”:http://grack.com/blog/2009/11/09/packing-chrome-extensions-in-python/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file crxmake-0.0.3.tar.gz
.
File metadata
- Download URL: crxmake-0.0.3.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90d9a970a72fe6062012a22caf87b918ea5c4f0be7a0dcf5c429fc70625c2ef2 |
|
MD5 | 3191bea827e635298d0c1b2cc07c66a4 |
|
BLAKE2b-256 | 4f643298f4dc4d677f5adcbfe3d225aab1d8972fec4fab82b3052c9e679a5a1f |