{ "info": { "author": "Alvaro Saurin", "author_email": "name dot surname at gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThis recipe enables you to freeze your whole buildout in a RPM, tgz's, etc.\nYou can specify the package details, the installation prefix, and the eggs and\nscripts that must be copied to the package.\n\nOnly RPM packing is currently implemented.\n\nThis recipe is EXPERIMENTAL and quite unstable, so use at your own risk...\n\n.. contents::\n\n- PyPI page: http://pypi.python.org/pypi?:action=display&name=as.recipe.frozenpkg\n\nOptions\n=======\n\n pkg-name\n Mandatory. The package name.\n\n pkg-version\n The package version.\n\n pkg-vendor\n The package vendor.\n\n pkg-packager\n The packager.\n\n pkg-url\n The package URL.\n\n pkg-license\n The license.\n\n pkg-deps\n Package dependencies. It must be a space-separated list of RPM packages.\n\n pkg-prefix\n The installation prefix. Default: /opt/pkg-name\n\n pkg-pre-install\n Shell commands to run before installing the RPM\n\n pkg-post-install\n Shell commands to run after installing the RPM\n\n eggs\n The list of eggs that must be copied to the RPM package.\n\n eggs-skip\n A list of eggs to always skip when copying to the package.\n\n scripts\n The scripts that will be copied to the package. Tese scripts will have their paths relocated to the installation prefix.\n\n extra-dirs\n Any additional directories to create in the package (ie, _\"logs\"_).\n\n extra-copies\n Any additional extra copies. They must be specified as \"orig -> dest\", where orig can be any valid glob expression, and dest must be a path relative to install-prefix.\n\n extra-cleanups\n Any additional files that must be removed in the package.\n\n attr-def-user\n Default user for files ownership (defaults to \"root\").\n\n attr-def-group\n Default group for files ownership (defaults to \"root\").\n\n attr-def-mode\n Default mode for files ownership (defaults to 0755).\n\n attr-conf\n Matching files will be marked as configuration files.\n\n dereference:\n Derefence symbolic links, archieving the link target.\n\nExample\n=======\n\n\n [rpm]\n recipe = as.recipe.frozenpkg:rpm\n pkg-name = testapp\n pkg-version = 1.0\n pkg-vendor = The Vendor\n pkg-packager = My Company\n pkg-url = http://www.mycomp.com\n pkg-license = GPL\n pkg-deps =\n libevent\n openssl\n pkg-prefix = /opt/testapp\n pkg-pre-install =\n echo \"Installing at ${buildout:pkg-prefix}\"\n\n pkg-post-install =\n echo \"Installed at ${buildout:pkg-prefix}\"\n\n eggs = ${main:eggs}\n\n eggs-skip =\n pip\n extra-copies =\n /usr/local/lib/mylib.so -> lib/\n /usr/local/lib/myextras*.so -> lib/\n conf/some-local-config.cfg -> conf/\n extra-dirs =\n logs\n var/run\n extra-cleanups =\n bin/activate.*\n\n debug = yes\n\n attr-conf = conf/*.conf", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "buildout recipe", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "as.recipe.frozenpkg", "package_url": "https://pypi.org/project/as.recipe.frozenpkg/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/as.recipe.frozenpkg/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/as.recipe.frozenpkg/0.2.26/", "requires_dist": null, "requires_python": null, "summary": "ZC Buildout recipe for freezing buildouts in RPM's, tar.gz's, etc", "version": "0.2.26" }, "last_serial": 772794, "releases": { "0.2.20": [ { "comment_text": "", "digests": { "md5": "c2dd0f2bb69cfd0a036d96b779b1a663", "sha256": "70c706393123a4e65fdd6cf772bf6f4955faed6412f51fd6ef505d05ff51005e" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.20-py2.7.egg", "has_sig": false, "md5_digest": "c2dd0f2bb69cfd0a036d96b779b1a663", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19190, "upload_time": "2013-03-26T10:04:24", "url": "https://files.pythonhosted.org/packages/30/99/3f099d026d22966558d110bcb4a8ea321f75ee80d06f4cf458a8621ccff0/as.recipe.frozenpkg-0.2.20-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "215d5f9aca178393888722c4496f6d05", "sha256": "4660b375a5b8e5fd49c8cd01055725285dccd14eb20324cbe2edcdd72e1ca5c1" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.20.tar.gz", "has_sig": false, "md5_digest": "215d5f9aca178393888722c4496f6d05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7504, "upload_time": "2013-03-26T10:04:27", "url": "https://files.pythonhosted.org/packages/15/f1/34c3d805e4ae1022f3ebf59ad20f7df412a654d8f55a25551f48f1487459/as.recipe.frozenpkg-0.2.20.tar.gz" } ], "0.2.21": [ { "comment_text": "", "digests": { "md5": "88f738c2a235c9716253d919d2f52224", "sha256": "442df6b426f6a5d3091586d967ef330804ecfe914faad68133776f39bc95a01e" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.21-py2.7.egg", "has_sig": false, "md5_digest": "88f738c2a235c9716253d919d2f52224", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19254, "upload_time": "2013-04-10T17:12:11", "url": "https://files.pythonhosted.org/packages/61/6d/1a0e7719c14f06951d7d49e99f5ac70d71fc9e1c60b1cb0e8583bf7cfc0a/as.recipe.frozenpkg-0.2.21-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3751a12caa4c5b1d133cb426d84ce8ed", "sha256": "3d801eebba988322d221c615208202178e94f0203b66af89fd327f1a00a158b7" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.21.tar.gz", "has_sig": false, "md5_digest": "3751a12caa4c5b1d133cb426d84ce8ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7526, "upload_time": "2013-04-10T17:12:14", "url": "https://files.pythonhosted.org/packages/17/0b/47bf798735aba7cdb24d1f455b97b898f218286854db340c2b57d9fcc430/as.recipe.frozenpkg-0.2.21.tar.gz" } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "b8e92d2d80c172c96998bff479860158", "sha256": "01636711bf793914ad922c34c632dff019806c6c441b2090fb230bb113021adc" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.22-py2.7.egg", "has_sig": false, "md5_digest": "b8e92d2d80c172c96998bff479860158", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19466, "upload_time": "2013-04-29T12:15:55", "url": "https://files.pythonhosted.org/packages/c5/20/b9d2258a1e8e92c28dac2becc1c5efd50078d3cdf73eb5b63719bc86476b/as.recipe.frozenpkg-0.2.22-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "963c44805828b0d69d418086f9043371", "sha256": "f1fb9f4b2a088e983f7237d6a3ee28396577514c75beebd4e6da89bd4f305bc7" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.22.tar.gz", "has_sig": false, "md5_digest": "963c44805828b0d69d418086f9043371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7639, "upload_time": "2013-04-29T12:15:58", "url": "https://files.pythonhosted.org/packages/b1/af/a1a26a1da7b33773f6e1bbd6e2f0f69fd5081ae2fcdf52480298801d60b5/as.recipe.frozenpkg-0.2.22.tar.gz" } ], "0.2.23": [ { "comment_text": "", "digests": { "md5": "17d795d943825364e46e4a750afa1d1e", "sha256": "65e650fa4127f5450b4753debd58958ba8b1304810d1ba131e6c416a0b772f6f" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.23-py2.7.egg", "has_sig": false, "md5_digest": "17d795d943825364e46e4a750afa1d1e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19489, "upload_time": "2013-04-29T12:26:27", "url": "https://files.pythonhosted.org/packages/e9/7f/25e74b9d238ecfee933bffc2ee7c5cb523f7c21921ebb06f23dacd592e7a/as.recipe.frozenpkg-0.2.23-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d2819d2ba44c58b2b3ca3ec7ff9d3e0f", "sha256": "e28c06b0f8a1ce2f5487c6b82b43d13ca8bcc60c83c36a4c31247def91d46a10" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.23.tar.gz", "has_sig": false, "md5_digest": "d2819d2ba44c58b2b3ca3ec7ff9d3e0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7649, "upload_time": "2013-04-29T12:26:31", "url": "https://files.pythonhosted.org/packages/d7/65/fb17c9112769695186f7295dc523f80cc1f81ee7995c90a0577eaf426e7b/as.recipe.frozenpkg-0.2.23.tar.gz" } ], "0.2.24": [ { "comment_text": "", "digests": { "md5": "2d0ef59202b2bf83be1b8080271ea974", "sha256": "4b13dff7516fd92d3d9930943f118ea613205880d1d7819abb44362456b54907" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.24-py2.7.egg", "has_sig": false, "md5_digest": "2d0ef59202b2bf83be1b8080271ea974", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19691, "upload_time": "2013-05-02T17:49:48", "url": "https://files.pythonhosted.org/packages/c5/1d/9a1b38133c48dd906c05e18ceea2cf80ba1fd8385c901108cbca5792521e/as.recipe.frozenpkg-0.2.24-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9a6487894cd7e9ec58928e9a795e67bb", "sha256": "cede608246b750e2de4806d8dc4ecdaa5d3eb37320353e930355758ba2362d03" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.24.tar.gz", "has_sig": false, "md5_digest": "9a6487894cd7e9ec58928e9a795e67bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7723, "upload_time": "2013-05-02T17:49:52", "url": "https://files.pythonhosted.org/packages/f8/be/68f6fe251734a66b0a47f8e82c8636950b66e1e25480d1658dfe76383914/as.recipe.frozenpkg-0.2.24.tar.gz" } ], "0.2.25": [ { "comment_text": "", "digests": { "md5": "94fef9e2634429f69be9ea28fa6aa227", "sha256": "e50547e3dfed91118b31f11b0ebf4df3cb3d7f2d5ae68a6690d7fde1671737ca" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.25-py2.7.egg", "has_sig": false, "md5_digest": "94fef9e2634429f69be9ea28fa6aa227", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20337, "upload_time": "2013-05-03T08:51:34", "url": "https://files.pythonhosted.org/packages/f7/c1/97fc7e4a5eb211182748289c9cbc8ea8acd8e3c067371dd0161d02041cc2/as.recipe.frozenpkg-0.2.25-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5d07bdbf23c4b1b8a5460bc69bc33ebc", "sha256": "9db6f5efe56c80e1c0e1b947c9542340befc8a5528e9dc59cde5f7b15df9f461" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.25.tar.gz", "has_sig": false, "md5_digest": "5d07bdbf23c4b1b8a5460bc69bc33ebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8103, "upload_time": "2013-05-03T08:51:37", "url": "https://files.pythonhosted.org/packages/66/14/95ba3518e3abf78b588a7b5b6ab2ae1dd760c992b7ccf6a2167b6d0505ec/as.recipe.frozenpkg-0.2.25.tar.gz" } ], "0.2.26": [ { "comment_text": "", "digests": { "md5": "399963c7e7644fd22b62161f7249e5a3", "sha256": "60e97de8772fc936000db2fbb54cd8678a2d98e97812553799e6e3f8125a9887" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.26-py2.7.egg", "has_sig": false, "md5_digest": "399963c7e7644fd22b62161f7249e5a3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20457, "upload_time": "2013-05-06T09:47:11", "url": "https://files.pythonhosted.org/packages/61/e4/ba2aefc1d552f965cdb64d743304aaa8322a398b1d9cbf8a44208c417082/as.recipe.frozenpkg-0.2.26-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "281b1dd09ab38d6d6f3743ab74049a03", "sha256": "d9b96c27c77587230466c70c9353a72aee211d888dedf9562a2809c0cb57eb2c" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.26.tar.gz", "has_sig": false, "md5_digest": "281b1dd09ab38d6d6f3743ab74049a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8165, "upload_time": "2013-05-06T09:47:15", "url": "https://files.pythonhosted.org/packages/67/5d/cc0899a00f9b55bbbd0b94acff565bfd6b14ad43cca920e8eed1273bd54a/as.recipe.frozenpkg-0.2.26.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "399963c7e7644fd22b62161f7249e5a3", "sha256": "60e97de8772fc936000db2fbb54cd8678a2d98e97812553799e6e3f8125a9887" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.26-py2.7.egg", "has_sig": false, "md5_digest": "399963c7e7644fd22b62161f7249e5a3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20457, "upload_time": "2013-05-06T09:47:11", "url": "https://files.pythonhosted.org/packages/61/e4/ba2aefc1d552f965cdb64d743304aaa8322a398b1d9cbf8a44208c417082/as.recipe.frozenpkg-0.2.26-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "281b1dd09ab38d6d6f3743ab74049a03", "sha256": "d9b96c27c77587230466c70c9353a72aee211d888dedf9562a2809c0cb57eb2c" }, "downloads": -1, "filename": "as.recipe.frozenpkg-0.2.26.tar.gz", "has_sig": false, "md5_digest": "281b1dd09ab38d6d6f3743ab74049a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8165, "upload_time": "2013-05-06T09:47:15", "url": "https://files.pythonhosted.org/packages/67/5d/cc0899a00f9b55bbbd0b94acff565bfd6b14ad43cca920e8eed1273bd54a/as.recipe.frozenpkg-0.2.26.tar.gz" } ] }