コード例 #1
0
ファイル: setup.py プロジェクト: ra2003/calise
        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()
コード例 #2
0
# (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,
)
コード例 #3
0
ファイル: setup.py プロジェクト: KiteGh0st/opparis
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
"""
)
コード例 #4
0
ファイル: setup.py プロジェクト: pombredanne/shop
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)),
    ],
)
コード例 #5
0
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},
)
コード例 #6
0
ファイル: setup.py プロジェクト: wendy-king/x7_compute_venv
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=[])
コード例 #7
0
#!/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',
    ],
)
コード例 #8
0
ファイル: setup.py プロジェクト: Szpadel/calise
    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()
コード例 #9
0
#!/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=[],
)
コード例 #10
0
ファイル: setup.py プロジェクト: rhertzog/message-id-url
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"]),
                 ],
      )
コード例 #11
0
#!/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",
)
コード例 #12
0
ファイル: setup.py プロジェクト: dlzr/same-ball
#!/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 = [],
)
コード例 #13
0
ファイル: setup.py プロジェクト: rico542/gufw
# (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)
コード例 #14
0
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,
    },
)
コード例 #15
0
ファイル: setup.py プロジェクト: AsherBond/dodai-compute
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=[])
コード例 #16
0
ファイル: setup.py プロジェクト: gvogets/autorandr-gui
# 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'])],
)
コード例 #17
0
ファイル: setup.py プロジェクト: eslammostafa/simply-ubuntu
#!/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=[],
)
コード例 #18
0
ファイル: setup.py プロジェクト: tynn/mdview-py
#	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},
)

コード例 #19
0
ファイル: setup.py プロジェクト: cerber-os/brita
# 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")
コード例 #20
0
ファイル: setup.py プロジェクト: aerodesic/PyCNC
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'])],
)
コード例 #21
0
ファイル: setup.py プロジェクト: aerodesic/extra-utils
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},
)
コード例 #22
0
ファイル: setup.py プロジェクト: markmc/melange
    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=[])
コード例 #23
0
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
""")
コード例 #24
0
        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=[])
コード例 #25
0
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 },
)
コード例 #26
0
#!/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']},
)
コード例 #27
0
ファイル: setup.py プロジェクト: young8/openstack-bill
        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=[])
コード例 #28
0
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',
    ],
)
コード例 #29
0
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)),
    ],
)
コード例 #30
0
            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=[])
コード例 #31
0
ファイル: setup.py プロジェクト: przemub/brita
# 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")
コード例 #32
0
# 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,
    )
コード例 #33
0
ファイル: setup.py プロジェクト: JetStreamPilot/nova
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=[])
コード例 #34
0
ファイル: setup.py プロジェクト: gvogets/autorandr-gui
# -*- 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'])],
)