1''' 2Wrappers for the "ScreenSaver" framework on MacOSX. This frameworks allows 3you to write custom screensaver modules. 4 5These wrappers don't include documentation, please check Apple's documention 6for information on how to use this framework and PyObjC's documentation 7for general tips and tricks regarding the translation between Python 8and (Objective-)C frameworks 9''' 10import ez_setup 11ez_setup.use_setuptools() 12 13from setuptools import setup, Extension 14try: 15 from PyObjCMetaData.commands import extra_cmdclass, extra_options 16except ImportError: 17 extra_cmdclass = {} 18 extra_options = lambda name: {} 19 20setup( 21 name='pyobjc-framework-ScreenSaver', 22 version='2.2b3', 23 description = "Wrappers for the framework ScreenSaver on Mac OS X", 24 long_description = __doc__, 25 author='Ronald Oussoren', 26 author_email='pyobjc-dev@lists.sourceforge.net', 27 url='http://pyobjc.sourceforge.net', 28 platforms = [ "MacOS X" ], 29 packages = [ "ScreenSaver" ], 30 package_dir = { '': 'Lib' }, 31 install_requires = [ 32 'pyobjc-core>=2.2b3', 33 'pyobjc-framework-Cocoa>=2.2b3', 34 ], 35 package_data = { 36 '': ['*.bridgesupport'] 37 }, 38 ext_modules = [ 39 Extension('ScreenSaver._inlines', 40 [ 'Modules/_ScreenSaver_inlines.m' ], 41 extra_link_args=['-framework', 'ScreenSaver']), 42 ], 43 test_suite='PyObjCTest', 44 cmdclass = extra_cmdclass, 45 options = extra_options('ScreenSaver'), 46 zip_safe = True, 47) 48