summaryrefslogtreecommitdiff
path: root/sysutils/cuisine
diff options
context:
space:
mode:
authorimil <imil>2013-04-21 21:31:34 +0000
committerimil <imil>2013-04-21 21:31:34 +0000
commitbf61cf309b41bc68fa23f1c68075d37300246cff (patch)
tree40410032906bc240e60f5eed6997b4e6980e64db /sysutils/cuisine
parent3e75918caa324c6629029fe42fdc0310d86ffc1b (diff)
downloadpkgsrc-bf61cf309b41bc68fa23f1c68075d37300246cff.tar.gz
Initial import of cuisine, version 0.5.8, into the NetBSD Packages Collection.
Fabric is an incredible tool to automate administration of remote machines. As Fabric's functions are rather low-level, you'll probably quickly see a need for more high-level functions such as add/remove users and groups, install/upgrade packages, etc. Cuisine is a small set of functions that sit on top of Fabric, to abstract common administration operations such as file/dir operations, user/group creation, package install/upgrade, making it easier to write portable administration and deployment scripts. Cuisine's features are: * Small, easy to read, a single file API: <object>_<operation>() e.g. dir_exists(location) tells if there is a remote directory at the given location. * Covers file/dir operations, user/group operations, package operations * Text processing and template functions * All functions are lazy: they will actually only do things when the change is required.
Diffstat (limited to 'sysutils/cuisine')
-rw-r--r--sysutils/cuisine/DESCR19
-rw-r--r--sysutils/cuisine/Makefile29
-rw-r--r--sysutils/cuisine/PLIST11
-rw-r--r--sysutils/cuisine/distinfo5
4 files changed, 64 insertions, 0 deletions
diff --git a/sysutils/cuisine/DESCR b/sysutils/cuisine/DESCR
new file mode 100644
index 00000000000..dfc3e436913
--- /dev/null
+++ b/sysutils/cuisine/DESCR
@@ -0,0 +1,19 @@
+Fabric is an incredible tool to automate administration of remote machines.
+As Fabric's functions are rather low-level, you'll probably quickly see a need
+for more high-level functions such as add/remove users and groups,
+install/upgrade packages, etc.
+
+Cuisine is a small set of functions that sit on top of Fabric, to abstract
+common administration operations such as file/dir operations, user/group
+creation, package install/upgrade, making it easier to write portable
+administration and deployment scripts.
+
+Cuisine's features are:
+
+* Small, easy to read, a single file API:
+ <object>_<operation>() e.g. dir_exists(location) tells if there is a
+ remote directory at the given location.
+* Covers file/dir operations, user/group operations, package operations
+* Text processing and template functions
+* All functions are lazy: they will actually only do things when the change
+ is required.
diff --git a/sysutils/cuisine/Makefile b/sysutils/cuisine/Makefile
new file mode 100644
index 00000000000..a011bb2782c
--- /dev/null
+++ b/sysutils/cuisine/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1 2013/04/21 21:31:34 imil Exp $
+#
+
+VERSION= fce9cea592f7132898a419e07e704d45b4e81d4f
+DISTNAME= ${VERSION}
+PKGNAME= cuisine-0.5.8
+CATEGORIES= sysutils
+MASTER_SITES= https://github.com/sebastien/cuisine/archive/
+FETCH_USING= curl
+
+MAINTAINER= imil@NetBSD.org
+HOMEPAGE= https://github.com/sebastien/cuisine
+COMMENT= Small set of functions that sit on top of Fabric
+LICENSE= modified-bsd
+
+DEPENDS+= fabric>=1.6.0:../../sysutils/fabric
+
+WRKSRC= ${WRKDIR}/cuisine-${VERSION}
+
+DOCDIR= ${PREFIX}/share/doc/cuisine
+
+INSTALLATION_DIRS+= ${DOCDIR}
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/api/cuisine-api.html ${DESTDIR}${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.rst ${DESTDIR}${DOCDIR}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/cuisine/PLIST b/sysutils/cuisine/PLIST
new file mode 100644
index 00000000000..3a89dc6de6c
--- /dev/null
+++ b/sysutils/cuisine/PLIST
@@ -0,0 +1,11 @@
+@comment $NetBSD: PLIST,v 1.1 2013/04/21 21:31:34 imil Exp $
+${PYSITELIB}/${PKGNAME}-py2.7.egg-info/PKG-INFO
+${PYSITELIB}/${PKGNAME}-py2.7.egg-info/SOURCES.txt
+${PYSITELIB}/${PKGNAME}-py2.7.egg-info/dependency_links.txt
+${PYSITELIB}/${PKGNAME}-py2.7.egg-info/requires.txt
+${PYSITELIB}/${PKGNAME}-py2.7.egg-info/top_level.txt
+${PYSITELIB}/cuisine.py
+${PYSITELIB}/cuisine.pyc
+${PYSITELIB}/cuisine.pyo
+share/doc/cuisine/README.rst
+share/doc/cuisine/cuisine-api.html
diff --git a/sysutils/cuisine/distinfo b/sysutils/cuisine/distinfo
new file mode 100644
index 00000000000..aa138c8d89e
--- /dev/null
+++ b/sysutils/cuisine/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2013/04/21 21:31:34 imil Exp $
+
+SHA1 (fce9cea592f7132898a419e07e704d45b4e81d4f.tar.gz) = c9a0e13163c39a8c156c2d58ab64ec0af76f1a13
+RMD160 (fce9cea592f7132898a419e07e704d45b4e81d4f.tar.gz) = 56f9c105e1eb06474297e7a6612b49f31a73f3ea
+Size (fce9cea592f7132898a419e07e704d45b4e81d4f.tar.gz) = 33947 bytes