-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Fixes https://fedorahosted.org/sssd/ticket/759

Note: This change will alter how consumers import the SSSD API.

e.g.
import SSSDConfig
is now
import sssd.SSSDConfig

Projects like authconfig would need to be updated with this change.

- -- 
Stephen Gallagher
RHCE 804006346421761

Delivering value year after year.
Red Hat ranks #1 in value among software vendors.
http://www.redhat.com/promo/vendor/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAk096c4ACgkQeiVVYja6o6PVFACgoRiS1V9B3V5mgdgvzt2Fl7kw
nlAAn0Q2AFn9wFbJaooPl2kTvnb0gsds
=jBRm
-----END PGP SIGNATURE-----
From b7319dc5d2f3a6af150879d7e22592916499ff47 Mon Sep 17 00:00:00 2001
From: Stephen Gallagher <sgall...@redhat.com>
Date: Mon, 24 Jan 2011 16:01:40 -0500
Subject: [PATCH] Install SSSD python files in a package

---
 Makefile.am                                  |   10 +++++-----
 contrib/sssd.spec.in                         |    2 +-
 po/POTFILES.in                               |    2 +-
 src/config/setup.py                          |    8 ++------
 src/config/{ => sssd}/SSSDConfig.py          |    0
 src/config/{ => sssd}/SSSDConfigTest.py      |    2 +-
 src/config/{ => sssd}/ipachangeconf.py       |    0
 src/config/{ => sssd}/sssd_upgrade_config.py |    0
 8 files changed, 10 insertions(+), 14 deletions(-)
 rename src/config/{ => sssd}/SSSDConfig.py (100%)
 rename src/config/{ => sssd}/SSSDConfigTest.py (99%)
 rename src/config/{ => sssd}/ipachangeconf.py (100%)
 rename src/config/{ => sssd}/sssd_upgrade_config.py (100%)

diff --git a/Makefile.am b/Makefile.am
index 49520f3bea96c1f07966a44b7537295564b09dca..182a62b0f517779717787316c7d6febffad73e45 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -88,7 +88,7 @@ check_PROGRAMS = \
 PYTHON_TESTS =
 
 if BUILD_PYTHON_BINDINGS
-PYTHON_TESTS += $(srcdir)/src/config/SSSDConfigTest.py
+PYTHON_TESTS += $(srcdir)/src/config/sssd/SSSDConfigTest.py
 endif
 
 TESTS = \
@@ -142,10 +142,10 @@ endif
 dist_noinst_SCRIPTS = \
     $(EXTRA_SCRIPTS) \
     src/config/setup.py \
-    src/config/ipachangeconf.py \
-    src/config/SSSDConfig.py \
-    src/config/SSSDConfigTest.py \
-    src/config/sssd_upgrade_config.py
+    src/config/sssd/ipachangeconf.py \
+    src/config/sssd/SSSDConfig.py \
+    src/config/sssd/SSSDConfigTest.py \
+    src/config/sssd/sssd_upgrade_config.py
 
 dist_noinst_DATA = \
     src/config/testconfigs/sssd-valid.conf \
diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in
index e1768b2ae5122fa5b6e70fb57f1cf0f2ccb19ca4..11a964f875115f11e8484bd43cd35a4312483434 100644
--- a/contrib/sssd.spec.in
+++ b/contrib/sssd.spec.in
@@ -197,7 +197,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man5/sssd-simple.5*
 %{_mandir}/man8/sssd.8*
 %{python_sitearch}/pysss.so
-%{python_sitelib}/*.py*
+%{python_sitelib}/sssd/*.py*
 
 %lang(cs)       %{_mandir}/cs/man[58]/*
 %lang(uk)       %{_mandir}/uk/man[58]/*
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 0c09e253d3c5a0ae606e9741552ae6a0f8898220..6b9deb88d7d86585b5fbd7affe6988d12aa05671 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,6 +1,6 @@
 # List of source files which contain translatable strings.
 src/confdb/confdb_setup.c
-src/config/SSSDConfig.py
+src/config/sssd/SSSDConfig.py
 src/monitor/monitor.c
 src/providers/krb5/krb5_child.c
 src/providers/ldap/ldap_child.c
diff --git a/src/config/setup.py b/src/config/setup.py
index 16cc54070651e66ea3286fe70314167fc6ca46b5..d4d26c3d410425c445687b0efd35f26f9444d422 100644
--- a/src/config/setup.py
+++ b/src/config/setup.py
@@ -24,13 +24,9 @@ Python-level packaging using distutils.
 from distutils.core import setup
 
 setup(
-    name='SSSDConfig',
+    name='sssd',
     version='1',
     license='GPLv3+',
     url='http://fedorahosted.org/sssd',
-    py_modules=[
-    'SSSDConfig',
-    'ipachangeconf',
-    'sssd_upgrade_config',
-    ],
+    packages=['sssd'],
 )
diff --git a/src/config/SSSDConfig.py b/src/config/sssd/SSSDConfig.py
similarity index 100%
rename from src/config/SSSDConfig.py
rename to src/config/sssd/SSSDConfig.py
diff --git a/src/config/SSSDConfigTest.py b/src/config/sssd/SSSDConfigTest.py
similarity index 99%
rename from src/config/SSSDConfigTest.py
rename to src/config/sssd/SSSDConfigTest.py
index 60fb0a2443a7f51ada8575bca1cf934f262b3bc1..bfe49a87e7f47ada8abf20833606bb37c4640871 100755
--- a/src/config/SSSDConfigTest.py
+++ b/src/config/sssd/SSSDConfigTest.py
@@ -1629,7 +1629,7 @@ if __name__ == "__main__":
     if srcdir:
         srcdir = srcdir + "/src/config"
     else:
-        srcdir = "."
+        srcdir = ".."
 
     suite = unittest.TestLoader().loadTestsFromTestCase(SSSDConfigTestSSSDService)
     res = unittest.TextTestRunner().run(suite)
diff --git a/src/config/ipachangeconf.py b/src/config/sssd/ipachangeconf.py
similarity index 100%
rename from src/config/ipachangeconf.py
rename to src/config/sssd/ipachangeconf.py
diff --git a/src/config/sssd_upgrade_config.py b/src/config/sssd/sssd_upgrade_config.py
similarity index 100%
rename from src/config/sssd_upgrade_config.py
rename to src/config/sssd/sssd_upgrade_config.py
-- 
1.7.3.4

Attachment: 0001-Install-SSSD-python-files-in-a-package.patch.sig
Description: PGP signature

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to