binPath = os.path.join(path, 'bin') if os.path.isdir(binPath): retList = [] for script in os.listdir(binPath): os.rename(os.path.join(binPath, script), os.path.join(binPath, script + '.py')) retList.append(os.path.join('bin', script + '.py')) clearScriptExtensions() # instruct setup to build c modules with their included libraries addModule1 = Extension('calise.screenBrightness', sources=['src/modules/screenBrightness.c'], libraries=['X11']) addModule2 = Extension( 'calise.camera', sources=['src/modules/camera.c'], ) # actual setup setup( name='calise', version=get_svn_revision(), description="automatically adjust backlight trough a camera", author='Nicolò Barbon', author_email='*****@*****.**', url='http://calise.sourceforge.net/', license='GNU GPL v3', ext_modules=[addModule1, addModule2], ) restoreScriptExtensions()
# (at your option) any later version. # # Gufw 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 Gufw; if not, see http://www.gnu.org/licenses for more # information. from DistUtilsExtra.auto import setup # Create data files data = [ ('share/gufw/daemon', ['gufw/daemon/gufw_daemon.py']), ] # Setup stage setup( name="gufw", version="12.10.0", description= "An easy, intuitive, way to manage your Linux firewall. It supports common tasks such as allowing or blocking pre-configured, common p2p, or individual ports port(s), and many others!", author="Marcos Alvarez Costales https://launchpad.net/~costales", author_email="https://launchpad.net/~costales", url="http://gufw.tuxfamily.org", license="GPL3", data_files=data, )
setup( name='proxychecker', version = '1.6', description = 'A Advanced, Multithreaded ProxyChecker and Hitfaker', author = 'Jan Helbling', author_email = '*****@*****.**', url = 'http://www.jan-helbling.ch/~jhelbling/linux.py?gpl3-opensource-programm=proxychecker-a-advanced-multithreaded-proxychecker-and-hitfaker', download_url = 'https://github.com/JanHelbling/ProxyChecker/archive/master.zip', keywords = ['Proxychecker','Hitfaker'], scripts=['bin/proxychecker','bin/proxychecker.py'], cmdclass={'test' : proxychecker_test}, license='GPL3+', platforms=['linux','darwin','freebsd','netbsd','unixware7'], long_description = """\ Fetaures: - Multithreaded ( with fork) - Check site and good hit must contain string - Set timeout - Set number of Processes - Choose between Mobile/Desktop UserAgent - Add a HTTP_REFERER - Send POST-Requests - Send Cookies - Send a HTTP-Header - Colored Output - gzip support - Open website to regex for proxys """ )
setup( name="software-center", version=VERSION, scripts=[ "bin/software-center", "bin/software-center-dbus", # gtk3 "utils/submit_review_gtk3.py", "utils/report_review_gtk3.py", "utils/submit_usefulness_gtk3.py", "utils/delete_review_gtk3.py", "utils/modify_review_gtk3.py", # db helpers "utils/update-software-center", "utils/update-software-center-channels", "utils/update-software-center-agent", # generic helpers "utils/expunge-cache.py", ] + glob.glob("utils/piston-helpers/*.py"), packages=[ "softwarecenter", "softwarecenter.backend", "softwarecenter.backend.installbackend_impl", "softwarecenter.backend.channel_impl", "softwarecenter.backend.oneconfhandler", "softwarecenter.backend.login_impl", "softwarecenter.backend.piston", "softwarecenter.backend.reviews", "softwarecenter.db", "softwarecenter.db.pkginfo_impl", "softwarecenter.db.history_impl", "softwarecenter.distro", "softwarecenter.plugins", "softwarecenter.ui", "softwarecenter.ui.gtk3", "softwarecenter.ui.gtk3.dialogs", "softwarecenter.ui.gtk3.models", "softwarecenter.ui.gtk3.panes", "softwarecenter.ui.gtk3.session", "softwarecenter.ui.gtk3.views", "softwarecenter.ui.gtk3.widgets", "softwarecenter.ui.qml", ], data_files=[ # gtk3 ("share/software-center/ui/gtk3/", glob.glob("data/ui/gtk3/*.ui")), ("share/software-center/ui/gtk3/css/", glob.glob("data/ui/gtk3/css/*.css")), ("share/software-center/ui/gtk3/art/", glob.glob("data/ui/gtk3/art/*.png")), ("share/software-center/ui/gtk3/art/icons", glob.glob("data/ui/gtk3/art/icons/*.png")), ("share/software-center/default_banner", glob.glob("data/default_banner/*")), # dbus ("../etc/dbus-1/system.d/", ["data/dbus/com.ubuntu.SoftwareCenter.conf"]), ("share/dbus-1/services", ["data/dbus/com.ubuntu.SoftwareCenterDataProvider.service"]), # images ("share/software-center/images/", glob.glob("data/images/*.png") + glob.glob("data/images/*.gif")), ("share/software-center/icons/", glob.glob("data/emblems/*.png")), # xapian ("share/apt-xapian-index/plugins", glob.glob("apt_xapian_index_plugin/*.py")), # apport # TODO: Move this over from the packaging # ('share/apport/package-hooks/', ['debian/source_software-center.py']), # extra software channels (can be distro specific) ("share/app-install/channels/", glob.glob("data/channels/%s/*.{eula,list}" % distro)), ], )
PACKAGE = "vacmonitor" VERSION = "1.0" # In case we need hooks class post_install(install): def run(self): install.run(self) setup( name=PACKAGE, author="Gary Oliver", author_email="*****@*****.**", url="http://robosity.com", version=VERSION, packages=["vacmonitor"], scripts=["vacmonitor/vacmonitor"], # package_data = { "vacmonitor": [ "bitmaps/vacmonitor-logo.png" ] }, license="Copyright 2020, Robosity Codeworks.", description="Vacuum monitor and control", long_description=open("README.md").read(), data_files=[ ("share/vacmonitor", [ "LICENSE", ]), ], cmdclass={'install': post_install}, )
setup(name='engine', version=version.canonical_version_string(), description='cloud computing fabric controller', author='X7', author_email='*****@*****.**', url='http://www.x7.org/', cmdclass=engine_cmdclass, packages=find_packages(exclude=['bin', 'smoketests']), include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/engine', 'tools'), scripts=['bin/engine-ajax-console-proxy', 'bin/engine-api', 'bin/engine-api-ec2', 'bin/engine-api-metadata', 'bin/engine-api-os', 'bin/engine-compute', 'bin/engine-console', 'bin/engine-dhcpbridge', 'bin/engine-direct-api', 'bin/engine-logspool', 'bin/engine-manage', 'bin/engine-network', 'bin/engine-objectstore', 'bin/engine-rootwrap', 'bin/engine-scheduler', 'bin/engine-spoolsentry', 'bin/stack', 'bin/engine-volume', 'bin/engine-vncproxy', 'tools/engine-debug'], py_modules=[])
#!/usr/bin/env python from DistUtilsExtra.auto import setup from epour.Globals import version setup(name='epour', version=version, author='Kai Huuhko', author_email='*****@*****.**', maintainer='Kai Huuhko', maintainer_email='*****@*****.**', description='Simple torrent client', long_description='Epour is a simple torrent client using EFL and libtorrent.', #url='', #download_url='', license='GNU GPL', platforms='linux', requires=[ 'libtorrent', 'evas', 'ecore', 'elementary', 'e_dbus', ], provides=[ 'epour', ], )
if os.path.isdir(binPath): retList = [] for script in os.listdir(binPath): os.rename( os.path.join(binPath, script), os.path.join(binPath, script + '.py')) retList.append(os.path.join('bin', script + '.py')) clearScriptExtensions() # instruct setup to build c modules with their included libraries addModule1 = Extension( 'calise.screenBrightness', sources = ['src/modules/screenBrightness.c'], libraries = ['X11']) addModule2 = Extension( 'calise.camera', sources = ['src/modules/camera.c'],) # actual setup setup( name='calise', version=get_svn_revision(), description="automatically adjust backlight trough a camera", author='Nicolò Barbon', author_email='*****@*****.**', url='http://calise.sourceforge.net/', license='GNU GPL v3', ext_modules=[addModule1, addModule2], ) restoreScriptExtensions()
#!/usr/bin/python3 from DistUtilsExtra.auto import setup setup( name='same-ball', version='0.9.4', author='David Lazăr', author_email='*****@*****.**', license='Apache License 2.0', description='Colored balls puzzle game', long_description='Remove groups of two or more balls of the same ' 'color and try to clear the board.', url='http://undef.ro/other/same-ball/', scripts=['same-ball'], provides=[], )
import re from DistUtilsExtra.command import * from DistUtilsExtra.auto import setup # look/set what version we have changelog = "debian/changelog" if os.path.exists(changelog): head = open(changelog).readline() match = re.compile(".*\((.*)\).*").match(head) if match: version = match.group(1) # f = open("MsgidUrl/Version.py", "w") # f.write("VERSION=\"%s\"\n" % version) # f.close() #GETTEXT_NAME="apturl" #I18NFILES = [] #for filepath in glob.glob("po/mo/*/LC_MESSAGES/*.mo"): # lang = filepath[len("po/mo/"):] # targetpath = os.path.dirname(os.path.join("share/locale",lang)) # I18NFILES.append((targetpath, [filepath])) setup(name='message-id-url', version=version, scripts=['open-msgid'], data_files=[('/etc/firefox/pref/', ["data/midurl.js"]), ('share/kde4/services/', ["data/mid.protocol"]), ], )
#!/usr/bin/env python3 import setuptools setuptools # pyflakes from DistUtilsExtra.auto import setup setup( name='software-properties', version='0.60', packages=[ 'softwareproperties', 'softwareproperties.dbus', 'softwareproperties.gtk', 'softwareproperties.kde', ], scripts=[ 'software-properties-gtk', 'software-properties-kde', 'add-apt-repository', ], data_files=[ ('lib/software-properties/', [ 'software-properties-dbus', ]), ], test_suite="tests", )
#!/usr/bin/python3 from DistUtilsExtra.auto import setup setup( name = 'same-ball', version = '0.9.4', author = 'David Lazăr', author_email = '*****@*****.**', license = 'Apache License 2.0', description = 'Colored balls puzzle game', long_description = 'Remove groups of two or more balls of the same ' 'color and try to clear the board.', url = 'http://undef.ro/other/same-ball/', scripts = ['same-ball'], provides = [], )
# (at your option) any later version. # # Gufw 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 Gufw; if not, see http://www.gnu.org/licenses for more # information. from DistUtilsExtra.auto import setup import glob # Create data files data = [('/usr/share/polkit-1/actions/', ['policykit/actions/com.ubuntu.pkexec.gufw.policy']), ('/etc/gufw/app_profiles', glob.glob("data/app_profiles/*.*"))] # Setup stage setup( name="gufw", version="20.04.0", description= "An easy, intuitive, way to manage your Linux firewall. It supports common tasks such as allowing or blocking pre-configured, common p2p, or individual ports port(s), and many others!", author="Marcos Alvarez Costales https://costales.github.io", author_email="https://costales.github.io", url="https://costales.github.io/projects/gufw/", license="GPL3", data_files=data)
setup( name=name, version=version, description=description, long_description=open('README').read(), keywords=keywords, author=author, author_email=author_email, url=url, download_url=download_url, packages=[ 'mandibule', 'mandibule.addons', 'mandibule.addons.base', 'mandibule.addons.base.ui', 'mandibule.addons.base.actions', 'mandibule.addons.base.controllers', 'mandibule.addons.base.forms', 'mandibule.addons.base.tree', 'mandibule.addons.dependency', 'mandibule.addons.relation', 'mandibule.reg', 'mandibule.utils', 'mandibule.widgets', ], requires=[ 'OERPLib (>=0.8)', 'PySide (>=1.1)', 'pyxdg (>=0.19)', 'pydot', # FIXME pydot depends on pyparsing, but pydot 1.0.28 only works # with old versions of pyparsing (<2.0) 'pyparsing (<2.0)', ], scripts=['bin/mandibule'], data_files=[ ('share/applications', glob.glob('share/applications/*.desktop')), ], license=license, classifiers=[ "Environment :: X11 Applications :: Qt", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Topic :: Office/Business", "Topic :: Software Development :: User Interfaces", "Topic :: Software Development :: Quality Assurance", "Topic :: Utilities", "Topic :: Multimedia :: Graphics :: Viewers", "Topic :: Database :: Front-Ends", ], cmdclass={ 'build_i18n': BuildPotFiles, }, )
setup(name='nova', version=version.canonical_version_string(), description='cloud computing fabric controller', author='OpenStack', author_email='*****@*****.**', url='http://www.openstack.org/', cmdclass=nova_cmdclass, packages=find_packages(exclude=['bin', 'smoketests']), include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/nova', 'tools'), scripts=['bin/nova-ajax-console-proxy', 'bin/nova-api', 'bin/nova-compute', 'bin/nova-console', 'bin/nova-dhcpbridge', 'bin/nova-direct-api', 'bin/nova-logspool', 'bin/nova-manage', 'bin/dodai-machine-state-monitor', 'bin/dodai-delete-machine', 'bin/dodai-db-all', 'bin/dodai-db-create', 'bin/dodai-db-drop', 'bin/dodai-db-init', 'bin/dodai-db-machine-reset', 'bin/dodai-db-show', 'bin/dodai-instances-remove', 'bin/nova-network', 'bin/nova-objectstore', 'bin/nova-scheduler', 'bin/nova-spoolsentry', 'bin/stack', 'bin/nova-volume', 'bin/nova-vncproxy', 'tools/nova-debug'], py_modules=[])
# Copyright (c) 2012 Landeshauptstadt München # All rights reserved. # # Licensed under the EUPL, Version 1.0 only (the "Licence"); # You may not use this work except in compliance with the Licence. # You may obtain a copy of the Licence at: # # http://joinup.ec.europa.eu/software/page/eupl # # Unless required by applicable law or agreed to in writing, software # distributed under the Licence is distributed on an "AS IS" basis, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the Licence for the specific language governing permissions and # limitations under the Licence. from DistUtilsExtra.auto import setup setup( name='autorandr-gui', description="GUI for autorandr", version='1.0', author='Georg Vogetseder', author_email='*****@*****.**', url='http://www.muenchen.de/limux', packages=['autorandrgui'], scripts=['autorandr-gui'], data_files=[('/etc/xdg/autostart', ['data/autorandr-gui.desktop']), ('/usr/share/kde4/apps/khotkeys', ['data/autorandr-gui.khotkeys'])], )
#!/usr/bin/python from DistUtilsExtra.auto import setup APP_NAME = "Simply Ubuntu" VERSION = '1.0' AUTHOR = "Eslam Mostafa" AUTHOR_EMAIL = '*****@*****.**' LICENSE = "GPL" DESC = 'A simple app that fixes arabic probelms in ubuntu' setup(name=APP_NAME, version=VERSION, author=AUTHOR, author_email=AUTHOR_EMAIL, license=LICENSE, description=DESC, packages=['simply-ubuntu'], scripts=['bin/simply-ubuntu',], data_files=[], )
# You should have received a copy of the GNU General Public License # along with mdview.py. If not, see <http://www.gnu.org/licenses/>. from DistUtilsExtra.auto import setup, install_auto, sdist_auto import sys sys.dont_write_bytecode = True import mdview _noegg = lambda (key, _) : key != 'install_egg_info' class install_noegg (install_auto) : sub_commands = list(filter(_noegg, install_auto.sub_commands)) class sdist_nopot (sdist_auto) : filter_suffix = sdist_auto.filter_suffix + ['.pot'] setup( name = mdview.__appname__, version = mdview.__version__, author = mdview.__author__, author_email = mdview.__author_email__, license = 'GPLv3+', description = mdview.__doc__, long_description = mdview.__doc__, url = mdview.__url__, platforms = ['Linux'], scripts = ['mdview.py'], cmdclass = {'install': install_noegg, 'sdist': sdist_nopot}, )
# Brita 0.1 - a backlight adjuster for Linux # Copyright (C) 2014 Przemysław Buczkowski <*****@*****.**> # This file is distributed under the MIT license. from DistUtilsExtra.auto import setup from os import rename rename("brita.py", "brita") setup(name="brita", version="0.2", description="backlight adjuster for Linux", author="Przemysław Buczkowski", author_email="*****@*****.**", url="https://github.com/przemub/brita/", scripts=["brita"]) rename("brita", "brita.py")
from setuptools import find_packages import os # In case we need hooks class post_install(install): def run(self): install.run(self) try: import pypandoc long_description = pypandoc.convert('README.md', 'rst') except (IOError, ImportError): long_description = open('README.md').read() setup( name="pycnc", version="1.1.0", packages=[os.path.join('pycnc', x) for x in find_packages('pycnc')], author="Nikolay Khabarov", author_email="*****@*****.**", description="CNC machine controller", long_description=long_description, license="MIT", keywords="CNC 3D printer robot raspberry pi", url="https://github.com/Nikolay-Kha/PyCNC", cmdclass={'install': post_install}, data_files=[('/usr/sbin', ['pycnc/pycnc', 'pycnc/runtests.sh'])], )
from DistUtilsExtra.auto import setup from distutils.command.install import install import os PACKAGE = "extra" VERSION = "1.0" # In case we need hooks class post_install(install): def run(self): install.run(self) setup( name=PACKAGE, author="Gary Oliver", author_email="*****@*****.**", url="http://aerodesic.com", version=VERSION, packages=["extra"], license="Copyright 2018-2021, Gary Oliver", description="Miscellaneous Useful Utilities", long_description=open("README.md").read(), cmdclass={'install': post_install}, )
cmdclass['compile_catalog'] = babel.compile_catalog cmdclass['extract_messages'] = babel.extract_messages cmdclass['init_catalog'] = babel.init_catalog cmdclass['update_catalog'] = babel.update_catalog except: pass setup(name='melange', version=version.canonical_version_string(), description='IPAM mangement service for Openstack', author='OpenStack', author_email='*****@*****.**', url='http://www.openstack.org/', cmdclass=cmdclass, packages=find_packages(exclude=['bin']), include_package_data=True, test_suite='nose.collector', classifiers=[ 'Development Status :: 4 - Beta', 'License :: OSI Approved :: Apache Software License', 'Operating System :: POSIX :: Linux', 'Programming Language :: Python :: 2.6', 'Environment :: No Input/Output (Daemon)', ], scripts=['bin/melange-server', 'bin/melange-manage', 'bin/melange-delete-deallocated-ips', ], py_modules=[])
setup( name='proxychecker', version='1.6', description='A Advanced, Multithreaded ProxyChecker and Hitfaker', author='Jan Helbling', author_email='*****@*****.**', url= 'http://www.jan-helbling.ch/~jhelbling/linux.py?gpl3-opensource-programm=proxychecker-a-advanced-multithreaded-proxychecker-and-hitfaker', download_url= 'https://github.com/JanHelbling/ProxyChecker/archive/master.zip', keywords=['Proxychecker', 'Hitfaker'], scripts=['bin/proxychecker', 'bin/proxychecker.py'], cmdclass={'test': proxychecker_test}, license='GPL3+', platforms=['linux', 'darwin', 'freebsd', 'netbsd', 'unixware7'], long_description="""\ Fetaures: - Multithreaded ( with fork) - Check site and good hit must contain string - Set timeout - Set number of Processes - Choose between Mobile/Desktop UserAgent - Add a HTTP_REFERER - Send POST-Requests - Send Cookies - Send a HTTP-Header - Colored Output - gzip support - Open website to regex for proxys """)
else: files += [d] package_data += [(destdir, files)] return package_data setup(name='nova', version=version.canonical_version_string(), description='cloud computing fabric controller', author='OpenStack', author_email='*****@*****.**', url='http://www.openstack.org/', cmdclass=nova_cmdclass, packages=find_packages(exclude=['bin', 'smoketests']), include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/nova', 'tools'), scripts=[ 'bin/nova-ajax-console-proxy', 'bin/nova-api', 'bin/nova-compute', 'bin/nova-console', 'bin/nova-dhcpbridge', 'bin/nova-direct-api', 'bin/nova-logspool', 'bin/nova-manage', 'bin/dodai-machine-state-monitor', 'bin/dodai-delete-machine', 'bin/dodai-db-all', 'bin/dodai-db-create', 'bin/dodai-db-drop', 'bin/dodai-db-init', 'bin/dodai-db-machine-reset', 'bin/dodai-db-show', 'bin/dodai-instances-remove', 'bin/nova-network', 'bin/nova-objectstore', 'bin/nova-scheduler', 'bin/nova-spoolsentry', 'bin/stack', 'bin/nova-volume', 'bin/nova-vncproxy', 'tools/nova-debug' ], py_modules=[])
from DistUtilsExtra.auto import setup from distutils.command.install import install import os PACKAGE="python-utility-modules" VERSION="1.0" # In case we need hooks class post_install(install): def run(self): install.run(self) setup( name = PACKAGE, author = "Gary Oliver", author_email = "*****@*****.**", url = "http://robosity.com", version = VERSION, packages = [ "python-utility-modules" ], license = "Copyright 2018, Robosity Codeworks" ], description = "Miscellaneous Utilities", long_description = open("README.md").read(), cmdclass = { 'install': post_install }, )
#!/usr/bin/env python from DistUtilsExtra.auto import setup from yaner import __version__, __license__ setup( name='yaner', version=__version__, license=__license__, author='Iven Hsu (Xu Lijian)', author_email='*****@*****.**', url='https://iven.github.com/Yaner', platforms='linux', package_data={'yaner/ui': ['ui.xml']}, )
if os.path.isdir(d): package_data += find_data_files( os.path.join(destdir, os.path.basename(d)), d) else: files += [d] package_data += [(destdir, files)] return package_data setup(name='nova', version=version.canonical_version_string(), description='cloud computing fabric controller', author='OpenStack', author_email='*****@*****.**', url='http://www.openstack.org/', cmdclass=nova_cmdclass, packages=find_packages(exclude=['bin', 'smoketests']), include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/nova', 'tools'), scripts=[ 'bin/clear_rabbit_queues', 'bin/instance-usage-audit', 'bin/nova-ajax-console-proxy', 'bin/nova-api', 'bin/nova-api-ec2', 'bin/nova-api-os', 'bin/nova-compute', 'bin/nova-console', 'bin/nova-dhcpbridge', 'bin/nova-direct-api', 'bin/nova-logspool', 'bin/nova-manage', 'bin/nova-network', 'bin/nova-objectstore', 'bin/nova-scheduler', 'bin/nova-spoolsentry', 'bin/nova-vncproxy', 'bin/nova-volume', 'bin/nova-vsa', 'bin/stack', 'tools/nova-debug' ], py_modules=[])
from DistUtilsExtra.auto import setup from epour.Globals import version setup( name='epour', version=version, author='Kai Huuhko', author_email='*****@*****.**', maintainer='Kai Huuhko', maintainer_email='*****@*****.**', description='Simple torrent client', long_description= 'Epour is a simple torrent client using EFL and libtorrent.', #url='', #download_url='', license='GNU GPL', platforms='linux', requires=[ 'libtorrent', 'evas', 'ecore', 'elementary', 'e_dbus', ], provides=[ 'epour', ], )
setup( name="software-center", version=VERSION, scripts=[ "bin/software-center", "bin/software-center-dbus", # gtk3 "utils/submit_review_gtk3.py", "utils/report_review_gtk3.py", "utils/submit_usefulness_gtk3.py", "utils/delete_review_gtk3.py", "utils/modify_review_gtk3.py", # db helpers "utils/update-software-center", "utils/update-software-center-channels", "utils/update-software-center-agent", # generic helpers "utils/expunge-cache.py", ] + glob.glob("utils/piston-helpers/*.py"), packages=[ 'softwarecenter', 'softwarecenter.backend', 'softwarecenter.backend.installbackend_impl', 'softwarecenter.backend.channel_impl', 'softwarecenter.backend.oneconfhandler', 'softwarecenter.backend.login_impl', 'softwarecenter.backend.piston', 'softwarecenter.backend.reviews', 'softwarecenter.db', 'softwarecenter.db.pkginfo_impl', 'softwarecenter.db.history_impl', 'softwarecenter.distro', 'softwarecenter.plugins', 'softwarecenter.ui', 'softwarecenter.ui.gtk3', 'softwarecenter.ui.gtk3.dialogs', 'softwarecenter.ui.gtk3.models', 'softwarecenter.ui.gtk3.panes', 'softwarecenter.ui.gtk3.session', 'softwarecenter.ui.gtk3.views', 'softwarecenter.ui.gtk3.widgets', 'softwarecenter.ui.qml', ], data_files=[ # gtk3 ('share/software-center/ui/gtk3/', glob.glob("data/ui/gtk3/*.ui")), ('share/software-center/ui/gtk3/css/', glob.glob("data/ui/gtk3/css/*.css")), ('share/software-center/ui/gtk3/art/', glob.glob("data/ui/gtk3/art/*.png")), ('share/software-center/ui/gtk3/art/icons', glob.glob("data/ui/gtk3/art/icons/*.png")), ('share/software-center/default_banner', glob.glob("data/default_banner/*")), # dbus ('../etc/dbus-1/system.d/', ["data/dbus/com.ubuntu.SoftwareCenter.conf"]), ('share/dbus-1/services', ["data/dbus/com.ubuntu.SoftwareCenterDataProvider.service"]), # images ('share/software-center/images/', glob.glob("data/images/*.png") + glob.glob("data/images/*.gif")), ('share/software-center/icons/', glob.glob("data/emblems/*.png")), # xapian ('share/apt-xapian-index/plugins', glob.glob("apt_xapian_index_plugin/*.py")), # apport # TODO: Move this over from the packaging # ('share/apport/package-hooks/', ['debian/source_software-center.py']), # extra software channels (can be distro specific) ('share/app-install/channels/', glob.glob("data/channels/%s/*.{eula,list}" % distro)), ], )
package_data += find_data_files( os.path.join(destdir, os.path.basename(d)), d) else: files += [d] package_data += [(destdir, files)] return package_data setup(name='engine', version=version.canonical_version_string(), description='cloud computing fabric controller', author='X7', author_email='*****@*****.**', url='http://www.x7.org/', cmdclass=engine_cmdclass, packages=find_packages(exclude=['bin', 'smoketests']), include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/engine', 'tools'), scripts=[ 'bin/engine-ajax-console-proxy', 'bin/engine-api', 'bin/engine-api-ec2', 'bin/engine-api-metadata', 'bin/engine-api-os', 'bin/engine-compute', 'bin/engine-console', 'bin/engine-dhcpbridge', 'bin/engine-direct-api', 'bin/engine-logspool', 'bin/engine-manage', 'bin/engine-network', 'bin/engine-objectstore', 'bin/engine-rootwrap', 'bin/engine-scheduler', 'bin/engine-spoolsentry', 'bin/stack', 'bin/engine-volume', 'bin/engine-vncproxy', 'tools/engine-debug' ], py_modules=[])
# Brita 0.1 - a backlight adjuster for Linux # Copyright (C) 2014 Przemysław Buczkowski <*****@*****.**> # This file is distributed under the MIT license. from DistUtilsExtra.auto import setup from os import rename rename("brita.py", "brita") setup( name = "brita", version = "0.2", description = "backlight adjuster for Linux", author = "Przemysław Buczkowski", author_email = "*****@*****.**", url = "https://github.com/przemub/brita/", scripts = [ "brita" ] ) rename("brita", "brita.py")
# along with Gufw; if not, see http://www.gnu.org/licenses for more # information. from DistUtilsExtra.auto import setup # Create data files data = [ ('share/systemtool/daemon', ['./systemtool/daemon/GUI_systemtool.py']), ('share/systemtool/daemon', ['./systemtool/daemon/live_initctllist']), ('share/systemtool/daemon', ['./systemtool/daemon/apt_cleaner.py']), ('share/systemtool/daemon', ['./systemtool/daemon/cache_cleaner.py']), ('share/systemtool/daemon', ['./systemtool/daemon/Common.py']), ('share/systemtool/daemon', ['./systemtool/daemon/log_cleaner.py']), ('share/systemtool/daemon', ['./systemtool/daemon/system_cleaner.py']), ('share/systemtool/daemon', ['./systemtool/daemon/web_cleaner.py']), ('share/systemtool/daemon', ['./systemtool/daemon/system_optimization.png']), ('share/systemtool/daemon', ['./systemtool/daemon/system_optimization.png']), ('share/systemtool/daemon', ['./systemtool/daemon/get_cur_exec_user_to_file.py']) ] # Setup stage setup( name = "system-tool", version = "1.0", description = "An easy, System service open / close, garbage clean-up system.!", author = "", author_email = "", url = "", license = "GPL2", data_files = data, )
setup(name='nova', version=version.canonical_version_string(), description='cloud computing fabric controller', author='OpenStack', author_email='*****@*****.**', url='http://www.openstack.org/', cmdclass=nova_cmdclass, packages=find_packages(exclude=['bin', 'smoketests']), include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/nova', 'tools'), scripts=['bin/clear_rabbit_queues', 'bin/instance-usage-audit', 'bin/nova-ajax-console-proxy', 'bin/nova-api', 'bin/nova-api-ec2', 'bin/nova-api-os', 'bin/nova-compute', 'bin/nova-console', 'bin/nova-dhcpbridge', 'bin/nova-direct-api', 'bin/nova-logspool', 'bin/nova-manage', 'bin/nova-network', 'bin/nova-objectstore', 'bin/nova-scheduler', 'bin/nova-spoolsentry', 'bin/nova-vncproxy', 'bin/nova-volume', 'bin/nova-vsa', 'bin/stack', 'tools/nova-debug'], py_modules=[])
# -*- coding: utf-8 -*- # # Copyright (c) 2012 Landeshauptstadt München # All rights reserved. # # Licensed under the EUPL, Version 1.0 only (the "Licence"); # You may not use this work except in compliance with the Licence. # You may obtain a copy of the Licence at: # # http://joinup.ec.europa.eu/software/page/eupl # # Unless required by applicable law or agreed to in writing, software # distributed under the Licence is distributed on an "AS IS" basis, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the Licence for the specific language governing permissions and # limitations under the Licence. from DistUtilsExtra.auto import setup setup (name = 'autorandr-gui', description = "GUI for autorandr", version = '1.0', author = 'Georg Vogetseder', author_email = '*****@*****.**', url = 'http://www.muenchen.de/limux', packages = ['autorandrgui'], scripts = ['autorandr-gui'], data_files = [('/etc/xdg/autostart',['data/autorandr-gui.desktop']),('/usr/share/kde4/apps/khotkeys',['data/autorandr-gui.khotkeys'])], )