add mmc-core
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/mds@2118 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
parent
7bccac589a
commit
c9e4b61f8a
94
app-admin/mmc-core/ChangeLog
Normal file
94
app-admin/mmc-core/ChangeLog
Normal file
@ -0,0 +1,94 @@
|
||||
# ChangeLog for app-admin/mmc-agent
|
||||
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: $
|
||||
|
||||
21 Feb 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2_p798.ebuild:
|
||||
correct inherit error
|
||||
|
||||
21 Feb 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2_p798.ebuild:
|
||||
add eutils class
|
||||
|
||||
18 Feb 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2-r1.ebuild, mmc-agent-2.3.2-r2.ebuild,
|
||||
mmc-agent-2.3.2-r3.ebuild, mmc-agent-2.3.2-r4.ebuild,
|
||||
mmc-agent-2.3.2_p798.ebuild:
|
||||
add arm keyword
|
||||
|
||||
05 Feb 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2_p798.ebuild, +files/mmc-agent-2.3.2-userquota-2.patch:
|
||||
update userquota plugin
|
||||
|
||||
02 Feb 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
+files/mmc-agent-2.3.2-bulkimport-2.patch:
|
||||
Bump bulkimport patch
|
||||
|
||||
29 Jan 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2_p798.ebuild, +files/mmc-agent-2.3.2-bulkimport-1.patch,
|
||||
+files/mmc-agent-2.3.2-userquota-1.patch:
|
||||
Add Userquota & bulkimport module
|
||||
|
||||
05 Dec 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
+mmc-agent-2.3.2_p798.ebuild:
|
||||
Use the special pulse2 release
|
||||
|
||||
09 Sep 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2-r4.ebuild:
|
||||
correct typo
|
||||
|
||||
*mmc-agent-2.3.2-r4 (03 Sep 2009)
|
||||
|
||||
03 Sep 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
+mmc-agent-2.3.2-r4.ebuild:
|
||||
add missing dependencies
|
||||
|
||||
*mmc-agent-2.3.2-r3 (04 Jul 2009)
|
||||
|
||||
04 Jul 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
+mmc-agent-2.3.2-r3.ebuild, +files/mmc-agent-2.3.2-powerdns-2.patch:
|
||||
update the powerdns patch
|
||||
|
||||
* mmc-agent-2.3.2-r2 (17 Apr 2009)
|
||||
|
||||
17 Apr 2009; Mario Fetka <mario.fetka@gmail.com> mmc-agent-2.3.2-r2:
|
||||
EAPI2 and test cleanup
|
||||
|
||||
16 Apr 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
mmc-agent-2.3.2-r1.ebuild:
|
||||
add die to do*
|
||||
|
||||
30 Mar 2009; Mario Fetka <mario.fetka@gmail.com> ChangeLog:
|
||||
Add PowerDNS Support
|
||||
|
||||
16 Mar 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
files/mmc-agent-2.3.1-kerberos-1.patch:
|
||||
Remove diff from patch
|
||||
|
||||
13 Mar 2009; Mario Fetka <mario.fetka@gmail.com> mmc-agent-2.3.2.ebuild:
|
||||
remove wrong dependency on gettext
|
||||
|
||||
13 Mar 2009; Mario Fetka <mario.fetka@gmail.com> mmc-agent-2.3.2.ebuild:
|
||||
new dependencies on gettext
|
||||
|
||||
27 Feb 2009; Mario Fetka <mario.fetka@gmail.com> mmc-agent-2.3.2.ebuild:
|
||||
Add Dependency
|
||||
|
||||
21 Jan 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
files/mmc-agent-2.3.1-kerberos-1.patch,
|
||||
+files/mmc-agent-2.3.2-printing-1.patch:
|
||||
Update kerberos Patch
|
||||
|
||||
11 Jan 2009; Mario Fetka <mario.fetka@gmail.com> +mmc-agent-2.3.2.ebuild:
|
||||
Bump
|
||||
|
||||
02 Nov 2008; Mario Fetka <mario.fetka@gmail.com>
|
||||
files/mmc-agent-2.3.1-kerberos-1.patch:
|
||||
update patch
|
||||
|
||||
31 Jul 2008; Mario Fetka <mario.fetka@gmail.com> mmc-agent-2.3.1.ebuild:
|
||||
repoman Cleanup
|
||||
|
||||
14 Jun 2008; Mario Fetka <mario-fetka@gmx.at> +metadata.xml:
|
||||
Initial import
|
||||
|
5
app-admin/mmc-core/Manifest
Normal file
5
app-admin/mmc-core/Manifest
Normal file
@ -0,0 +1,5 @@
|
||||
AUX mmc-agent.initd 438 RMD160 d7dc64366782ab0d6fe4347d6a169b88a4e03a49 SHA1 e4ae8808678161237703bbb63b144899c9a544c9 SHA256 922d0bacad3eda749f8807e3ae5c183f636fa93e0d41d7079e570c58ebccb879
|
||||
AUX mmc-core-3.0.0-install-target-1.patch 3093 RMD160 962349bf319836e3b261197f75e98203ba598a81 SHA1 f38c257806bea19b5d44a6f4f55fa92787f529f1 SHA256 35d615fb32f59a327eb6a3ecce57def0636deabd4f4faea6fe3ab10897194dec
|
||||
DIST mmc-core-3.0.0.tar.gz 645109 RMD160 ca519b20ebf011ce78533ce0faec61dd48af35cf SHA1 927f4a8a1e335d97d3af86bb528c7c15960db8c3 SHA256 6aa9a8020ed352cb3c4f6e9c808802e1959fd6d6415d3b66e77453edc4ad9f49
|
||||
EBUILD mmc-core-3.0.0.ebuild 1161 RMD160 8cdf2b6f47d636d091b323aa16f8dab2ae51351b SHA1 621f3a239d6c9965ce0efa4ae4a0aa37c194f65e SHA256 a637782661ccc0126b501b925d26181d6c667f7ce1d9052c8e565aae9dc4e9a8
|
||||
MISC ChangeLog 2840 RMD160 dcce269790797e36cff6c62549ec34f7189ef3ee SHA1 5c5329227787c70c4c09836a0eae134d003d1698 SHA256 273406fbfb2a8a4030ca52a98e9b97d2b8b1f3e29979d0e5856cac8dbcb4a219
|
20
app-admin/mmc-core/files/mmc-agent.initd
Executable file
20
app-admin/mmc-core/files/mmc-agent.initd
Executable file
@ -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 $?
|
||||
}
|
@ -0,0 +1,84 @@
|
||||
Submitted By: Mario Fetka (geos_one) (mario dot fetka at gmail dot com)
|
||||
Date: 2010-05-01
|
||||
Initial Package Version: 3.0.0
|
||||
Origin: me
|
||||
Upstream Status: unknown
|
||||
Description: split install target
|
||||
|
||||
diff -Naur mmc-core-3.0.0.orig/agent/Makefile mmc-core-3.0.0/agent/Makefile
|
||||
--- mmc-core-3.0.0.orig/agent/Makefile 2010-04-29 12:01:45.000000000 +0000
|
||||
+++ mmc-core-3.0.0/agent/Makefile 2010-05-01 10:04:57.802871100 +0000
|
||||
@@ -52,37 +52,56 @@
|
||||
@echo "Nothing to do"
|
||||
|
||||
# Install everything
|
||||
-install:
|
||||
+install: install_py install_lib_backup install_sbin install_bin install_cfg
|
||||
@# Install directories
|
||||
@echo ""
|
||||
@echo "Move old configuration files to $(DESTDIR)$(ETCDIR)$(BACKUP)"
|
||||
-[ -d $(DESTDIR)$(ETCDIR) ] && mv -f $(DESTDIR)$(ETCDIR) $(DESTDIR)$(ETCDIR)$(BACKUP)
|
||||
+
|
||||
+install_nopy: install_lib_backup install_sbin install_bin install_cfg
|
||||
+ @# Install directories
|
||||
@echo ""
|
||||
- @echo "Creating directories..."
|
||||
- $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(SBINDIR)
|
||||
- $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(BINDIR)
|
||||
- $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(LIBDIR)
|
||||
- $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(LIBDIRBACKUP)
|
||||
- $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(ETCDIR)
|
||||
- $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(PYTHON_PREFIX)
|
||||
+ # @echo "Move old configuration files to $(DESTDIR)$(ETCDIR)$(BACKUP)"
|
||||
+ # -[ -d $(DESTDIR)$(ETCDIR) ] && mv -f $(DESTDIR)$(ETCDIR) $(DESTDIR)$(ETCDIR)$(BACKUP)
|
||||
+
|
||||
|
||||
+install_py:
|
||||
+ @echo ""
|
||||
+ @echo "Creating python directories..."
|
||||
+ $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(PYTHON_PREFIX)
|
||||
@echo ""
|
||||
@echo "Install python code in $(DESTDIR)$(PYTHON_PREFIX)"
|
||||
$(PYTHON) setup.py install --no-compile --prefix $(DESTDIR)$(PYTHON_PREFIX)
|
||||
|
||||
+install_lib_backup:
|
||||
+ @echo ""
|
||||
+ @echo "Creating lib backup directories..."
|
||||
+ $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(LIBDIRBACKUP)
|
||||
@echo ""
|
||||
@echo "Install LIBDIRBACKUP in $(DESTDIR)$(LIBDIRBACKUP)"
|
||||
|
||||
$(INSTALL) $(LIBFILESBACKUP) -m 755 -o root -g root $(DESTDIR)$(LIBDIRBACKUP)
|
||||
|
||||
+install_sbin:
|
||||
+ @echo ""
|
||||
+ @echo "Creating sbin directories..."
|
||||
+ $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(SBINDIR)
|
||||
@echo ""
|
||||
@echo "Install SBINFILES in $(DESTDIR)$(SBINDIR)"
|
||||
$(INSTALL) $(SBINFILES) -m 755 -o root -g root $(DESTDIR)$(SBINDIR)
|
||||
|
||||
+install_bin:
|
||||
+ @echo ""
|
||||
+ @echo "Creating bin directories..."
|
||||
+ $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(BINDIR)
|
||||
@echo ""
|
||||
@echo "Install BINFILES in $(DESTDIR)$(BINDIR)"
|
||||
$(INSTALL) $(BINFILES) -m 755 -o root -g root $(DESTDIR)$(BINDIR)
|
||||
|
||||
+install_cfg:
|
||||
+ @echo ""
|
||||
+ @echo "Creating config directories..."
|
||||
+ $(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(ETCDIR)
|
||||
@echo ""
|
||||
@echo "Install CONFILES in $(DESTDIR)$(ETCDIR)"
|
||||
$(INSTALL) -d -m 755 -o root -g root $(DESTDIR)$(ETCDIR)/agent
|
||||
@@ -97,7 +116,7 @@
|
||||
$(SED) -i 's!##SBINDIR##!$(SBINDIR)!' $(DESTDIR)$(INITDIR)/mmc-agent
|
||||
|
||||
ifndef NOCHECKPASSWORD
|
||||
- $(MAKE) -C openldap-check-password install CC=$(CC) INSTALL=$(INSTALL)
|
||||
+ $(MAKE) -C openldap-check-password install CC=$(CC) INSTALL=$(INSTALL) DESTDIR=$(DESTDIR)
|
||||
endif
|
||||
|
||||
include common.mk
|
48
app-admin/mmc-core/mmc-core-3.0.0.ebuild
Normal file
48
app-admin/mmc-core/mmc-core-3.0.0.ebuild
Normal file
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
|
||||
inherit eutils distutils
|
||||
|
||||
MY_P="${P/_p/-}"
|
||||
MY_PV="${PV/_p*/}"
|
||||
|
||||
DESCRIPTION="The MMC Agent and its Core Python plugins."
|
||||
HOMEPAGE="http://mds.mandriva.org/"
|
||||
SRC_URI="http://mds.mandriva.org/pub/mmc-core/sources//${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND=">=dev-python/twisted-web-0.7.0
|
||||
>=dev-python/python-ldap-2.2.1
|
||||
!app-admin/mmc-agent"
|
||||
|
||||
DEPEND="sys-apps/lsb-release"
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_PV}/agent"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-3.0.0-install-target-1.patch
|
||||
distutils_src_prepare
|
||||
}
|
||||
|
||||
# from marienz's setuptools.eclass:
|
||||
src_install() {
|
||||
emake install_nopy PREFIX=/usr DESTDIR=${D} NOCHECKPASSWORD="1"
|
||||
distutils_src_install
|
||||
newinitd "${FILESDIR}"/mmc-agent.initd mmc-agent
|
||||
}
|
||||
|
||||
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."
|
||||
}
|
Loading…
Reference in New Issue
Block a user