From: Stefan Bund Date: Mon, 5 Jul 2010 10:57:08 +0000 (+0200) Subject: Clean up skeleton and remove easyshop stuff into extra branch X-Git-Url: http://g0dil.de/git?p=zope-bootstrap.git;a=commitdiff_plain;h=cb6994cea1d75e9f5f2c18cafd5ace09ff1cf240 Clean up skeleton and remove easyshop stuff into extra branch --- diff --git a/.gitignore b/.gitignore index aa1f9bf..d5b1946 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,19 @@ -python/ -var/ -bin/ -develop-eggs/ -downloads/ -eggs/ -fake-eggs/ -parts/ +/python/ +/var/ +/bin/ +/develop-eggs/ +/downloads/ +/eggs/ +/fake-eggs/ +/parts/ + /.*.stamp /.installed.cfg -*.pyc -easyshop/ -/local.cfg -SOURCES.txt +/localeggs.cfg +/server.cfg + *~ +#*# +.#* +*.egg-info/ +*.pyc diff --git a/Makefile b/Makefile index 66bf7c1..62d061d 100644 --- a/Makefile +++ b/Makefile @@ -6,11 +6,10 @@ PIL_VERSION = 1.1.6 ########################################################################### include Makefile.master -include Makefile.easyshop -local.cfg: +localeggs.cfg: @( \ - echo "[local]"; \ + echo "[localeggs]"; \ echo; \ echo "eggs ="; \ find src -maxdepth 1 -mindepth 1 -type d -printf " %P\n"; \ @@ -19,12 +18,22 @@ local.cfg: find src -maxdepth 1 -mindepth 1 -type d -printf " %p\n"; \ echo; \ echo "zcml ="; \ - echo " \$${local:eggs}" \ + echo " \$${localeggs:eggs}" \ ) >$@ || (rm -f $@; false) -.PHONY: local.cfg +.PHONY: localeggs.cfg # Not phony in reality but needs to be considered out-of-date whenever called -otherupdate:: local.cfg +server.cfg: + @( \ + echo "[server]"; \ + echo; \ + echo "user = admin:admin"; \ + echo "port = 8080"; \ + echo "debug-mode = on"; \ + echo "verbose-security = on"; \ + ) >$@ || (rm -f $@; false) + +otherupdate:: localeggs.cfg server.cfg instance: update-nonet bin/instance foreground @@ -36,3 +45,7 @@ newinstance: purgeinstance instance purgeinstance: rm -rf parts/instance var/filestorage .PHONY: purgeinstance + +bootstrap.tar.gz: + git ls-files -o --exclude-standard | tar -cvzf $@ -T - +.PHONY: bootstrap.tar.gz diff --git a/Makefile.easyshop b/Makefile.easyshop deleted file mode 100644 index 8e62887..0000000 --- a/Makefile.easyshop +++ /dev/null @@ -1,25 +0,0 @@ -# -*- makefile -*- - -EASYSHOP_URL ?= http://easyshop-for-plone.googlecode.com/svn/buildout/3.0-Anonymous - -########################################################################### - -easyshop-svn: easyshop/README.txt easyshop/easyshop.cfg -easyshop/README.txt: - svn co $(EASYSHOP_URL) easyshop -easyshop/easyshop.cfg: - @( \ - echo "[easyshop]"; \ - echo; \ - sed -n -e '/^zcml *=/,/^$$/p' easyshop/buildout.cfg; \ - echo "eggs ="; \ - echo " \$${easyshop:zcml}"; \ - echo; \ - sed -n -e '/^develop *=/,/^$$/p' easyshop/buildout.cfg | sed -e 's/src/easyshop\/src/'; \ - echo "products ="; \ - echo " easyshop/products"; \ - sed -n -e '/^urls *=/,/^$$/p' easyshop/buildout.cfg \ - ) >$@ || ( rm -f $@; false ) - -.PHONY: easyshop-svn -otherinit:: easyshop-svn diff --git a/buildout.cfg b/buildout.cfg index e1960ad..8c46b53 100644 --- a/buildout.cfg +++ b/buildout.cfg @@ -7,9 +7,9 @@ parts = extends = http://dist.plone.org/release/3.3.1/versions.cfg - easyshop/easyshop.cfg versions.cfg - local.cfg + localeggs.cfg + server.cfg versions = versions find-links = @@ -17,12 +17,10 @@ find-links = http://dist.plone.org/thirdparty eggs = - ${easyshop:eggs} - ${local:eggs} + ${localeggs:eggs} develop = - ${easyshop:develop} - ${local:develop} + ${localeggs:develop} [zope2] recipe = plone.recipe.zope2install @@ -32,30 +30,27 @@ url = ${versions:zope2-url} [productdistros] recipe = plone.recipe.distros urls = - ${easyshop:urls} nested-packages = version-suffix-packages = [instance] recipe = plone.recipe.zope2instance zope2-location = ${zope2:location} -user = admin:admin -http-address = 8080 -debug-mode = on -verbose-security = on +user = ${server:user} +http-address = ${server:port} +debug-mode = ${server:debug-mode} +verbose-security = ${server:verbose-security} eggs = Plone ${buildout:eggs} zcml = - ${easyshop:zcml} - ${local:zcml} + ${localeggs:zcml} products = ${buildout:directory}/products ${productdistros:location} - ${easyshop:products} [zopepy] recipe = zc.recipe.egg diff --git a/src/koehsel.policy/README.txt b/src/koehsel.policy/README.txt deleted file mode 100644 index f014ec2..0000000 --- a/src/koehsel.policy/README.txt +++ /dev/null @@ -1,4 +0,0 @@ -Introduction -============ - - diff --git a/src/koehsel.policy/docs/HISTORY.txt b/src/koehsel.policy/docs/HISTORY.txt deleted file mode 100644 index 306a4fd..0000000 --- a/src/koehsel.policy/docs/HISTORY.txt +++ /dev/null @@ -1,7 +0,0 @@ -Changelog -========= - -1.0dev (unreleased) -------------------- - -- Initial release diff --git a/src/koehsel.policy/docs/INSTALL.txt b/src/koehsel.policy/docs/INSTALL.txt deleted file mode 100644 index 320bb39..0000000 --- a/src/koehsel.policy/docs/INSTALL.txt +++ /dev/null @@ -1,52 +0,0 @@ -koehsel.policy Installation ---------------------------- - -To install koehsel.policy into the global Python environment (or a workingenv), -using a traditional Zope 2 instance, you can do this: - -* When you're reading this you have probably already run - ``easy_install koehsel.policy``. Find out how to install setuptools - (and EasyInstall) here: - http://peak.telecommunity.com/DevCenter/EasyInstall - -* If you are using Zope 2.9 (not 2.10), get `pythonproducts`_ and install it - via:: - - python setup.py install --home /path/to/instance - -into your Zope instance. - -* Create a file called ``koehsel.policy-configure.zcml`` in the - ``/path/to/instance/etc/package-includes`` directory. The file - should only contain this:: - - - -.. _pythonproducts: http://plone.org/products/pythonproducts - - -Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance -recipe to manage your project, you can do this: - -* Add ``koehsel.policy`` to the list of eggs to install, e.g.: - - [buildout] - ... - eggs = - ... - koehsel.policy - -* Tell the plone.recipe.zope2instance recipe to install a ZCML slug: - - [instance] - recipe = plone.recipe.zope2instance - ... - zcml = - koehsel.policy - -* Re-run buildout, e.g. with: - - $ ./bin/buildout - -You can skip the ZCML slug if you are going to explicitly include the package -from another package's configure.zcml file. diff --git a/src/koehsel.policy/docs/LICENSE.GPL b/src/koehsel.policy/docs/LICENSE.GPL deleted file mode 100644 index d511905..0000000 --- a/src/koehsel.policy/docs/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/src/koehsel.policy/docs/LICENSE.txt b/src/koehsel.policy/docs/LICENSE.txt deleted file mode 100644 index 5ac1f35..0000000 --- a/src/koehsel.policy/docs/LICENSE.txt +++ /dev/null @@ -1,16 +0,0 @@ - koehsel.policy is copyright Stefan Bund - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, - MA 02111-1307 USA. diff --git a/src/koehsel.policy/koehsel.policy.egg-info/PKG-INFO b/src/koehsel.policy/koehsel.policy.egg-info/PKG-INFO deleted file mode 100644 index 8e6391e..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/PKG-INFO +++ /dev/null @@ -1,24 +0,0 @@ -Metadata-Version: 1.0 -Name: koehsel.policy -Version: 1.0 -Summary: UNKNOWN -Home-page: http://svn.plone.org/svn/plone/plone.example -Author: Stefan Bund -Author-email: stefan@j32.de -License: none -Description: Introduction - ============ - - - - Changelog - ========= - - 1.0dev (unreleased) - ------------------- - - - Initial release - -Platform: UNKNOWN -Classifier: Framework :: Plone -Classifier: Programming Language :: Python diff --git a/src/koehsel.policy/koehsel.policy.egg-info/dependency_links.txt b/src/koehsel.policy/koehsel.policy.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/koehsel.policy/koehsel.policy.egg-info/entry_points.txt b/src/koehsel.policy/koehsel.policy.egg-info/entry_points.txt deleted file mode 100644 index 80bef27..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/entry_points.txt +++ /dev/null @@ -1,6 +0,0 @@ - - # -*- Entry points: -*- - - [z3c.autoinclude.plugin] - target = plone - \ No newline at end of file diff --git a/src/koehsel.policy/koehsel.policy.egg-info/namespace_packages.txt b/src/koehsel.policy/koehsel.policy.egg-info/namespace_packages.txt deleted file mode 100644 index b802d53..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/namespace_packages.txt +++ /dev/null @@ -1 +0,0 @@ -koehsel diff --git a/src/koehsel.policy/koehsel.policy.egg-info/not-zip-safe b/src/koehsel.policy/koehsel.policy.egg-info/not-zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/not-zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/koehsel.policy/koehsel.policy.egg-info/paster_plugins.txt b/src/koehsel.policy/koehsel.policy.egg-info/paster_plugins.txt deleted file mode 100644 index 51f98be..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/paster_plugins.txt +++ /dev/null @@ -1 +0,0 @@ -ZopeSkel diff --git a/src/koehsel.policy/koehsel.policy.egg-info/requires.txt b/src/koehsel.policy/koehsel.policy.egg-info/requires.txt deleted file mode 100644 index 8b6d003..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/requires.txt +++ /dev/null @@ -1 +0,0 @@ -setuptools \ No newline at end of file diff --git a/src/koehsel.policy/koehsel.policy.egg-info/top_level.txt b/src/koehsel.policy/koehsel.policy.egg-info/top_level.txt deleted file mode 100644 index b802d53..0000000 --- a/src/koehsel.policy/koehsel.policy.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -koehsel diff --git a/src/koehsel.policy/koehsel/__init__.py b/src/koehsel.policy/koehsel/__init__.py deleted file mode 100644 index f48ad10..0000000 --- a/src/koehsel.policy/koehsel/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages -try: - __import__('pkg_resources').declare_namespace(__name__) -except ImportError: - from pkgutil import extend_path - __path__ = extend_path(__path__, __name__) diff --git a/src/koehsel.policy/koehsel/policy/__init__.py b/src/koehsel.policy/koehsel/policy/__init__.py deleted file mode 100644 index 885066c..0000000 --- a/src/koehsel.policy/koehsel/policy/__init__.py +++ /dev/null @@ -1,18 +0,0 @@ -import setuphandlers -import OFS.Application -from App.Product import doInstall -import transaction - -orig_install_standards = None - -def install_standards(app): - orig_install_standards(app) - setuphandlers.appInit(app) - -def initialize(context): - """Initializer called when used as a Zope 2 product.""" - global orig_install_standards - - if doInstall(): - orig_install_standards = OFS.Application.install_standards - OFS.Application.install_standards = install_standards diff --git a/src/koehsel.policy/koehsel/policy/configure.zcml b/src/koehsel.policy/koehsel/policy/configure.zcml deleted file mode 100644 index ab82b3b..0000000 --- a/src/koehsel.policy/koehsel/policy/configure.zcml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/src/koehsel.policy/koehsel/policy/profiles.zcml b/src/koehsel.policy/koehsel/policy/profiles.zcml deleted file mode 100644 index 86474da..0000000 --- a/src/koehsel.policy/koehsel/policy/profiles.zcml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/src/koehsel.policy/koehsel/policy/profiles/default/README.txt b/src/koehsel.policy/koehsel/policy/profiles/default/README.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/koehsel.policy/koehsel/policy/profiles/default/koehsel.policy_setup.txt b/src/koehsel.policy/koehsel/policy/profiles/default/koehsel.policy_setup.txt deleted file mode 100644 index 3e135d9..0000000 --- a/src/koehsel.policy/koehsel/policy/profiles/default/koehsel.policy_setup.txt +++ /dev/null @@ -1 +0,0 @@ -Marker file diff --git a/src/koehsel.policy/koehsel/policy/profiles/default/mailhost.xml b/src/koehsel.policy/koehsel/policy/profiles/default/mailhost.xml deleted file mode 100644 index 158e123..0000000 --- a/src/koehsel.policy/koehsel/policy/profiles/default/mailhost.xml +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/src/koehsel.policy/koehsel/policy/profiles/default/metadata.xml b/src/koehsel.policy/koehsel/policy/profiles/default/metadata.xml deleted file mode 100644 index cf4492a..0000000 --- a/src/koehsel.policy/koehsel/policy/profiles/default/metadata.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - 1 - diff --git a/src/koehsel.policy/koehsel/policy/profiles/default/portal_languages.xml b/src/koehsel.policy/koehsel/policy/profiles/default/portal_languages.xml deleted file mode 100644 index 08790bd..0000000 --- a/src/koehsel.policy/koehsel/policy/profiles/default/portal_languages.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/koehsel.policy/koehsel/policy/profiles/default/properties.xml b/src/koehsel.policy/koehsel/policy/profiles/default/properties.xml deleted file mode 100644 index b877054..0000000 --- a/src/koehsel.policy/koehsel/policy/profiles/default/properties.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - Köhsel & Sohn - - front-page - - - - - webmaster@localhost - Site Administrator - True - utf-8 - False - diff --git a/src/koehsel.policy/koehsel/policy/setuphandlers.py b/src/koehsel.policy/koehsel/policy/setuphandlers.py deleted file mode 100644 index c8576f4..0000000 --- a/src/koehsel.policy/koehsel/policy/setuphandlers.py +++ /dev/null @@ -1,113 +0,0 @@ -from Products.CMFCore.utils import getToolByName -from Acquisition import aq_base -from zope import event -from Products.Archetypes.event import ObjectInitializedEvent -from plone.app.controlpanel.security import SecurityControlPanelAdapter - -INSTALL_PRODUCTS = [ - 'easyshop.core', - 'koehsel.theme', -] - -SITE_OWNER = 'admin' -SITE_NAME = 'site' - -def siteSetupContent(site): - - try: site.shop - except AttributeError: pass - else: return - - wf = getToolByName(site, 'portal_workflow') - - # Change front-page stuff - - fp = getattr(site,'front-page') - fp.setTitle("Startsteite") - fp.setDescription("") - fp.setText("") - fp.setPresentation(False) - fp.reindexObject() - - # Create easy-shop instance - - shop = makeObject(container=site, type_name='EasyShop', id='shop', - title='Shop', shopOwner='admin') - - if wf.getInfoFor(shop,'review_state','') != 'published': - wf.doActionFor(shop,'publish',comment='site setup') - - # Hide Users, News and Events - - for id in ('Members', 'news', 'events'): - ob = getattr(site,id) - if wf.getInfoFor(ob,'review_state','') != 'private': - wf.doActionFor(ob,'retract',comment='site setup') - - # Add sample user - - mt = getToolByName(site,'portal_membership') - mt.addMember(id='shop', password='shop', roles=('Member',), domains=()) - member = mt.getMemberById('shop') - member.setMemberProperties({'fullname': 'Shop Testuser'}, - {'email': 'test@localhost'}) - - -def makeObject(container, type_name, id, **kw): - """Create an object in CONTAINER with type TYPE_NAME and id ID. Additional keyword args -specify additional factory arguments. After creation, the object is published if needed.""" - id = container.invokeFactory(id=id, type_name=type_name, **kw) - ob = getattr(container,id) - event.notify(ObjectInitializedEvent(ob)) - if hasattr(aq_base(ob), 'at_post_create_script'): - ob.at_post_create_script() - if hasattr(aq_base(ob), 'manage_afterPortalFactoryCreate'): - ob.manage_afterPortalFactoryCreate() - return ob - - -def siteSetup(context): - - if context.readDataFile('koehsel.policy_setup.txt') is None: - return - - site = context.getSite() - - # Install products - - qi = getToolByName(site, 'portal_quickinstaller') - for p in INSTALL_PRODUCTS: - if not qi.isProductInstalled(p): - qi.installProduct(p) - - # Enable Self-Registration - - scpa = SecurityControlPanelAdapter(site) - scpa.set_enable_self_reg(True) - - # If not already installed, initialize development content - - siteSetupContent(site) - - -def contentSetup(app): - app.manage_addProduct['CMFPlone'].addPloneSite(id=SITE_NAME, - extension_ids=['koehsel.policy:default']) - - -# Called via hackery in __init__.py on every site start -def appInit(app): - try: getattr(app,SITE_NAME) - except AttributeError: pass - else: return - - from Testing.makerequest import makerequest - from AccessControl.SecurityManagement import newSecurityManager - import transaction, AccessControl - - # Call 'contentSetup' as SITE_OWNER user with a valid REQUEST - req = makerequest(app) - newSecurityManager(req.REQUEST, app.acl_users.getUserById(SITE_OWNER).__of__(app.acl_users)) - contentSetup(req) - transaction.commit() - newSecurityManager(None, AccessControl.User.system) diff --git a/src/koehsel.policy/koehsel/policy/tests.py b/src/koehsel.policy/koehsel/policy/tests.py deleted file mode 100644 index e767945..0000000 --- a/src/koehsel.policy/koehsel/policy/tests.py +++ /dev/null @@ -1,53 +0,0 @@ -import unittest - -from zope.testing import doctestunit -from zope.component import testing -from Testing import ZopeTestCase as ztc - -from Products.Five import zcml -from Products.Five import fiveconfigure -from Products.PloneTestCase import PloneTestCase as ptc -from Products.PloneTestCase.layer import PloneSite -ptc.setupPloneSite() - -import koehsel.policy - -class TestCase(ptc.PloneTestCase): - class layer(PloneSite): - @classmethod - def setUp(cls): - fiveconfigure.debug_mode = True - ztc.installPackage(koehsel.policy) - fiveconfigure.debug_mode = False - - @classmethod - def tearDown(cls): - pass - - -def test_suite(): - return unittest.TestSuite([ - - # Unit tests - #doctestunit.DocFileSuite( - # 'README.txt', package='koehsel.policy', - # setUp=testing.setUp, tearDown=testing.tearDown), - - #doctestunit.DocTestSuite( - # module='koehsel.policy.mymodule', - # setUp=testing.setUp, tearDown=testing.tearDown), - - - # Integration tests that use PloneTestCase - #ztc.ZopeDocFileSuite( - # 'README.txt', package='koehsel.policy', - # test_class=TestCase), - - #ztc.FunctionalDocFileSuite( - # 'browser.txt', package='koehsel.policy', - # test_class=TestCase), - - ]) - -if __name__ == '__main__': - unittest.main(defaultTest='test_suite') diff --git a/src/koehsel.policy/setup.cfg b/src/koehsel.policy/setup.cfg deleted file mode 100644 index 6f94f83..0000000 --- a/src/koehsel.policy/setup.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[zopeskel] -template = plone - diff --git a/src/koehsel.policy/setup.py b/src/koehsel.policy/setup.py deleted file mode 100644 index 53cead2..0000000 --- a/src/koehsel.policy/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -from setuptools import setup, find_packages -import os - -version = '1.0' - -setup(name='koehsel.policy', - version=version, - description="", - long_description=open("README.txt").read() + "\n" + - open(os.path.join("docs", "HISTORY.txt")).read(), - # Get more strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers - classifiers=[ - "Framework :: Plone", - "Programming Language :: Python", - ], - keywords='', - author='Stefan Bund', - author_email='stefan@j32.de', - url='http://svn.plone.org/svn/plone/plone.example', - license='none', - packages=find_packages(exclude=['ez_setup']), - namespace_packages=['koehsel'], - include_package_data=True, - zip_safe=False, - install_requires=[ - 'setuptools', - # -*- Extra requirements: -*- - ], - entry_points=""" - # -*- Entry points: -*- - - [z3c.autoinclude.plugin] - target = plone - """, - setup_requires=["PasteScript"], - paster_plugins = ["ZopeSkel"], - ) diff --git a/src/koehsel.theme/MANIFEST.in b/src/koehsel.theme/MANIFEST.in deleted file mode 100644 index 791ee2a..0000000 --- a/src/koehsel.theme/MANIFEST.in +++ /dev/null @@ -1,2 +0,0 @@ -recursive-include koehsel * -global-exclude *pyc \ No newline at end of file diff --git a/src/koehsel.theme/README.txt b/src/koehsel.theme/README.txt deleted file mode 100644 index f014ec2..0000000 --- a/src/koehsel.theme/README.txt +++ /dev/null @@ -1,4 +0,0 @@ -Introduction -============ - - diff --git a/src/koehsel.theme/docs/HISTORY.txt b/src/koehsel.theme/docs/HISTORY.txt deleted file mode 100644 index 306a4fd..0000000 --- a/src/koehsel.theme/docs/HISTORY.txt +++ /dev/null @@ -1,7 +0,0 @@ -Changelog -========= - -1.0dev (unreleased) -------------------- - -- Initial release diff --git a/src/koehsel.theme/docs/INSTALL.txt b/src/koehsel.theme/docs/INSTALL.txt deleted file mode 100644 index 5608b31..0000000 --- a/src/koehsel.theme/docs/INSTALL.txt +++ /dev/null @@ -1,52 +0,0 @@ -koehsel.theme Installation --------------------------- - -To install koehsel.theme into the global Python environment (or a workingenv), -using a traditional Zope 2 instance, you can do this: - -* When you're reading this you have probably already run - ``easy_install koehsel.theme``. Find out how to install setuptools - (and EasyInstall) here: - http://peak.telecommunity.com/DevCenter/EasyInstall - -* If you are using Zope 2.9 (not 2.10), get `pythonproducts`_ and install it - via:: - - python setup.py install --home /path/to/instance - -into your Zope instance. - -* Create a file called ``koehsel.theme-configure.zcml`` in the - ``/path/to/instance/etc/package-includes`` directory. The file - should only contain this:: - - - -.. _pythonproducts: http://plone.org/products/pythonproducts - - -Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance -recipe to manage your project, you can do this: - -* Add ``koehsel.theme`` to the list of eggs to install, e.g.: - - [buildout] - ... - eggs = - ... - koehsel.theme - -* Tell the plone.recipe.zope2instance recipe to install a ZCML slug: - - [instance] - recipe = plone.recipe.zope2instance - ... - zcml = - koehsel.theme - -* Re-run buildout, e.g. with: - - $ ./bin/buildout - -You can skip the ZCML slug if you are going to explicitly include the package -from another package's configure.zcml file. diff --git a/src/koehsel.theme/docs/LICENSE.GPL b/src/koehsel.theme/docs/LICENSE.GPL deleted file mode 100644 index d511905..0000000 --- a/src/koehsel.theme/docs/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/src/koehsel.theme/docs/LICENSE.txt b/src/koehsel.theme/docs/LICENSE.txt deleted file mode 100644 index 7b8cc44..0000000 --- a/src/koehsel.theme/docs/LICENSE.txt +++ /dev/null @@ -1,16 +0,0 @@ - koehsel.theme is copyright Stefan Bund - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, - MA 02111-1307 USA. diff --git a/src/koehsel.theme/koehsel.theme-configure.zcml b/src/koehsel.theme/koehsel.theme-configure.zcml deleted file mode 100644 index 5527da9..0000000 --- a/src/koehsel.theme/koehsel.theme-configure.zcml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/koehsel.theme/koehsel.theme.egg-info/PKG-INFO b/src/koehsel.theme/koehsel.theme.egg-info/PKG-INFO deleted file mode 100644 index 090afba..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/PKG-INFO +++ /dev/null @@ -1,25 +0,0 @@ -Metadata-Version: 1.0 -Name: koehsel.theme -Version: 1.0 -Summary: site theme -Home-page: http://svn.plone.org/svn/collective/ -Author: Stefan Bund -Author-email: stefan@j32.de -License: none -Description: Introduction - ============ - - - - Changelog - ========= - - 1.0dev (unreleased) - ------------------- - - - Initial release - -Keywords: web zope plone theme -Platform: UNKNOWN -Classifier: Framework :: Plone -Classifier: Programming Language :: Python diff --git a/src/koehsel.theme/koehsel.theme.egg-info/dependency_links.txt b/src/koehsel.theme/koehsel.theme.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/koehsel.theme/koehsel.theme.egg-info/entry_points.txt b/src/koehsel.theme/koehsel.theme.egg-info/entry_points.txt deleted file mode 100644 index 80bef27..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/entry_points.txt +++ /dev/null @@ -1,6 +0,0 @@ - - # -*- Entry points: -*- - - [z3c.autoinclude.plugin] - target = plone - \ No newline at end of file diff --git a/src/koehsel.theme/koehsel.theme.egg-info/namespace_packages.txt b/src/koehsel.theme/koehsel.theme.egg-info/namespace_packages.txt deleted file mode 100644 index b802d53..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/namespace_packages.txt +++ /dev/null @@ -1 +0,0 @@ -koehsel diff --git a/src/koehsel.theme/koehsel.theme.egg-info/not-zip-safe b/src/koehsel.theme/koehsel.theme.egg-info/not-zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/not-zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/koehsel.theme/koehsel.theme.egg-info/paster_plugins.txt b/src/koehsel.theme/koehsel.theme.egg-info/paster_plugins.txt deleted file mode 100644 index 51f98be..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/paster_plugins.txt +++ /dev/null @@ -1 +0,0 @@ -ZopeSkel diff --git a/src/koehsel.theme/koehsel.theme.egg-info/requires.txt b/src/koehsel.theme/koehsel.theme.egg-info/requires.txt deleted file mode 100644 index 8b6d003..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/requires.txt +++ /dev/null @@ -1 +0,0 @@ -setuptools \ No newline at end of file diff --git a/src/koehsel.theme/koehsel.theme.egg-info/top_level.txt b/src/koehsel.theme/koehsel.theme.egg-info/top_level.txt deleted file mode 100644 index b802d53..0000000 --- a/src/koehsel.theme/koehsel.theme.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -koehsel diff --git a/src/koehsel.theme/koehsel/__init__.py b/src/koehsel.theme/koehsel/__init__.py deleted file mode 100644 index f48ad10..0000000 --- a/src/koehsel.theme/koehsel/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages -try: - __import__('pkg_resources').declare_namespace(__name__) -except ImportError: - from pkgutil import extend_path - __path__ = extend_path(__path__, __name__) diff --git a/src/koehsel.theme/koehsel/theme/__init__.py b/src/koehsel.theme/koehsel/theme/__init__.py deleted file mode 100644 index 52f45a0..0000000 --- a/src/koehsel.theme/koehsel/theme/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ - -def initialize(context): - """Initializer called when used as a Zope 2 product.""" diff --git a/src/koehsel.theme/koehsel/theme/browser/__init__.py b/src/koehsel.theme/koehsel/theme/browser/__init__.py deleted file mode 100644 index 792d600..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/src/koehsel.theme/koehsel/theme/browser/configure.zcml b/src/koehsel.theme/koehsel/theme/browser/configure.zcml deleted file mode 100644 index 11cb1e0..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/configure.zcml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/browser/images/README.txt b/src/koehsel.theme/koehsel/theme/browser/images/README.txt deleted file mode 100644 index 2cf8738..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/images/README.txt +++ /dev/null @@ -1,56 +0,0 @@ -README for the 'browser/images/' directory -========================================== - -This folder is a Zope 3 Resource Directory acting as a repository for images. - -Its declaration is located in 'browser/configure.zcml': - - - - -An image placed in this directory (e.g. 'logo.png') can be accessed from -this relative URL: - - "++resource++koehsel.theme.images/logo.png" - -Note that it might be better to register each of these resources separately if -you want them to be overridable from zcml directives. - -The only way to override a resource in a resource directory is to override the -entire directory (all elements have to be copied over). - -A Zope 3 browser resource declared like this in 'browser/configure.zcml': - - - -can be accessed from this relative URL: - - "++resource++logo.png" - -Notes ------ - -* Whatever the way they are declared (in bulk inside a resource directory or - as separate resources), images registered as Zope 3 browser resources don't - have all the attributes that Zope 2 image objects have (i.e. the 'title' - property and the 'tag()' and 'get_size()' methods). - This means that if you want the html tag of your image to be auto-generated - (this is the case by default for the portal logo), you should store it in a - directory that is located in the 'skins/' folder of your package, registered - as a File System Directory View in the 'portal_skins' tool, and added to the - layers of your skin. - -* Customizing/overriding images that are originally accessed from the - 'portal_skins' tool (e.g. Plone default logo and icons) can be done inside - that tool only. There is no known way to do it with Zope 3 browser - resources. - Vice versa, there is no known (easy) way to override a Zope 3 browser - resource from a skin layer in 'portal_skins'. diff --git a/src/koehsel.theme/koehsel/theme/browser/interfaces.py b/src/koehsel.theme/koehsel/theme/browser/interfaces.py deleted file mode 100644 index e7fffb2..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/interfaces.py +++ /dev/null @@ -1,5 +0,0 @@ -from plone.theme.interfaces import IDefaultPloneLayer - -class IThemeSpecific(IDefaultPloneLayer): - """Marker interface that defines a Zope 3 browser layer. - """ diff --git a/src/koehsel.theme/koehsel/theme/browser/stylesheets/README.txt b/src/koehsel.theme/koehsel/theme/browser/stylesheets/README.txt deleted file mode 100644 index 4f7d052..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/stylesheets/README.txt +++ /dev/null @@ -1,61 +0,0 @@ -README for the 'browser/stylesheets/' directory -=============================================== - -This folder is a Zope 3 Resource Directory acting as a repository for -stylesheets. - -Its declaration is located in 'browser/configure.zcml': - - - - -A stylesheet placed in this directory (e.g. 'main.css') can be accessed from -this relative URL: - - "++resource++koehsel.theme.stylesheets/main.css" - -Note that it might be better to register each of these resources separately if -you want them to be overridable from zcml directives. - -The only way to override a resource in a resource directory is to override the -entire directory (all elements have to be copied over). - -A Zope 3 browser resource declared like this in 'browser/configure.zcml': - - - -can be accessed from this relative URL: - - "++resource++main.css" - -Notes ------ - -* Stylesheets registered as Zope 3 resources might be flagged as not found in - the 'portal_css' tool if the layer they are registered for doesn't match the - default skin set in 'portal_skins'. - This can be confusing but it must be considered as a minor bug in the CSS - registry instead of a lack in the way Zope 3 resources are handled in - Zope 2. - -* There might be a way to interpret DTML from a Zope 3 resource view. - Although, if you need to use DTML for setting values in a stylesheet (the - same way as in default Plone stylesheets where values are read from - 'base_properties'), it is much easier to store it in a directory that is - located in the 'skins/' folder of your package, registered as a File System - Directory View in the 'portal_skins' tool, and added to the layers of your - skin. - -* Customizing/overriding stylesheets that are originally accessed from the - 'portal_skins' tool (e.g. Plone default stylesheets) can be done inside that - tool only. There is no known way to do it with Zope 3 browser resources. - Vice versa, there is no known way to override a Zope 3 browser resource from - a skin layer in 'portal_skins'. diff --git a/src/koehsel.theme/koehsel/theme/browser/stylesheets/main.css b/src/koehsel.theme/koehsel/theme/browser/stylesheets/main.css deleted file mode 100644 index 1935534..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/stylesheets/main.css +++ /dev/null @@ -1,2 +0,0 @@ -/* Stylesheet for the 'Koehsel Theme' Plone theme */ - diff --git a/src/koehsel.theme/koehsel/theme/browser/viewlet.pt b/src/koehsel.theme/koehsel/theme/browser/viewlet.pt deleted file mode 100644 index c3bb43f..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/viewlet.pt +++ /dev/null @@ -1 +0,0 @@ -
diff --git a/src/koehsel.theme/koehsel/theme/browser/viewlets.py b/src/koehsel.theme/koehsel/theme/browser/viewlets.py deleted file mode 100644 index 95e2d21..0000000 --- a/src/koehsel.theme/koehsel/theme/browser/viewlets.py +++ /dev/null @@ -1,3 +0,0 @@ -from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile -from plone.app.layout.viewlets.common import ViewletBase - diff --git a/src/koehsel.theme/koehsel/theme/configure.zcml b/src/koehsel.theme/koehsel/theme/configure.zcml deleted file mode 100644 index 9b98b1e..0000000 --- a/src/koehsel.theme/koehsel/theme/configure.zcml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/profiles.zcml b/src/koehsel.theme/koehsel/theme/profiles.zcml deleted file mode 100644 index f0b408a..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles.zcml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/cssregistry.xml b/src/koehsel.theme/koehsel/theme/profiles/default/cssregistry.xml deleted file mode 100644 index e789b4f..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/cssregistry.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/jsregistry.xml b/src/koehsel.theme/koehsel/theme/profiles/default/jsregistry.xml deleted file mode 100644 index 397e7fa..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/jsregistry.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/koehsel.theme_various.txt b/src/koehsel.theme/koehsel/theme/profiles/default/koehsel.theme_various.txt deleted file mode 100644 index 93a0384..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/koehsel.theme_various.txt +++ /dev/null @@ -1 +0,0 @@ -This file is used as a marker in setuphandlers.py. \ No newline at end of file diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/metadata.xml b/src/koehsel.theme/koehsel/theme/profiles/default/metadata.xml deleted file mode 100644 index cf4492a..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/metadata.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - 1 - diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/portlets.xml b/src/koehsel.theme/koehsel/theme/profiles/default/portlets.xml deleted file mode 100644 index 0ef0727..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/portlets.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/skins.xml b/src/koehsel.theme/koehsel/theme/profiles/default/skins.xml deleted file mode 100644 index 77c5f86..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/skins.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/profiles/default/viewlets.xml b/src/koehsel.theme/koehsel/theme/profiles/default/viewlets.xml deleted file mode 100644 index 6fe1f96..0000000 --- a/src/koehsel.theme/koehsel/theme/profiles/default/viewlets.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/setuphandlers.py b/src/koehsel.theme/koehsel/theme/setuphandlers.py deleted file mode 100644 index 5140789..0000000 --- a/src/koehsel.theme/koehsel/theme/setuphandlers.py +++ /dev/null @@ -1,11 +0,0 @@ -def setupVarious(context): - - # Ordinarily, GenericSetup handlers check for the existence of XML files. - # Here, we are not parsing an XML file, but we use this text file as a - # flag to check that we actually meant for this import step to be run. - # The file is found in profiles/default. - - if context.readDataFile('koehsel.theme_various.txt') is None: - return - - # Add additional setup code here diff --git a/src/koehsel.theme/koehsel/theme/skins.zcml b/src/koehsel.theme/koehsel/theme/skins.zcml deleted file mode 100644 index f0364f6..0000000 --- a/src/koehsel.theme/koehsel/theme/skins.zcml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_images/CONTENT.txt b/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_images/CONTENT.txt deleted file mode 100644 index 5fbda16..0000000 --- a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_images/CONTENT.txt +++ /dev/null @@ -1,3 +0,0 @@ -This folder holds Filesystem Image files that are registered for the -'Koehsel Theme' Skin Selection only. -They act as replacement for the default Plone (or 3rd party products) ones. \ No newline at end of file diff --git a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_images/logo.jpg b/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_images/logo.jpg deleted file mode 100644 index fae12c7..0000000 Binary files a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_images/logo.jpg and /dev/null differ diff --git a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_templates/CONTENT.txt b/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_templates/CONTENT.txt deleted file mode 100644 index 7f4116a..0000000 --- a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_custom_templates/CONTENT.txt +++ /dev/null @@ -1,3 +0,0 @@ -This folder holds Filesystem Page Template files that are registered for the -'Koehsel Theme' Skin Selection only. -They act as replacement for the default Plone (or 3rd party products) ones. \ No newline at end of file diff --git a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_styles/CONTENT.txt b/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_styles/CONTENT.txt deleted file mode 100644 index c4e2104..0000000 --- a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_styles/CONTENT.txt +++ /dev/null @@ -1,10 +0,0 @@ -This folder holds stylesheet files that are registered for the -'Koehsel Theme' Skin Selection only. - -It is a repository for customizations of the default Plone stylesheets, -as well as for package specific stylesheets. - - -Note - Stylesheet files that don't use DTML can also stored in the 'browser' - folder and accessed as Zope 3 file resources. \ No newline at end of file diff --git a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_styles/base_properties.props b/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_styles/base_properties.props deleted file mode 100644 index 2a7ea4e..0000000 --- a/src/koehsel.theme/koehsel/theme/skins/koehsel_theme_styles/base_properties.props +++ /dev/null @@ -1,47 +0,0 @@ -title:string=Koehsel Theme's color, font, logo and border defaults - -plone_skin:string=Koehsel Theme - -logoName:string=logo.jpg - -fontFamily:string="Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif -fontBaseSize:string=69% -fontColor:string=Black -fontSmallSize:string=85% - -backgroundColor:string=White - -linkColor:string=#436976 -linkActiveColor:string=Red -linkVisitedColor:string=Purple - -borderWidth:string=1px -borderStyle:string=solid -borderStyleAnnotations:string=dashed - -globalBorderColor:string=#8cacbb -globalBackgroundColor:string=#dee7ec -globalFontColor:string=#436976 - -headingFontFamily:string="Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif - -contentViewBorderColor:string=#74ae0b -contentViewBackgroundColor:string=#cde2a7 -contentViewFontColor:string=#578308 - -inputFontColor:string=Black - -textTransform:string=lowercase - -evenRowBackgroundColor:string=#eef3f5 -oddRowBackgroundColor:string=transparent - -notifyBorderColor:string=#ffa500 -notifyBackgroundColor:string=#ffce7b - -discreetColor:string=#76797c -helpBackgroundColor:string=#ffffe1 - -portalMinWidth:string=70em -columnOneWidth:string=16em -columnTwoWidth:string=16em diff --git a/src/koehsel.theme/koehsel/theme/tests.py b/src/koehsel.theme/koehsel/theme/tests.py deleted file mode 100644 index 28010dd..0000000 --- a/src/koehsel.theme/koehsel/theme/tests.py +++ /dev/null @@ -1,53 +0,0 @@ -import unittest - -from zope.testing import doctestunit -from zope.component import testing -from Testing import ZopeTestCase as ztc - -from Products.Five import zcml -from Products.Five import fiveconfigure -from Products.PloneTestCase import PloneTestCase as ptc -from Products.PloneTestCase.layer import PloneSite -ptc.setupPloneSite() - -import koehsel.theme - -class TestCase(ptc.PloneTestCase): - class layer(PloneSite): - @classmethod - def setUp(cls): - fiveconfigure.debug_mode = True - ztc.installPackage(koehsel.theme) - fiveconfigure.debug_mode = False - - @classmethod - def tearDown(cls): - pass - - -def test_suite(): - return unittest.TestSuite([ - - # Unit tests - #doctestunit.DocFileSuite( - # 'README.txt', package='koehsel.theme', - # setUp=testing.setUp, tearDown=testing.tearDown), - - #doctestunit.DocTestSuite( - # module='koehsel.theme.mymodule', - # setUp=testing.setUp, tearDown=testing.tearDown), - - - # Integration tests that use PloneTestCase - #ztc.ZopeDocFileSuite( - # 'README.txt', package='koehsel.theme', - # test_class=TestCase), - - #ztc.FunctionalDocFileSuite( - # 'browser.txt', package='koehsel.theme', - # test_class=TestCase), - - ]) - -if __name__ == '__main__': - unittest.main(defaultTest='test_suite') diff --git a/src/koehsel.theme/koehsel/theme/version.txt b/src/koehsel.theme/koehsel/theme/version.txt deleted file mode 100644 index 9f8e9b6..0000000 --- a/src/koehsel.theme/koehsel/theme/version.txt +++ /dev/null @@ -1 +0,0 @@ -1.0 \ No newline at end of file diff --git a/src/koehsel.theme/koehsel/theme/viewlets/__init__.py b/src/koehsel.theme/koehsel/theme/viewlets/__init__.py deleted file mode 100644 index 8b13789..0000000 --- a/src/koehsel.theme/koehsel/theme/viewlets/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/koehsel.theme/koehsel/theme/viewlets/common.py b/src/koehsel.theme/koehsel/theme/viewlets/common.py deleted file mode 100644 index 6410eb3..0000000 --- a/src/koehsel.theme/koehsel/theme/viewlets/common.py +++ /dev/null @@ -1,5 +0,0 @@ -from plone.app.layout.viewlets import common as base -from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile - -class PersonalBarViewlet(base.PersonalBarViewlet): - index = ViewPageTemplateFile('personal_bar.pt') diff --git a/src/koehsel.theme/koehsel/theme/viewlets/configure.zcml b/src/koehsel.theme/koehsel/theme/viewlets/configure.zcml deleted file mode 100644 index de2c58f..0000000 --- a/src/koehsel.theme/koehsel/theme/viewlets/configure.zcml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - diff --git a/src/koehsel.theme/koehsel/theme/viewlets/personal_bar.pt b/src/koehsel.theme/koehsel/theme/viewlets/personal_bar.pt deleted file mode 100644 index 083ceff..0000000 --- a/src/koehsel.theme/koehsel/theme/viewlets/personal_bar.pt +++ /dev/null @@ -1,10 +0,0 @@ -
- -
 
