From 1f10ea02c6f3d1791a809b4425b53dfa48a95685 Mon Sep 17 00:00:00 2001 From: Daniel Joseph Barnhart Clark Date: Fri, 22 Jun 2007 13:39:32 +0000 Subject: EncapPackages: seperating out server stuff git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@3332 ce84e21b-d406-0410-9b95-82705330c041 --- encap/epkg/Makefile | 5 +- encap/epkg/README | 7 +- encap/src/encap-profiles/Makefile | 27 ++--- encap/src/encap-profiles/bcfg2-0.9.4.ep | 2 +- encap/src/encap-profiles/bcfg2-cheetah-2.0rc8.ep | 2 +- .../encap-profiles/bcfg2-cheetah-doc-0.9.16a1.ep | 63 ------------ .../src/encap-profiles/bcfg2-elementtree-1.2.6.ep | 2 +- encap/src/encap-profiles/bcfg2-gamin-0.1.8.ep | 84 ---------------- encap/src/encap-profiles/bcfg2-glib-2.12.9.ep | 85 ---------------- encap/src/encap-profiles/bcfg2-libxml2-2.6.29.ep | 98 ------------------ encap/src/encap-profiles/bcfg2-libxslt-1.1.21.ep | 96 ------------------ encap/src/encap-profiles/bcfg2-lxml-1.2.1.ep | 2 +- encap/src/encap-profiles/bcfg2-m2crypto-0.17.ep | 2 +- encap/src/encap-profiles/bcfg2-pyrex-0.9.5.1a.ep | 2 +- .../src/encap-profiles/bcfg2-python-apt-0.5.10.ep | 2 +- .../bcfg2-python-apt-0.6.16.2ubuntu8.ep | 2 +- .../src/encap-profiles/bcfg2-python-apt-0.6.19.ep | 2 +- encap/src/encap-profiles/bcfg2-setuptools-0.6c6.ep | 112 --------------------- .../server/bcfg2-cheetah-doc-0.9.16a1.ep | 63 ++++++++++++ .../src/encap-profiles/server/bcfg2-gamin-0.1.8.ep | 84 ++++++++++++++++ .../src/encap-profiles/server/bcfg2-glib-2.12.9.ep | 85 ++++++++++++++++ .../encap-profiles/server/bcfg2-libxml2-2.6.29.ep | 98 ++++++++++++++++++ .../encap-profiles/server/bcfg2-libxslt-1.1.21.ep | 96 ++++++++++++++++++ .../server/bcfg2-setuptools-0.6c6.ep | 112 +++++++++++++++++++++ 24 files changed, 561 insertions(+), 572 deletions(-) delete mode 100644 encap/src/encap-profiles/bcfg2-cheetah-doc-0.9.16a1.ep delete mode 100644 encap/src/encap-profiles/bcfg2-gamin-0.1.8.ep delete mode 100644 encap/src/encap-profiles/bcfg2-glib-2.12.9.ep delete mode 100644 encap/src/encap-profiles/bcfg2-libxml2-2.6.29.ep delete mode 100644 encap/src/encap-profiles/bcfg2-libxslt-1.1.21.ep delete mode 100644 encap/src/encap-profiles/bcfg2-setuptools-0.6c6.ep create mode 100644 encap/src/encap-profiles/server/bcfg2-cheetah-doc-0.9.16a1.ep create mode 100644 encap/src/encap-profiles/server/bcfg2-gamin-0.1.8.ep create mode 100644 encap/src/encap-profiles/server/bcfg2-glib-2.12.9.ep create mode 100644 encap/src/encap-profiles/server/bcfg2-libxml2-2.6.29.ep create mode 100644 encap/src/encap-profiles/server/bcfg2-libxslt-1.1.21.ep create mode 100644 encap/src/encap-profiles/server/bcfg2-setuptools-0.6c6.ep diff --git a/encap/epkg/Makefile b/encap/epkg/Makefile index acebb96e6..9ea9c12ee 100644 --- a/encap/epkg/Makefile +++ b/encap/epkg/Makefile @@ -14,9 +14,9 @@ export PATH LDFLAGS CPPFLAGS ZLIB = zlib-1.2.3 LIBTAR = libtar-1.2.11 -CURL = curl-7.15.4 +CURL = curl-7.16.2 FGET = fget-1.3.3 -EXPAT = expat-2.0.0 +EXPAT = expat-2.0.1 EPKG = epkg-2.3.9 all: zlib libtar curl fget expat epkg @@ -37,4 +37,5 @@ expat: cd ${EXPAT} && ./configure --disable-shared --prefix=${PREFIX} && $(MAKE) && $(MAKE) install epkg: + test -d $(ENCAPDIR)/$(EPKG) && rm -rf $(ENCAPDIR)/$(EPKG) cd ${EPKG} && ./configure && $(MAKE) && $(MAKE) install diff --git a/encap/epkg/README b/encap/epkg/README index 30ef2fd4f..7fb3bd856 100644 --- a/encap/epkg/README +++ b/encap/epkg/README @@ -9,8 +9,11 @@ decompress/untar the distributions, and then run make (or gmake on non-GNU platforms) All of the software is available from: - * http://www.dclark.us/mirror/epkg-deps -(or Google for it). + * http://mirror.opensysadmin.com/epkg-deps/epkg-with-all-deps.tar.gz +You will want to download and extract this file to this directory, as +it contains symbloic links to the README and Makefile in this directory. +After that is complete, do "cd epkg-with-all-deps" and then "make" or +"gmake" (depending on what GNU Make is called on your machine). Once you have a working epkg distribution, you should: * cd /usr/local/encap diff --git a/encap/src/encap-profiles/Makefile b/encap/src/encap-profiles/Makefile index 8e55cbebf..966999083 100644 --- a/encap/src/encap-profiles/Makefile +++ b/encap/src/encap-profiles/Makefile @@ -15,39 +15,27 @@ PAGER ?= more BCFG2 := $(basename $(wildcard bcfg2-[0-9].[0-9]*.ep)) BCFG2_CHEETAH := $(basename $(wildcard bcfg2-cheetah-[0-9].[0-9]*.ep)) -BCFG2_CHEETAH_DOC := $(basename $(wildcard bcfg2-cheetah-doc-*.ep)) BCFG2_ELEMENTTREE := $(basename $(wildcard bcfg2-elementtree-*.ep)) -BCFG2_GAMIN := $(basename $(wildcard bcfg2-gamin-*.ep)) -BCFG2_GLIB := $(basename $(wildcard bcfg2-glib-*.ep)) BCFG2_GZIP := $(basename $(wildcard bcfg2-gzip-*.ep)) -BCFG2_LIBXML2 := $(basename $(wildcard bcfg2-libxml2-*.ep)) -BCFG2_LIBXSLT := $(basename $(wildcard bcfg2-libxslt-*.ep)) -BCFG2_LXML := $(basename $(wildcard bcfg2-lxml-*.ep)) BCFG2_M2CRYPTO := $(basename $(wildcard bcfg2-m2crypto-*.ep)) BCFG2_OPENSSL := $(basename $(wildcard bcfg2-openssl-*.ep)) BCFG2_PKG_CONFIG := $(basename $(wildcard bcfg2-pkg-config-*.ep)) -BCFG2_PYREX := $(basename $(wildcard bcfg2-pyrex-*.ep)) BCFG2_PYTHON := $(basename $(wildcard bcfg2-python-[0-9].[0-9]*.ep)) BCFG2_READLINE := $(basename $(wildcard bcfg2-readline-*.ep)) -BCFG2_SETUPTOOLS := $(basename $(wildcard bcfg2-setuptools-*.ep)) BCFG2_SWIG := $(basename $(wildcard bcfg2-swig-*.ep)) BCFG2_ZLIB := $(basename $(wildcard bcfg2-zlib-*.ep)) M4 := $(basename $(wildcard m4-*.sh)) MAKESELF := $(basename $(wildcard makeself-*.ep)) OSTIARTY := $(basename $(wildcard ostiary-[0-9].[0-9]*.ep)) -OSTIARTY_DOC := $(basename $(wildcard ostiary-doc-*.ep)) PATCH := $(basename $(wildcard patch-*.ep)) RUNIT := $(basename $(wildcard runit-[0-9].[0-9]*.ep)) -sources_ep := $(sort $(BCFG2) $(BCFG2_CHEETAH) $(BCFG2_ELEMENTTREE) $(BCFG2_GZIP) $(BCFG2_M2CRYPTO) $(BCFG2_OPENSSL) $(BCFG2_PKG_CONFIG) $(BCFG2_PYTHON) $(BCFG2_READLINE) $(BCFG2_SETUPTOOLS) $(BCFG2_SWIG) $(BCFG2_ZLIB) $(MAKESELF) $(OSTIARTY) $(PATCH) $(RUNIT)) +sources_ep := $(sort $(BCFG2) $(BCFG2_CHEETAH) $(BCFG2_ELEMENTTREE) $(BCFG2_GZIP) $(BCFG2_M2CRYPTO) $(BCFG2_OPENSSL) $(BCFG2_PKG_CONFIG) $(BCFG2_PYTHON) $(BCFG2_READLINE) $(BCFG2_SWIG) $(BCFG2_ZLIB) $(MAKESELF) $(OSTIARTY) $(PATCH) $(RUNIT)) -sources_sh := $(sort $(M4)) +sources_sh := $(M4) -sources_server := $(sort $(BCFG2_GLIB) $(BCFG2_GAMIN) $(BCFG2_LIBXML2) $(BCFG2_LIBXSLT) $(BCFG2_LXML) $(BCFG2_CHEETAH_DOC) $(BCFG2_PYREX) $(OSTIARTY_DOC)) - -# Only compile bcfg2-glib and bcfg2-gamin (needed by bcfg2 server) on Linux -# (Gamin only supports Linux), and only compile bcfg2-python-apt on known -# Debian and Ubuntu systems (as python-apt is distribution-specific) +# Only compile bcfg2-python-apt on known Debian and Ubuntu +# systems (as python-apt is distribution-specific) UNAME := $(shell uname) ifeq ($(UNAME),Linux) @@ -55,13 +43,11 @@ DISTRO := $(shell cat /etc/issue | grep ^[a-zA-Z] | head -1) endif ifeq ($(DISTRO),Debian GNU/Linux 3.1 \n \l) -sources_ep += $(sources_server) BCFG2_PYTHON_APT = bcfg2-python-apt-0.5.10 OS ?= linux_debian_sarge endif ifeq ($(DISTRO),Debian GNU/Linux 4.0 \n \l) -sources_ep += $(sources_server) BCFG2_PYTHON_APT = bcfg2-python-apt-0.6.19 OS ?= linux_debian_etch endif @@ -165,8 +151,7 @@ rename : encaps mv ./$${OLDNAME} ./$${NEWNAME}; \ fi; \ done; \ - fi - + fi for OLDNAME in `(ls . | grep .*-doc-.*-encap-.*.tar.gz) || break`; do \ NEWNAME="`printf "%s\n" "$${OLDNAME}" \ | awk -F- '{$$NF = "OSDIST.tar.gz" ; print}' \ @@ -174,7 +159,7 @@ rename : encaps if [ "$${OLDNAME}x" != "$${NEWNAME}x" ]; then \ mv ./$${OLDNAME} ./$${NEWNAME}; \ fi; \ - done; + done clean : -(rm ./*.log; rm ./*.packaged; rm ./*.gz; rm ./*~) diff --git a/encap/src/encap-profiles/bcfg2-0.9.4.ep b/encap/src/encap-profiles/bcfg2-0.9.4.ep index 101802f66..8eacff249 100644 --- a/encap/src/encap-profiles/bcfg2-0.9.4.ep +++ b/encap/src/encap-profiles/bcfg2-0.9.4.ep @@ -19,7 +19,7 @@ - + - + - - - - - - - - - - - - -: - - - -: - - - -test -d ${ENCAP_SOURCE} || mkdir ${ENCAP_SOURCE} -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME} || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME} -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc/cheetah || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc/cheetah -cp -R * ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc/cheetah - - - -: - - - - - -# Make "this encap is installed" sentinal file available in /usr/local/var/encap -test -d var || mkdir var -test -d var/encap || mkdir var/encap -touch var/encap/${ENCAP_PKGNAME} - - - -description cheetah-doc - cheetah template system documentation - - - diff --git a/encap/src/encap-profiles/bcfg2-elementtree-1.2.6.ep b/encap/src/encap-profiles/bcfg2-elementtree-1.2.6.ep index 7c9479c8e..051ecdfeb 100644 --- a/encap/src/encap-profiles/bcfg2-elementtree-1.2.6.ep +++ b/encap/src/encap-profiles/bcfg2-elementtree-1.2.6.ep @@ -9,7 +9,7 @@ - + - - - - - - - - - - - - - - -PLATFORM_IF_MATCH(linux) -PLATFORM_ELSE - -PLATFORM_ENDIF - - - - - - - - -./configure \ - --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" - - - - - -# Make "this encap is installed" sentinal file available in /usr/local/var/encap -test -d var || mkdir var -test -d var/encap || mkdir var/encap -touch var/encap/${ENCAP_PKGNAME} - - - -description Gamin - The File Alteration Monitor -prereq pkgspec >= bcfg2-glib-2.12.9 - - - diff --git a/encap/src/encap-profiles/bcfg2-glib-2.12.9.ep b/encap/src/encap-profiles/bcfg2-glib-2.12.9.ep deleted file mode 100644 index a94d1ebaf..000000000 --- a/encap/src/encap-profiles/bcfg2-glib-2.12.9.ep +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - -PLATFORM_IF_MATCH(linux) -PLATFORM_ELSE - -PLATFORM_ENDIF - - - - - - - - -./configure \ - --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" - - - - - -# Make "this encap is installed" sentinal file available in /usr/local/var/encap -test -d var || mkdir var -test -d var/encap || mkdir var/encap -touch var/encap/${ENCAP_PKGNAME} - - - -description glib - data structure handling, portability wrappers, and interfaces - - - diff --git a/encap/src/encap-profiles/bcfg2-libxml2-2.6.29.ep b/encap/src/encap-profiles/bcfg2-libxml2-2.6.29.ep deleted file mode 100644 index 441af569e..000000000 --- a/encap/src/encap-profiles/bcfg2-libxml2-2.6.29.ep +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - -PLATFORM_IF_MATCH(linux) -PLATFORM_ELSE - -PLATFORM_ENDIF - - - - - - - - -./configure \ - --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" \ - --without-iconv \ -PLATFORM_IF_MATCH(aix) -PLATFORM_ELSE - --enable-shared \ -PLATFORM_ENDIF - --enable-ipv6=no \ - --with-python=/usr/local/lib/bcfg2 \ - --with-zlib=/usr/local/lib/bcfg2 - - - - - -# Remove doc - it's big # not any more, since it's server-only -#if [ -d lib/bcfg2/share/doc ]; then rm -rf lib/bcfg2/share/doc; fi -#if [ -d lib/bcfg2/share/gtk-doc ]; then rm -rf lib/bcfg2/share/gtk-doc; fi -# Make convieniance links -test -d bin || mkdir bin -ln -sf ../lib/bcfg2/bin/xmllint bin/b2-xmllint -# Make "this encap is installed" sentinal file available in /usr/local/var/encap -test -d var || mkdir var -test -d var/encap || mkdir var/encap -touch var/encap/${ENCAP_PKGNAME} - - - -description libxml2 - XML C library for the Gnome project - - - diff --git a/encap/src/encap-profiles/bcfg2-libxslt-1.1.21.ep b/encap/src/encap-profiles/bcfg2-libxslt-1.1.21.ep deleted file mode 100644 index fdcad4e5c..000000000 --- a/encap/src/encap-profiles/bcfg2-libxslt-1.1.21.ep +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - -PLATFORM_IF_MATCH(linux) -PLATFORM_ELSE - -PLATFORM_ENDIF - - - - - - - - -./configure \ - --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" \ - --without-iconv \ -PLATFORM_IF_MATCH(aix) -PLATFORM_ELSE - --enable-shared \ -PLATFORM_ENDIF - --with-crypto=no \ - --with-libxml-prefix=/usr/local/lib/bcfg2 \ - --with-libxml-include-prefix=/usr/local/lib/bcfg2/include \ - --with-libxml-libs-prefix=/usr/local/lib/bcfg2/lib \ - --enable-ipv6=no \ - --with-python=/usr/local/lib/bcfg2 \ - --with-zlib=/usr/local/lib/bcfg2 - - - - - -# Make "this encap is installed" sentinal file available in /usr/local/var/encap -test -d var || mkdir var -test -d var/encap || mkdir var/encap -touch var/encap/${ENCAP_PKGNAME} - - - -description libxslt - XSLT C processing library - - - diff --git a/encap/src/encap-profiles/bcfg2-lxml-1.2.1.ep b/encap/src/encap-profiles/bcfg2-lxml-1.2.1.ep index b6f2897d6..ab41d5099 100644 --- a/encap/src/encap-profiles/bcfg2-lxml-1.2.1.ep +++ b/encap/src/encap-profiles/bcfg2-lxml-1.2.1.ep @@ -14,7 +14,7 @@ - + - + - + - + - + - + - - - - - - - - - - - - - - -PLATFORM_IF_MATCH(linux) -PLATFORM_ELSE - -PLATFORM_ENDIF - - - - - - - - -/usr/local/lib/bcfg2/bin/python setup.py build_ext \ --I/usr/local/lib/bcfg2/include \ --L/usr/local/lib/bcfg2/lib \ --L/usr/local/lib/bcfg2/lib/python2.4/site-packages - - - -/usr/local/lib/bcfg2/bin/python setup.py build \ ---build-base=${builddir}/build - - - -test -d ${ENCAP_SOURCE} || mkdir ${ENCAP_SOURCE} -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME} || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME} -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2 || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2 -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4 || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4 -test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages -PYTHONPATH="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages" /usr/local/lib/bcfg2/bin/python setup.py install \ ---prefix=${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2 - - - -/usr/local/lib/bcfg2/bin/python setup.py clean - - - - - -# Fix paths so they work with symlinks -mv ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth.broken -mv ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth.broken -cat ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth.broken | sed s:\.\/:\/usr\/local\/lib\/bcfg2\/lib\/python2.4\/site-packages\/:g > ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth -cat ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth.broken | sed s:\.\/:\/usr\/local\/lib\/bcfg2\/lib\/python2.4\/site-packages\/:g > ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth -rm ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/*.broken -# Make "this encap is installed" sentinal file available in /usr/local/var/encap -test -d var || mkdir var -test -d var/encap || mkdir var/encap -touch var/encap/${ENCAP_PKGNAME} - - - -description setuptools - work with python packages - - - diff --git a/encap/src/encap-profiles/server/bcfg2-cheetah-doc-0.9.16a1.ep b/encap/src/encap-profiles/server/bcfg2-cheetah-doc-0.9.16a1.ep new file mode 100644 index 000000000..1c671b58b --- /dev/null +++ b/encap/src/encap-profiles/server/bcfg2-cheetah-doc-0.9.16a1.ep @@ -0,0 +1,63 @@ + + + + + + + + + + + + + +: + + + +: + + + +test -d ${ENCAP_SOURCE} || mkdir ${ENCAP_SOURCE} +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME} || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME} +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc/cheetah || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc/cheetah +cp -R * ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/share/doc/cheetah + + + +: + + + + + +# Make "this encap is installed" sentinal file available in /usr/local/var/encap +test -d var || mkdir var +test -d var/encap || mkdir var/encap +touch var/encap/${ENCAP_PKGNAME} + + + +description cheetah-doc - cheetah template system documentation + + + diff --git a/encap/src/encap-profiles/server/bcfg2-gamin-0.1.8.ep b/encap/src/encap-profiles/server/bcfg2-gamin-0.1.8.ep new file mode 100644 index 000000000..fddba59c4 --- /dev/null +++ b/encap/src/encap-profiles/server/bcfg2-gamin-0.1.8.ep @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + +PLATFORM_IF_MATCH(linux) +PLATFORM_ELSE + +PLATFORM_ENDIF + + + + + + + + +./configure \ + --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" + + + + + +# Make "this encap is installed" sentinal file available in /usr/local/var/encap +test -d var || mkdir var +test -d var/encap || mkdir var/encap +touch var/encap/${ENCAP_PKGNAME} + + + +description Gamin - The File Alteration Monitor +prereq pkgspec >= bcfg2-glib-2.12.9 + + + diff --git a/encap/src/encap-profiles/server/bcfg2-glib-2.12.9.ep b/encap/src/encap-profiles/server/bcfg2-glib-2.12.9.ep new file mode 100644 index 000000000..a94d1ebaf --- /dev/null +++ b/encap/src/encap-profiles/server/bcfg2-glib-2.12.9.ep @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + +PLATFORM_IF_MATCH(linux) +PLATFORM_ELSE + +PLATFORM_ENDIF + + + + + + + + +./configure \ + --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" + + + + + +# Make "this encap is installed" sentinal file available in /usr/local/var/encap +test -d var || mkdir var +test -d var/encap || mkdir var/encap +touch var/encap/${ENCAP_PKGNAME} + + + +description glib - data structure handling, portability wrappers, and interfaces + + + diff --git a/encap/src/encap-profiles/server/bcfg2-libxml2-2.6.29.ep b/encap/src/encap-profiles/server/bcfg2-libxml2-2.6.29.ep new file mode 100644 index 000000000..441af569e --- /dev/null +++ b/encap/src/encap-profiles/server/bcfg2-libxml2-2.6.29.ep @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + +PLATFORM_IF_MATCH(linux) +PLATFORM_ELSE + +PLATFORM_ENDIF + + + + + + + + +./configure \ + --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" \ + --without-iconv \ +PLATFORM_IF_MATCH(aix) +PLATFORM_ELSE + --enable-shared \ +PLATFORM_ENDIF + --enable-ipv6=no \ + --with-python=/usr/local/lib/bcfg2 \ + --with-zlib=/usr/local/lib/bcfg2 + + + + + +# Remove doc - it's big # not any more, since it's server-only +#if [ -d lib/bcfg2/share/doc ]; then rm -rf lib/bcfg2/share/doc; fi +#if [ -d lib/bcfg2/share/gtk-doc ]; then rm -rf lib/bcfg2/share/gtk-doc; fi +# Make convieniance links +test -d bin || mkdir bin +ln -sf ../lib/bcfg2/bin/xmllint bin/b2-xmllint +# Make "this encap is installed" sentinal file available in /usr/local/var/encap +test -d var || mkdir var +test -d var/encap || mkdir var/encap +touch var/encap/${ENCAP_PKGNAME} + + + +description libxml2 - XML C library for the Gnome project + + + diff --git a/encap/src/encap-profiles/server/bcfg2-libxslt-1.1.21.ep b/encap/src/encap-profiles/server/bcfg2-libxslt-1.1.21.ep new file mode 100644 index 000000000..fdcad4e5c --- /dev/null +++ b/encap/src/encap-profiles/server/bcfg2-libxslt-1.1.21.ep @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + +PLATFORM_IF_MATCH(linux) +PLATFORM_ELSE + +PLATFORM_ENDIF + + + + + + + + +./configure \ + --prefix="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2" \ + --without-iconv \ +PLATFORM_IF_MATCH(aix) +PLATFORM_ELSE + --enable-shared \ +PLATFORM_ENDIF + --with-crypto=no \ + --with-libxml-prefix=/usr/local/lib/bcfg2 \ + --with-libxml-include-prefix=/usr/local/lib/bcfg2/include \ + --with-libxml-libs-prefix=/usr/local/lib/bcfg2/lib \ + --enable-ipv6=no \ + --with-python=/usr/local/lib/bcfg2 \ + --with-zlib=/usr/local/lib/bcfg2 + + + + + +# Make "this encap is installed" sentinal file available in /usr/local/var/encap +test -d var || mkdir var +test -d var/encap || mkdir var/encap +touch var/encap/${ENCAP_PKGNAME} + + + +description libxslt - XSLT C processing library + + + diff --git a/encap/src/encap-profiles/server/bcfg2-setuptools-0.6c6.ep b/encap/src/encap-profiles/server/bcfg2-setuptools-0.6c6.ep new file mode 100644 index 000000000..3678a8dd5 --- /dev/null +++ b/encap/src/encap-profiles/server/bcfg2-setuptools-0.6c6.ep @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + +PLATFORM_IF_MATCH(linux) +PLATFORM_ELSE + +PLATFORM_ENDIF + + + + + + + + +/usr/local/lib/bcfg2/bin/python setup.py build_ext \ +-I/usr/local/lib/bcfg2/include \ +-L/usr/local/lib/bcfg2/lib \ +-L/usr/local/lib/bcfg2/lib/python2.4/site-packages + + + +/usr/local/lib/bcfg2/bin/python setup.py build \ +--build-base=${builddir}/build + + + +test -d ${ENCAP_SOURCE} || mkdir ${ENCAP_SOURCE} +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME} || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME} +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2 || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2 +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4 || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4 +test -d ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages || mkdir ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages +PYTHONPATH="${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages" /usr/local/lib/bcfg2/bin/python setup.py install \ +--prefix=${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2 + + + +/usr/local/lib/bcfg2/bin/python setup.py clean + + + + + +# Fix paths so they work with symlinks +mv ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth.broken +mv ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth.broken +cat ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth.broken | sed s:\.\/:\/usr\/local\/lib\/bcfg2\/lib\/python2.4\/site-packages\/:g > ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/easy-install.pth +cat ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth.broken | sed s:\.\/:\/usr\/local\/lib\/bcfg2\/lib\/python2.4\/site-packages\/:g > ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/setuptools.pth +rm ${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/lib/python2.4/site-packages/*.broken +# Make "this encap is installed" sentinal file available in /usr/local/var/encap +test -d var || mkdir var +test -d var/encap || mkdir var/encap +touch var/encap/${ENCAP_PKGNAME} + + + +description setuptools - work with python packages + + + -- cgit v1.2.3-1-g7c22