From e591dbcdbc7ad74f614288a283126ae61d07cc9d Mon Sep 17 00:00:00 2001 From: geos_one Date: Wed, 21 Jan 2009 12:56:02 +0000 Subject: [PATCH] move fds to own overlay git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/mds@701 6952d904-891a-0410-993b-d76249ca496b --- app-admin/mmc-agent/ChangeLog | 17 + app-admin/mmc-agent/Manifest | 9 + .../files/mmc-agent-2.3.1-kerberos-1.patch | 296 ++++++++++++++++++ app-admin/mmc-agent/files/mmc-agent.initd | 20 ++ app-admin/mmc-agent/metadata.xml | 5 + app-admin/mmc-agent/mmc-agent-2.3.1.ebuild | 50 +++ app-admin/mmc-agent/mmc-agent-2.3.2.ebuild | 54 ++++ app-admin/mmc-web-base/Manifest | 3 + .../mmc-web-base/files/postinstall-en-2.3.txt | 0 .../mmc-web-base/mmc-web-base-2.3.1.ebuild | 48 +++ app-admin/mmc-web-kerberos/ChangeLog | 9 + app-admin/mmc-web-kerberos/Manifest | 5 + .../files/postinstall-en-2.3.txt | 0 app-admin/mmc-web-kerberos/metadata.xml | 5 + .../mmc-web-kerberos-2.3.1.ebuild | 35 +++ app-admin/mmc-web-mail/ChangeLog | 8 + app-admin/mmc-web-mail/Manifest | 5 + .../mmc-web-mail/files/postinstall-en-2.3.txt | 0 app-admin/mmc-web-mail/metadata.xml | 5 + .../mmc-web-mail/mmc-web-mail-2.3.1.ebuild | 34 ++ app-admin/mmc-web-network/ChangeLog | 9 + app-admin/mmc-web-network/Manifest | 5 + .../files/postinstall-en-2.3.txt | 0 app-admin/mmc-web-network/metadata.xml | 5 + .../mmc-web-network-2.3.1.ebuild | 34 ++ app-admin/mmc-web-proxy/ChangeLog | 8 + app-admin/mmc-web-proxy/Manifest | 5 + .../files/postinstall-en-2.3.txt | 0 app-admin/mmc-web-proxy/metadata.xml | 5 + .../mmc-web-proxy/mmc-web-proxy-2.3.1.ebuild | 34 ++ app-admin/mmc-web-samba/ChangeLog | 8 + app-admin/mmc-web-samba/Manifest | 5 + .../files/postinstall-en-2.3.txt | 0 app-admin/mmc-web-samba/metadata.xml | 5 + .../mmc-web-samba/mmc-web-samba-2.3.1.ebuild | 34 ++ 35 files changed, 765 insertions(+) create mode 100644 app-admin/mmc-agent/ChangeLog create mode 100644 app-admin/mmc-agent/Manifest create mode 100644 app-admin/mmc-agent/files/mmc-agent-2.3.1-kerberos-1.patch create mode 100755 app-admin/mmc-agent/files/mmc-agent.initd create mode 100644 app-admin/mmc-agent/metadata.xml create mode 100644 app-admin/mmc-agent/mmc-agent-2.3.1.ebuild create mode 100644 app-admin/mmc-agent/mmc-agent-2.3.2.ebuild create mode 100644 app-admin/mmc-web-base/Manifest create mode 100644 app-admin/mmc-web-base/files/postinstall-en-2.3.txt create mode 100644 app-admin/mmc-web-base/mmc-web-base-2.3.1.ebuild create mode 100644 app-admin/mmc-web-kerberos/ChangeLog create mode 100644 app-admin/mmc-web-kerberos/Manifest create mode 100644 app-admin/mmc-web-kerberos/files/postinstall-en-2.3.txt create mode 100644 app-admin/mmc-web-kerberos/metadata.xml create mode 100644 app-admin/mmc-web-kerberos/mmc-web-kerberos-2.3.1.ebuild create mode 100644 app-admin/mmc-web-mail/ChangeLog create mode 100644 app-admin/mmc-web-mail/Manifest create mode 100644 app-admin/mmc-web-mail/files/postinstall-en-2.3.txt create mode 100644 app-admin/mmc-web-mail/metadata.xml create mode 100644 app-admin/mmc-web-mail/mmc-web-mail-2.3.1.ebuild create mode 100644 app-admin/mmc-web-network/ChangeLog create mode 100644 app-admin/mmc-web-network/Manifest create mode 100644 app-admin/mmc-web-network/files/postinstall-en-2.3.txt create mode 100644 app-admin/mmc-web-network/metadata.xml create mode 100644 app-admin/mmc-web-network/mmc-web-network-2.3.1.ebuild create mode 100644 app-admin/mmc-web-proxy/ChangeLog create mode 100644 app-admin/mmc-web-proxy/Manifest create mode 100644 app-admin/mmc-web-proxy/files/postinstall-en-2.3.txt create mode 100644 app-admin/mmc-web-proxy/metadata.xml create mode 100644 app-admin/mmc-web-proxy/mmc-web-proxy-2.3.1.ebuild create mode 100644 app-admin/mmc-web-samba/ChangeLog create mode 100644 app-admin/mmc-web-samba/Manifest create mode 100644 app-admin/mmc-web-samba/files/postinstall-en-2.3.txt create mode 100644 app-admin/mmc-web-samba/metadata.xml create mode 100644 app-admin/mmc-web-samba/mmc-web-samba-2.3.1.ebuild diff --git a/app-admin/mmc-agent/ChangeLog b/app-admin/mmc-agent/ChangeLog new file mode 100644 index 0000000..e60913f --- /dev/null +++ b/app-admin/mmc-agent/ChangeLog @@ -0,0 +1,17 @@ +# ChangeLog for app-admin/mmc-agent +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 11 Jan 2009; Mario Fetka +mmc-agent-2.3.2.ebuild: + Bump + + 02 Nov 2008; Mario Fetka + files/mmc-agent-2.3.1-kerberos-1.patch: + update patch + + 31 Jul 2008; Mario Fetka mmc-agent-2.3.1.ebuild: + repoman Cleanup + + 14 Jun 2008; Mario Fetka +metadata.xml: + Initial import + diff --git a/app-admin/mmc-agent/Manifest b/app-admin/mmc-agent/Manifest new file mode 100644 index 0000000..f4a8408 --- /dev/null +++ b/app-admin/mmc-agent/Manifest @@ -0,0 +1,9 @@ +AUX mmc-agent-2.3.1-kerberos-1.patch 14230 RMD160 236a276fe5bae2a6927af8b9d619ad83d3c41b38 SHA1 8475086422569d922d114c22285b6e47b02fb18d SHA256 c1913d1e8ca4653479d9920ce9a6f238f503b25e21c03213c38e81178e3b1d0d +AUX mmc-agent-2.3.2-printing-1.patch 33371 RMD160 f7064ec4dfc2e923c522f01190ca5d4f7d493d43 SHA1 ca9219b982e210bd92c85db8f982e1a3c6b9d48b SHA256 97dc50bb286361286e5451d2e85ea9b9d8609a2f92c3f3ca3836e9bcbcd1c931 +AUX mmc-agent.initd 438 RMD160 d7dc64366782ab0d6fe4347d6a169b88a4e03a49 SHA1 e4ae8808678161237703bbb63b144899c9a544c9 SHA256 922d0bacad3eda749f8807e3ae5c183f636fa93e0d41d7079e570c58ebccb879 +DIST mmc-agent-2.3.1.tar.gz 111217 RMD160 7e75cbf9637a50214f7d2f1eee5049f7809d29aa SHA1 35f468ad4eb77ca4117695eb2b6ea83b38a01d46 SHA256 39e594a36f7cde73e6dfcc3845841137c0fe016c82c6343838fb8879931c757b +DIST mmc-agent-2.3.2.tar.gz 120949 RMD160 871b3b7766d69019de392e42ebf25a216d217c71 SHA1 1e7c634243c00c6b214f24c3467315d31a444215 SHA256 0ac8ff97818c58008cadb3c6b08dba39e42b078fea9d392fda649e036eabaea2 +EBUILD mmc-agent-2.3.1.ebuild 1250 RMD160 0230a124ace55353571f7b1b201664bd45405999 SHA1 af139ef81aee700b236962b6622e9e8f2a8986cf SHA256 da0e889c925d0ce8442081c4f3155a4f82dce17b152a54be798ee7e25e4917a1 +EBUILD mmc-agent-2.3.2.ebuild 1359 RMD160 9828113e282019037c1c189d877f3af743f43a0a SHA1 7c105971764320d297dc85350b04dcdca6fe5dda SHA256 e83cdb0c79ca797b180e01a3eb84117e516574bf8665dcba234ebc3d2195e139 +MISC ChangeLog 488 RMD160 9342f9c6d57681478ccf6e653551566aae20ceb8 SHA1 c96bec68b8d199af765a40076f49854a5ab001c6 SHA256 0c9726222878d99c78eaf10dec89c3a1e395e0d83fe276424cf3eb6895240c06 +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-admin/mmc-agent/files/mmc-agent-2.3.1-kerberos-1.patch b/app-admin/mmc-agent/files/mmc-agent-2.3.1-kerberos-1.patch new file mode 100644 index 0000000..5c88c65 --- /dev/null +++ b/app-admin/mmc-agent/files/mmc-agent-2.3.1-kerberos-1.patch @@ -0,0 +1,296 @@ +Submitted By: Mario Fetka (mario-fetka at gmx dot at) +Date: 2008-06-14 +Initial Package Version: 2.2.0 +Origin: Ticket #144 +Upstream Status: Accepted +Description: Kerberized accounts in ou=People + + +diff -Naur mmc-agent-2.3.1.orig/conf/plugins/kerberos.ini mmc-agent-2.3.1/conf/plugins/kerberos.ini +--- mmc-agent-2.3.1.orig/conf/plugins/kerberos.ini 1970-01-01 00:00:00.000000000 +0000 ++++ mmc-agent-2.3.1/conf/plugins/kerberos.ini 2008-05-17 13:04:35.000000000 +0000 +@@ -0,0 +1,5 @@ ++[main] ++disable = 0 ++ ++[kerberos] ++realm = EXAMPLE.COM +diff -Naur mmc-agent-2.3.1.orig/mmc/plugins/base/__init__.py mmc-agent-2.3.1/mmc/plugins/base/__init__.py +--- mmc-agent-2.3.1.orig/mmc/plugins/base/__init__.py 2008-04-29 15:15:48.000000000 +0000 ++++ mmc-agent-2.3.1/mmc/plugins/base/__init__.py 2008-06-14 09:22:59.000000000 +0000 +@@ -1229,6 +1229,10 @@ + attrs = [] + attrib = self.l.search_s(dn, ldap.SCOPE_BASE) + c, attrs = attrib[0] ++ # kerberos -> remove binary key from attrs ++ try: attrs.pop('krb5Key') ++ except: pass ++ # + newattrs = copy.deepcopy(attrs) + return newattrs + +@@ -1249,6 +1253,10 @@ + attrib = self.l.search_s(cn, ldap.SCOPE_BASE) + + c,attrs=attrib[0] ++ # kerberos -> remove binary key from attrs ++ try: attrs.pop('krb5Key') ++ except: pass ++ # + + newattrs = copy.deepcopy(attrs) + +@@ -1402,8 +1410,13 @@ + @rtype: list + """ + if not base: base = self.baseUsersDN +- if (pattern==''): searchFilter = "uid=*" +- else: searchFilter = pattern ++ # kerberos -> search only PosixAccount ++ if (pattern==''): searchFilter = "(&(objectClass=posixAccount)(uid=*))" ++ elif pattern[0] == '(': ++ searchFilter = "(&(objectClass=posixAccount)%s)" % (pattern) ++ else: ++ searchFilter = "(&(objectClass=posixAccount)(%s))" % (pattern) ++ # + monoattrs = ["uid", "sn", "givenName", "mail"] + result_set = self.search(searchFilter, base, monoattrs + ["telephoneNumber", "loginShell", "objectClass"], ldap.SCOPE_ONELEVEL) + +diff -Naur mmc-agent-2.3.1.orig/mmc/plugins/kerberos/__init__.py mmc-agent-2.3.1/mmc/plugins/kerberos/__init__.py +--- mmc-agent-2.3.1.orig/mmc/plugins/kerberos/__init__.py 1970-01-01 00:00:00.000000000 +0000 ++++ mmc-agent-2.3.1/mmc/plugins/kerberos/__init__.py 2007-11-21 09:56:21.000000000 +0000 +@@ -0,0 +1,180 @@ ++# -*- coding: utf-8; -*- ++# ++# (c) 2004-2007 Linbox / Free&ALter Soft, http://linbox.com ++# (c) 2007 Mandriva, http://www.mandriva.com/ ++# (c) 2007 Kids-und-Co g.e.V http://www.kids-und-co.de ++# ++# $Id: __init__.py 108 2007-11-21 09:56:21Z iosifb $ ++# ++# This file is part of Mandriva Management Console (MMC). ++# ++# MMC is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# MMC 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 MMC; if not, write to the Free Software ++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ ++import logging ++import ldap.modlist ++import copy ++from mmc.plugins.base import ldapUserGroupControl ++import xmlrpclib ++from mmc.support.errorObj import errorMessage ++from mmc.support.mmcException import * ++from mmc.support import mmctools ++import mmc.plugins.base ++from mmc.support.config import * ++from mmc.plugins.base import ldapUserGroupControl ++ ++VERSION = "2.3.1" ++APIVERSION = "4:2:0" ++REVISION = int("$Rev: 108 $".split(':')[1].strip(' $')) ++ ++def getVersion(): return VERSION ++def getApiVersion(): return APIVERSION ++def getRevision(): return REVISION ++ ++def activate(): ++ """ ++ this function define if the module "base" can be activated. ++ @return: return True if this module can be activate ++ @rtype: boolean ++ """ ++ config = KerberosConfig("kerberos") ++ logger = logging.getLogger() ++ ++ if config.disabled: ++ logger.info("Kerberos plugin disabled by configuration.") ++ return False ++ ++ try: ++ ldapObj = ldapUserGroupControl() ++ except ldap.INVALID_CREDENTIALS: ++ logger.error("Can't bind to LDAP: invalid credentials.") ++ return False ++ ++ # Test if the Kerberos LDAP schema is available in the directory ++ try: ++ schema = ldapObj.getSchema("krb5KDCEntry") ++ if len(schema) <= 0: ++ logger.error("Kerberos schema is not included in LDAP directory"); ++ return False ++ except: ++ logger.exception("invalid schema") ++ return False ++ try: ++ schema = ldapObj.getSchema("krb5Principal") ++ if len(schema) <= 0: ++ logger.error("Kerberos schema is not included in LDAP directory"); ++ return False ++ except: ++ logger.exception("invalid schema") ++ return False ++ """ ++ TODO: Check kerberos database ++ """ ++ return True ++ ++def isKrbUser(uid): ++ return kerberosLdapControl().isKerberosUser(uid) ++ ++def addKrbAttr(uid,password): ++ return kerberosLdapControl().addKerberosAttr(uid,password) ++ ++def delKrbAttr(uid,password): ++ return kerberosLdapControl().delKerberosAttr(uid,password) ++ ++def changePassword(uid,password): ++ return kerberosLdapControl().changePassword(uid, password) ++ ++class KerberosConfig(PluginConfig): ++ def __init__(self,name, conffile = None): ++ PluginConfig.__init__(self,name, conffile = None) ++ self.setDefault() ++ self.readConfig() ++ ++ def readConfig(self): ++ PluginConfig.readConf(self) ++ self.realm = self.get("kerberos", "realm") ++ ++class kerberosLdapControl(mmc.plugins.base.ldapUserGroupControl): ++ ++ def __init__(self, conffile = None, conffilebase = None): ++ mmc.plugins.base.ldapUserGroupControl.__init__(self, conffilebase) ++ self.configKerberos = KerberosConfig("kerberos", conffile) ++ self.realm = self.configKerberos.realm ++ ++ def delKerberosAttr(self,uid,password): ++ # If the password has been encoded in the XML-RPC stream, decode it ++ if isinstance(password, xmlrpclib.Binary): ++ password = str(password) ++ dn = 'uid=' + uid + ',' + self.baseUsersDN ++ s = self.l.search_s(dn, ldap.SCOPE_BASE) ++ c, attr = s[0] ++ old = {} ++ new = {} ++ for key in attr.keys(): old[key.lower()] = attr[key] ++ new = copy.deepcopy(old) ++ # remove krb attributes ++ new.pop('krb5kdcflags') ++ new.pop('krb5principalname') ++ new.pop('krb5keyversionnumber') ++ try: new.pop('krb5key') ++ except KeyError: pass ++ newobjclasses = () ++ for s in new.pop('objectclass'): ++ if s[0:4] == 'krb5': pass ++ else: newobjclasses = newobjclasses + (s,) ++ new['objectclass'] = newobjclasses ++ modlist = ldap.modlist.modifyModlist(old, new) ++ #logger = logging.getLogger() ++ #logger.debug(newobjclasses) ++ #logger.debug(modlist) ++ self.l.modify_s(dn, modlist) ++ mmc.plugins.base.ldapUserGroupControl.changeUserPasswd(self,uid,password) ++ return True ++ ++ def addKerberosAttr(self,uid,password): ++ # If the password has been encoded in the XML-RPC stream, decode it ++ if isinstance(password, xmlrpclib.Binary): ++ password = str(password) ++ dn = 'uid=' + uid + ',' + self.baseUsersDN ++ s = self.l.search_s(dn, ldap.SCOPE_BASE) ++ c, attr = s[0] ++ old = {} ++ new = {} ++ for key in attr.keys(): old[key.lower()] = attr[key] ++ new = copy.deepcopy(old) ++ new['objectclass'] = new['objectclass'] + ['krb5Principal','krb5KDCEntry'] ++ new['userpassword'] = ['{K5Key}'] ++ new['krb5kdcflags'] = ['126'] ++ new['krb5keyversionnumber'] = ['0'] ++ new['krb5principalname'] = [uid+'@' +self.realm] ++ modlist = ldap.modlist.modifyModlist(old, new) ++ self.l.modify_s(dn, modlist) ++ self.l.passwd_s(dn, None, password) ++ return True ++ ++ def isKerberosUser(self,uid): ++ ret = False ++ if self.existUser(uid): ret = "krb5Principal" in self.getDetailedUser(uid)["objectClass"] ++ return ret ++ ++ def changePassword(self,uid,password): ++ # If the password has been encoded in the XML-RPC stream, decode it ++ if isinstance(password, xmlrpclib.Binary): ++ password = str(password) ++ dn = 'uid=' + uid + ',' + self.baseUsersDN ++ self.l.modify_s(dn, [(ldap.MOD_REPLACE,'userPassWord','{K5KEY}')]) ++ self.l.passwd_s(dn, None, password) ++ return True ++ ++ +diff -Naur mmc-agent-2.3.1.orig/plugins_base.diff mmc-agent-2.3.1/plugins_base.diff +--- mmc-agent-2.3.1.orig/plugins_base.diff 1970-01-01 00:00:00.000000000 +0000 ++++ mmc-agent-2.3.1/plugins_base.diff 2008-05-17 13:04:04.000000000 +0000 +@@ -0,0 +1,40 @@ ++--- mds-orig/mmc-agent/mmc/plugins/base/__init__.py 2007-11-21 10:57:03.000000000 +0100 +++++ kerberos_plugin/trunk/mmc-agent/mmc/plugins/base/__init__.py 2007-11-21 11:34:36.000000000 +0100 ++@@ -1207,6 +1207,10 @@ ++ attrs = [] ++ attrib = self.l.search_s(dn, ldap.SCOPE_BASE) ++ c, attrs = attrib[0] +++ # kerberos -> remove binary key from attrs +++ try: attrs.pop('krb5Key') +++ except: pass +++ # ++ newattrs = copy.deepcopy(attrs) ++ return newattrs ++ ++@@ -1227,6 +1231,10 @@ ++ attrib = self.l.search_s(cn, ldap.SCOPE_BASE) ++ ++ c,attrs=attrib[0] +++ # kerberos -> remove binary key from attrs +++ try: attrs.pop('krb5Key') +++ except: pass +++ # ++ ++ newattrs = copy.deepcopy(attrs) ++ ++@@ -1380,8 +1388,13 @@ ++ @rtype: list ++ """ ++ if not base: base = self.baseUsersDN ++- if (pattern==''): searchFilter = "uid=*" ++- else: searchFilter = pattern +++ # kerberos -> search only PosixAccount +++ if (pattern==''): searchFilter = "(&(objectClass=posixAccount)(uid=*))" +++ elif pattern[0] == '(': +++ searchFilter = "(&(objectClass=posixAccount)%s)" % (pattern) +++ else: +++ searchFilter = "(&(objectClass=posixAccount)(%s))" % (pattern) +++ # ++ monoattrs = ["uid", "sn", "givenName", "mail"] ++ result_set = self.search(searchFilter, base, monoattrs + ["telephoneNumber", "loginShell", "objectClass"], ldap.SCOPE_ONELEVEL) ++ +diff -Naur mmc-agent-2.3.1.orig/setup.py mmc-agent-2.3.1/setup.py +--- mmc-agent-2.3.1.orig/setup.py 2007-09-10 08:20:59.000000000 +0000 ++++ mmc-agent-2.3.1/setup.py 2008-06-14 09:24:15.000000000 +0000 +@@ -8,5 +8,5 @@ + author_email = "cdelfosse@mandriva.com", + maintainer = "Cedric Delfosse", + maintainer_email = "cdelfosse@mandriva.com", +- packages = ["mmc", "mmc.support", "mmc.plugins", "mmc.plugins.base", "mmc.plugins.samba", "mmc.plugins.proxy", "mmc.plugins.mail", "mmc.plugins.network"], ++ packages = ["mmc", "mmc.support", "mmc.plugins", "mmc.plugins.base", "mmc.plugins.samba", "mmc.plugins.proxy", "mmc.plugins.mail", "mmc.plugins.network", "mmc.plugins.kerberos"], + ) diff --git a/app-admin/mmc-agent/files/mmc-agent.initd b/app-admin/mmc-agent/files/mmc-agent.initd new file mode 100755 index 0000000..2e3555e --- /dev/null +++ b/app-admin/mmc-agent/files/mmc-agent.initd @@ -0,0 +1,20 @@ +#!/sbin/runscript +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +depend() { + need net slapd +} + +start() { + ebegin "Starting mmc-agent" + eval start-stop-daemon --start --quiet --exec /usr/sbin/mmc-agent --pidfile /var/run/mmc-agent.pid + eend $? +} + +stop() { + ebegin "Stopping mmc-agent" + start-stop-daemon --stop --quiet --pidfile /var/run/mmc-agent.pid + eend $? +} diff --git a/app-admin/mmc-agent/metadata.xml b/app-admin/mmc-agent/metadata.xml new file mode 100644 index 0000000..7e32869 --- /dev/null +++ b/app-admin/mmc-agent/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/app-admin/mmc-agent/mmc-agent-2.3.1.ebuild b/app-admin/mmc-agent/mmc-agent-2.3.1.ebuild new file mode 100644 index 0000000..abf714b --- /dev/null +++ b/app-admin/mmc-agent/mmc-agent-2.3.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit distutils + +# ESVN_REPO_URI="http://mds.mandriva.org/svn/mmc-agent" +DESCRIPTION="The MMC Agent and its Python plugins." +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +SLOT="0" + +DEPEND=">=dev-python/setuptools-0.6_rc1 + >=dev-python/twisted-web-0.7.0 + >=dev-python/python-ldap-2.2.1" + +src_unpack() { + unpack ${A} + epatch "${FILESDIR}"/${P}-kerberos-1.patch +} + +# from marienz's setuptools.eclass: +src_install() { + "${python}" setup.py install --root="${D}" --no-compile "$@" || die "install failed" + dosbin bin/* + insinto etc/mmc/agent/keys + doins -r conf/agent/keys/* + insinto etc/mmc/agent + doins -r conf/agent/*.ini + insinto etc/mmc/plugins + doins -r conf/plugins/*.ini + + newinitd "${FILESDIR}"/mmc-agent.initd mmc-agent +} + +src_test() { + "${python}" setup.py test || die "tests failed" +} + +pkg_postinst() { + elog "To disable some plugin in your mmc environments, you have to set" + elog "disable to 1 in /etc/mmc/plugins/*.ini" + elog "(one config file per service)" + elog "You can't disable the base plugin." +} diff --git a/app-admin/mmc-agent/mmc-agent-2.3.2.ebuild b/app-admin/mmc-agent/mmc-agent-2.3.2.ebuild new file mode 100644 index 0000000..6b80d27 --- /dev/null +++ b/app-admin/mmc-agent/mmc-agent-2.3.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit distutils + +# ESVN_REPO_URI="http://mds.mandriva.org/svn/mmc-agent" +DESCRIPTION="The MMC Agent and its Python plugins." +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +SLOT="0" + +DEPEND=">=dev-python/setuptools-0.6_rc1 + >=dev-python/twisted-web-0.7.0 + >=dev-python/python-ldap-2.2.1" + +src_unpack() { + unpack ${A} + cd ${S} + epatch "${FILESDIR}"/${PN}-2.3.1-kerberos-1.patch + epatch "${FILESDIR}"/${PN}-2.3.2-printing-1.patch +} + +# from marienz's setuptools.eclass: +src_install() { + "${python}" setup.py install --root="${D}" --no-compile "$@" || die "install failed" + dosbin bin/* + insinto etc/mmc/agent/keys + doins -r conf/agent/keys/* + insinto etc/mmc/agent + doins -r conf/agent/*.ini + insinto etc/mmc/plugins + doins -r conf/plugins/*.ini + insinto usr/share/mmc + doins -r contrib + + newinitd "${FILESDIR}"/mmc-agent.initd mmc-agent +} + +src_test() { + "${python}" setup.py test || die "tests failed" +} + +pkg_postinst() { + elog "To disable some plugin in your mmc environments, you have to set" + elog "disable to 1 in /etc/mmc/plugins/*.ini" + elog "(one config file per service)" + elog "You can't disable the base plugin." +} diff --git a/app-admin/mmc-web-base/Manifest b/app-admin/mmc-web-base/Manifest new file mode 100644 index 0000000..88d4229 --- /dev/null +++ b/app-admin/mmc-web-base/Manifest @@ -0,0 +1,3 @@ +AUX postinstall-en-2.3.txt 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +DIST mmc-web-base-2.3.1.tar.gz 423338 RMD160 06363d47e41c252b351935406c5cda787d13929f SHA1 8272e203a71562a1bf3605b0e6e932155f80b237 SHA256 88eebdbd62fbdd5d8a0e37c14281995b98cb85befdf28de7d1153574dbf7740e +EBUILD mmc-web-base-2.3.1.ebuild 1125 RMD160 a1eab784fbefe7a70d8099b15e36f69f68221d1e SHA1 e58a2d1da731d2c8a7b78226d6b3e614faabc425 SHA256 275fd90253809df312eb697b3f0c79351eaceb2cbfb47d868c5056d8967a9e13 diff --git a/app-admin/mmc-web-base/files/postinstall-en-2.3.txt b/app-admin/mmc-web-base/files/postinstall-en-2.3.txt new file mode 100644 index 0000000..e69de29 diff --git a/app-admin/mmc-web-base/mmc-web-base-2.3.1.ebuild b/app-admin/mmc-web-base/mmc-web-base-2.3.1.ebuild new file mode 100644 index 0000000..24d2e40 --- /dev/null +++ b/app-admin/mmc-web-base/mmc-web-base-2.3.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils webapp depend.php + +DESCRIPTION="Mandriva Directory Server - Identity and network services management made easy !" +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" +RDEPEND="=app-admin/mmc-agent-${PV}" + +need_httpd +need_php_httpd + +pkg_setup() { + webapp_pkg_setup + + if ! PHPCHECKNODIE="yes" require_php_with_use ldap xmlrpc ; then + eerror + eerror "${PHP_PKG} needs to be re-installed with all of the following" + eerror "USE flags enabled:" + eerror + eerror "ldap xmlrpc" + eerror + die "Re-install ${PHP_PKG}" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" +# epatch "${FILESDIR}"/${PN}-2.11.5-custom-cert.patch +} + +src_install() { + webapp_src_preinst + + emake DESTDIR="${D}" DATADIR="${MY_HTDOCSDIR}" HTTPDUSER=root install + insinto /etc/mmc + doins confs/mmc.ini + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt + webapp_src_install +} diff --git a/app-admin/mmc-web-kerberos/ChangeLog b/app-admin/mmc-web-kerberos/ChangeLog new file mode 100644 index 0000000..7550eb8 --- /dev/null +++ b/app-admin/mmc-web-kerberos/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for app-admin/mmc-web-kerberos +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 02 Nov 2008; Mario Fetka + +files/postinstall-en-2.3.txt, +metadata.xml, + +mmc-web-kerberos-2.3.1.ebuild: + initial checkin + diff --git a/app-admin/mmc-web-kerberos/Manifest b/app-admin/mmc-web-kerberos/Manifest new file mode 100644 index 0000000..5c3caf1 --- /dev/null +++ b/app-admin/mmc-web-kerberos/Manifest @@ -0,0 +1,5 @@ +AUX postinstall-en-2.3.txt 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +DIST mmc-web-kerberos-2.3.1.tar.gz 5622 RMD160 5b9b0ff52255f1f551ddc6f4c997da4be6390957 SHA1 31e141fb76da0517ac46bf2ca33995da11eb03a1 SHA256 9188f3cd251f3f9a948b241e8bb7c8b9d958e2fa153dafa861dee82572c6df4c +EBUILD mmc-web-kerberos-2.3.1.ebuild 796 RMD160 58254c54554e954aef95d2d593ae162e4c62da2f SHA1 cb9397b4ceb5ff0ef5dd8a5315e689c88967a0e5 SHA256 838601cf4a5c33958d40f892dd6cd79b004639d7e5e30e9c34f9c35b466497f0 +MISC ChangeLog 279 RMD160 f4c06e05ae51b40315024ef6e365a548108d79ee SHA1 fe08c40f2ec27dcf0cefd04766b1a61efc63852b SHA256 d3117a4f57ddb0974646cea679e1e5f3903611d1e048fcf3cb72707fc5a7302e +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-admin/mmc-web-kerberos/files/postinstall-en-2.3.txt b/app-admin/mmc-web-kerberos/files/postinstall-en-2.3.txt new file mode 100644 index 0000000..e69de29 diff --git a/app-admin/mmc-web-kerberos/metadata.xml b/app-admin/mmc-web-kerberos/metadata.xml new file mode 100644 index 0000000..7e32869 --- /dev/null +++ b/app-admin/mmc-web-kerberos/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/app-admin/mmc-web-kerberos/mmc-web-kerberos-2.3.1.ebuild b/app-admin/mmc-web-kerberos/mmc-web-kerberos-2.3.1.ebuild new file mode 100644 index 0000000..243c30c --- /dev/null +++ b/app-admin/mmc-web-kerberos/mmc-web-kerberos-2.3.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils webapp depend.php + +DESCRIPTION="Mandriva Directory Server - Identity and network services management made easy !" +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz + http://ftp.mars.arge.at/pub/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" +RDEPEND="=app-admin/mmc-web-base-${PV}" + +need_httpd +need_php_httpd + +pkg_setup() { + webapp_pkg_setup +} + +src_unpack() { + unpack ${A} +} + +src_install() { + webapp_src_preinst + + emake DESTDIR="${D}" DATADIR="${MY_HTDOCSDIR}" install + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt + webapp_src_install +} diff --git a/app-admin/mmc-web-mail/ChangeLog b/app-admin/mmc-web-mail/ChangeLog new file mode 100644 index 0000000..3cdc1c9 --- /dev/null +++ b/app-admin/mmc-web-mail/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-admin/mmc-web-mail +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 02 Nov 2008; Mario Fetka + +files/postinstall-en-2.3.txt, +metadata.xml, +mmc-web-mail-2.3.1.ebuild: + initial checkin + diff --git a/app-admin/mmc-web-mail/Manifest b/app-admin/mmc-web-mail/Manifest new file mode 100644 index 0000000..24b4c42 --- /dev/null +++ b/app-admin/mmc-web-mail/Manifest @@ -0,0 +1,5 @@ +AUX postinstall-en-2.3.txt 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +DIST mmc-web-mail-2.3.1.tar.gz 30841 RMD160 60bfb633aee9321c4362ac0461d832e7d516f037 SHA1 cf5bef3069bb49fa9f8d55eb6d3086d42a15903c SHA256 bab70bc59997e0b4e5f871c4053d6fdc413377ec69d8a91f2e5b763b48fec096 +EBUILD mmc-web-mail-2.3.1.ebuild 755 RMD160 6f99475afcde1649d8fdb0e899b9c65e01b1027c SHA1 8e1b8c6233013a3e50713db02e6618f7c298a835 SHA256 acf272c52d8458bf5964f7d74a8e7c0fd29c380c2d4691ad91035a564fff6e92 +MISC ChangeLog 269 RMD160 a1a496ce1a224a490b305960e8e5109bb3f89b57 SHA1 bcf25492d2eaf75d2d665a67ff7aed9978677020 SHA256 470c4f626d0f629722fcc6d70afc4aa7b7ed0d629539a11366817a32be107530 +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-admin/mmc-web-mail/files/postinstall-en-2.3.txt b/app-admin/mmc-web-mail/files/postinstall-en-2.3.txt new file mode 100644 index 0000000..e69de29 diff --git a/app-admin/mmc-web-mail/metadata.xml b/app-admin/mmc-web-mail/metadata.xml new file mode 100644 index 0000000..7e32869 --- /dev/null +++ b/app-admin/mmc-web-mail/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/app-admin/mmc-web-mail/mmc-web-mail-2.3.1.ebuild b/app-admin/mmc-web-mail/mmc-web-mail-2.3.1.ebuild new file mode 100644 index 0000000..91b1cad --- /dev/null +++ b/app-admin/mmc-web-mail/mmc-web-mail-2.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils webapp depend.php + +DESCRIPTION="Mandriva Directory Server - Identity and network services management made easy !" +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" +RDEPEND="=app-admin/mmc-web-base-${PV}" + +need_httpd +need_php_httpd + +pkg_setup() { + webapp_pkg_setup +} + +src_unpack() { + unpack ${A} +} + +src_install() { + webapp_src_preinst + + emake DESTDIR="${D}" DATADIR="${MY_HTDOCSDIR}" install + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt + webapp_src_install +} diff --git a/app-admin/mmc-web-network/ChangeLog b/app-admin/mmc-web-network/ChangeLog new file mode 100644 index 0000000..89c8c01 --- /dev/null +++ b/app-admin/mmc-web-network/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for app-admin/mmc-web-network +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 02 Nov 2008; Mario Fetka + +files/postinstall-en-2.3.txt, +metadata.xml, + +mmc-web-network-2.3.1.ebuild: + initial checkin + diff --git a/app-admin/mmc-web-network/Manifest b/app-admin/mmc-web-network/Manifest new file mode 100644 index 0000000..7a08e49 --- /dev/null +++ b/app-admin/mmc-web-network/Manifest @@ -0,0 +1,5 @@ +AUX postinstall-en-2.3.txt 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +DIST mmc-web-network-2.3.1.tar.gz 57538 RMD160 34bfd544a27648c121db6dd9b53fe4df5dad3fdd SHA1 ce8fbed6d2781fb473395bd4abbac19aabf25331 SHA256 606f40239c7bf5deeb4cfe831506226a87ae8778c8338735f5cde5577f4d9281 +EBUILD mmc-web-network-2.3.1.ebuild 755 RMD160 6f99475afcde1649d8fdb0e899b9c65e01b1027c SHA1 8e1b8c6233013a3e50713db02e6618f7c298a835 SHA256 acf272c52d8458bf5964f7d74a8e7c0fd29c380c2d4691ad91035a564fff6e92 +MISC ChangeLog 277 RMD160 39befbbce124310ab2336fdebe0a773a5c35390d SHA1 c2650ff6092d4712c8330c051de2f9c56a9f8856 SHA256 4fc1a5bc7de56401275e62d4a7db9a1c323d4d270647a0441d180da5fb743b3a +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-admin/mmc-web-network/files/postinstall-en-2.3.txt b/app-admin/mmc-web-network/files/postinstall-en-2.3.txt new file mode 100644 index 0000000..e69de29 diff --git a/app-admin/mmc-web-network/metadata.xml b/app-admin/mmc-web-network/metadata.xml new file mode 100644 index 0000000..7e32869 --- /dev/null +++ b/app-admin/mmc-web-network/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/app-admin/mmc-web-network/mmc-web-network-2.3.1.ebuild b/app-admin/mmc-web-network/mmc-web-network-2.3.1.ebuild new file mode 100644 index 0000000..91b1cad --- /dev/null +++ b/app-admin/mmc-web-network/mmc-web-network-2.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils webapp depend.php + +DESCRIPTION="Mandriva Directory Server - Identity and network services management made easy !" +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" +RDEPEND="=app-admin/mmc-web-base-${PV}" + +need_httpd +need_php_httpd + +pkg_setup() { + webapp_pkg_setup +} + +src_unpack() { + unpack ${A} +} + +src_install() { + webapp_src_preinst + + emake DESTDIR="${D}" DATADIR="${MY_HTDOCSDIR}" install + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt + webapp_src_install +} diff --git a/app-admin/mmc-web-proxy/ChangeLog b/app-admin/mmc-web-proxy/ChangeLog new file mode 100644 index 0000000..faf6dba --- /dev/null +++ b/app-admin/mmc-web-proxy/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-admin/mmc-web-proxy +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 02 Nov 2008; Mario Fetka +metadata.xml, + +mmc-web-proxy-2.3.1.ebuild: + initial checkin + diff --git a/app-admin/mmc-web-proxy/Manifest b/app-admin/mmc-web-proxy/Manifest new file mode 100644 index 0000000..dce0bf0 --- /dev/null +++ b/app-admin/mmc-web-proxy/Manifest @@ -0,0 +1,5 @@ +AUX postinstall-en-2.3.txt 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +DIST mmc-web-proxy-2.3.1.tar.gz 17940 RMD160 699a74f41dda535db7f609cbd5845cc92d8b6d9c SHA1 690acf94ba0976f38936b1878b71b3d904e39a34 SHA256 c24268c47dba97be245aaf0bc1c1c231e96a3d8c48896a08473830aa15ef8c43 +EBUILD mmc-web-proxy-2.3.1.ebuild 755 RMD160 6f99475afcde1649d8fdb0e899b9c65e01b1027c SHA1 8e1b8c6233013a3e50713db02e6618f7c298a835 SHA256 acf272c52d8458bf5964f7d74a8e7c0fd29c380c2d4691ad91035a564fff6e92 +MISC ChangeLog 240 RMD160 023ad003ab47ecbb0ae56e71d741adf606fec3fa SHA1 ebde4983297e4fe7b39765c2295682525c7304a3 SHA256 3d30902f2ab998b6f74f68f64b9a42e715cf4b6c197ea1f66792f9aff264e6c8 +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-admin/mmc-web-proxy/files/postinstall-en-2.3.txt b/app-admin/mmc-web-proxy/files/postinstall-en-2.3.txt new file mode 100644 index 0000000..e69de29 diff --git a/app-admin/mmc-web-proxy/metadata.xml b/app-admin/mmc-web-proxy/metadata.xml new file mode 100644 index 0000000..7e32869 --- /dev/null +++ b/app-admin/mmc-web-proxy/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/app-admin/mmc-web-proxy/mmc-web-proxy-2.3.1.ebuild b/app-admin/mmc-web-proxy/mmc-web-proxy-2.3.1.ebuild new file mode 100644 index 0000000..91b1cad --- /dev/null +++ b/app-admin/mmc-web-proxy/mmc-web-proxy-2.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils webapp depend.php + +DESCRIPTION="Mandriva Directory Server - Identity and network services management made easy !" +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" +RDEPEND="=app-admin/mmc-web-base-${PV}" + +need_httpd +need_php_httpd + +pkg_setup() { + webapp_pkg_setup +} + +src_unpack() { + unpack ${A} +} + +src_install() { + webapp_src_preinst + + emake DESTDIR="${D}" DATADIR="${MY_HTDOCSDIR}" install + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt + webapp_src_install +} diff --git a/app-admin/mmc-web-samba/ChangeLog b/app-admin/mmc-web-samba/ChangeLog new file mode 100644 index 0000000..a5b0b25 --- /dev/null +++ b/app-admin/mmc-web-samba/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-admin/mmc-web-samba +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 02 Nov 2008; Mario Fetka + +files/postinstall-en-2.3.txt, +metadata.xml, +mmc-web-samba-2.3.1.ebuild: + initial checkin + diff --git a/app-admin/mmc-web-samba/Manifest b/app-admin/mmc-web-samba/Manifest new file mode 100644 index 0000000..ff1d6da --- /dev/null +++ b/app-admin/mmc-web-samba/Manifest @@ -0,0 +1,5 @@ +AUX postinstall-en-2.3.txt 0 RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +DIST mmc-web-samba-2.3.1.tar.gz 38536 RMD160 9115a0d0ebbd078fb1f3f34ef4f780e653c441b9 SHA1 e544f65c0c442c1ee1bcc127534e582099078b22 SHA256 dce190bb8e933177810a7869014ce4659eab6123d44c37695f2d98928476c28c +EBUILD mmc-web-samba-2.3.1.ebuild 755 RMD160 6f99475afcde1649d8fdb0e899b9c65e01b1027c SHA1 8e1b8c6233013a3e50713db02e6618f7c298a835 SHA256 acf272c52d8458bf5964f7d74a8e7c0fd29c380c2d4691ad91035a564fff6e92 +MISC ChangeLog 271 RMD160 df937e30e5edf562955a96ed97d75605dbd58e63 SHA1 7dfa21f5d85cdcc38ee62e9916d5bdcd2d210d70 SHA256 ce15187e9213ee9a62262921abc59c7fc6fe77ec55c7dc2a7abf8129bf4eab8e +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/app-admin/mmc-web-samba/files/postinstall-en-2.3.txt b/app-admin/mmc-web-samba/files/postinstall-en-2.3.txt new file mode 100644 index 0000000..e69de29 diff --git a/app-admin/mmc-web-samba/metadata.xml b/app-admin/mmc-web-samba/metadata.xml new file mode 100644 index 0000000..7e32869 --- /dev/null +++ b/app-admin/mmc-web-samba/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/app-admin/mmc-web-samba/mmc-web-samba-2.3.1.ebuild b/app-admin/mmc-web-samba/mmc-web-samba-2.3.1.ebuild new file mode 100644 index 0000000..91b1cad --- /dev/null +++ b/app-admin/mmc-web-samba/mmc-web-samba-2.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils webapp depend.php + +DESCRIPTION="Mandriva Directory Server - Identity and network services management made easy !" +HOMEPAGE="http://mds.mandriva.org/" +SRC_URI="http://mds.mandriva.org/pub/mds/sources/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" +RDEPEND="=app-admin/mmc-web-base-${PV}" + +need_httpd +need_php_httpd + +pkg_setup() { + webapp_pkg_setup +} + +src_unpack() { + unpack ${A} +} + +src_install() { + webapp_src_preinst + + emake DESTDIR="${D}" DATADIR="${MY_HTDOCSDIR}" install + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt + webapp_src_install +}