- -
    -
  • - John
  • -
- -
diff --git a/src/koehsel.theme/setup.cfg b/src/koehsel.theme/setup.cfg deleted file mode 100644 index f47d876..0000000 --- a/src/koehsel.theme/setup.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[zopeskel] -template = plone3_theme - diff --git a/src/koehsel.theme/setup.py b/src/koehsel.theme/setup.py deleted file mode 100644 index 11a5ea1..0000000 --- a/src/koehsel.theme/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -from setuptools import setup, find_packages -import os - -version = '1.0' - -setup(name='koehsel.theme', - version=version, - description="site theme", - long_description=open("README.txt").read() + "\n" + - open(os.path.join("docs", "HISTORY.txt")).read(), - # Get more strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers - classifiers=[ - "Framework :: Plone", - "Programming Language :: Python", - ], - keywords='web zope plone theme', - author='Stefan Bund', - author_email='stefan@j32.de', - url='http://svn.plone.org/svn/collective/', - license='none', - packages=find_packages(exclude=['ez_setup']), - namespace_packages=['koehsel'], - include_package_data=True, - zip_safe=False, - install_requires=[ - 'setuptools', - # -*- Extra requirements: -*- - ], - entry_points=""" - # -*- Entry points: -*- - - [z3c.autoinclude.plugin] - target = plone - """, - setup_requires=["PasteScript"], - paster_plugins = ["ZopeSkel"], - ) diff --git a/versions.cfg b/versions.cfg index 5a75c5b..e69de29 100644 --- a/versions.cfg +++ b/versions.cfg @@ -1,7 +0,0 @@ -[versions] -plone.recipe.distros = 1.5 -Products.DataGridField = 1.6 -zc.authorizedotnet = 1.3 -ssl-for-setuptools = 1.10 -zc.creditcard = 1.0 -zc.ssl = 1.1