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/
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
|