From 7a70b5bb80c69dafc345dfd4df577bfb1e983ee9 Mon Sep 17 00:00:00 2001 From: Adrian Likins Date: Thu, 20 Sep 2007 16:09:20 -0400 Subject: first pass at packaging stuff version is 0.11-1 (this one goes to .11) "make rpms" should build a rpm from the setup.py and func.spec --- setup.py | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 setup.py (limited to 'setup.py') diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..9584b05 --- /dev/null +++ b/setup.py @@ -0,0 +1,68 @@ +#!/usr/bin/python + +import sys +from distutils.core import setup, Extension +#from setuptools import setup,find_packages +import string +import glob + +NAME = "func" +VERSION = open("version", "r+").read().split()[0] +SHORT_DESC = "%s remote configuration and management api" % NAME +LONG_DESC = """ +A small pluggabe xml-rpc daemon used by %s to implement various web services hooks +""" % NAME + + +if __name__ == "__main__": + + manpath = "share/man/man1/" + etcpath = "/etc/%s" % NAME + etcpathdb = "/etc/%s/db" % NAME + wwwpath = "/var/www/%s" % NAME + initpath = "/etc/init.d/" + logpath = "/var/log/%s/" % NAME + logpathdb = "/var/log/%s/db/" % NAME + settingspath = "/var/lib/%s/" % NAME + migraterepopath = "/var/lib/%s/db/" % NAME + schemapath = "/usr/share/%s/db_schema/" % NAME + upgradepath = schemapath + "upgrade/" + puppetpath = "/usr/share/%s/puppet-config/" % NAME + manifestpath = "/etc/puppet/manifests/" + profiletemplatepath = "/usr/share/%s/profile-template/" % NAME + profilespath = "/var/lib/%s/profiles/" % NAME + queuedprofilespath = "/var/lib/%s/profiles/queued/" % NAME + setup( + name="%s" % NAME, + version = VERSION, + author = "Lots", + author_email = "et-mgmt-tools@redhat.com", + url = "https://hosted.fedoraproject.org/projects/func/", + license = "GPL", + scripts = ["scripts/funcd", + ], + # package_data = { '' : ['*.*'] }, + package_dir = {"%s" % NAME: "", + "%s/server" % NAME: "server", + "%s/server/modules" % NAME: "modules/", + "%s/client" % NAME: "client", + "%s/server/yaml" % NAME: "server/yaml/", + }, + packages = ["%s" % NAME, + "%s/server" % NAME, + "%s/client" % NAME, + "%s/server/modules" % NAME, + "%s/server/yaml" % NAME, + ], + data_files = [(initpath, ["init-scripts/funcd"]), + (etcpath, ["settings",]), + (etcpathdb, []), + (logpath, []), + (logpathdb, []), + (migraterepopath, []), + (profilespath, []), + (queuedprofilespath, [])], + description = SHORT_DESC, + long_description = LONG_DESC + ) + -- cgit