gunnar: server/php-kolab ChangeLog, NONE, 1.1 Makefile, NONE, 1.1 php-kolab.spec, NONE, 1.1
cvs at kolab.org
cvs at kolab.org
Wed Aug 8 09:15:05 CEST 2007
Author: gunnar
Update of /kolabrepository/server/php-kolab
In directory doto:/tmp/cvs-serv29749
Added Files:
ChangeLog Makefile php-kolab.spec
Log Message:
Add a draft Changelog, Makefile and spec-file for the new php-kolab
--- NEW FILE: ChangeLog ---
--- NEW FILE: Makefile ---
PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([a-z\_-]*\).*/\1/")
VERSION = $(shell grep "%define[ ]*V_version" *.spec | sed -e "s/.*V_version\s*\([0-9.]*\).*/\1/")
RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
ifeq "x$(RPM)" "x"
RPM = $(HOME)/bin/openpkg rpm
endif
ifeq "x$(KOLABRPMSRC)" "x"
KOLABRPMSRC = $(HOME)/RPM/SRC
endif
ifeq "x$(KOLABRPMPKG)" "x"
KOLABRPMPKG = $(HOME)/RPM/PKG
endif
ifeq "x$(KOLABRPMTMP)" "x"
KOLABRPMTMP = $(HOME)/RPM/TMP
endif
.PHONY: all
all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
.PHONY: dist
dist: all
cp $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm ../stage/
.PHONY: clean
clean:
rm -rf /kolab/RPM/TMP/Kolab_Freebusy*
rm -rf /kolab/RPM/TMP/Kolab_Filter*
rm -rf /kolab/RPM/TMP/Kolab_Webadmin*
rm -rf /kolab/RPM/TMP/$(PACKAGE)
rm -rf $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
rm -rf *~
rm -rf *.tgz
$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: Makefile $(PACKAGE).spec ChangeLog
test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
$(HOME)/bin/pear package Kolab_Freebusy/package.xml
cp Kolab_Freebusy-$(VERSION).tgz $(KOLABRPMSRC)/$(PACKAGE)/
#$(HOME)/bin/pear package Kolab_Filter/package.xml
#cp Kolab_Filter-$(VERSION).tgz $(KOLABRPMSRC)/$(PACKAGE)/
#$(HOME)/bin/pear package Kolab_Webadmin/package.xml
#cp Kolab_Webadmin-$(VERSION).tgz $(KOLABRPMSRC)/$(PACKAGE)/
cp $(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec
cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .
--- NEW FILE: php-kolab.spec ---
# Variables
%define V_package php-kolab
%define V_version 2.1.99
%define V_release 20070808
# Package Information
Name: %{V_package}
Summary: php-kolab provides several PEAR-style package with PHP routines for the Kolab Groupware server
URL: http://www.kolab.org
Vendor: Kolab Consortium
Packager: Gunnar Wrobel <wrobel at pardus.de> (p at rdus)
Distribution: OpenPKG Community
Class: PLUS
Group: Language
License: GPL
Version: %{V_version}
Release: %{V_release}
# List of Sources
Source0: Kolab_Freebusy-%{V_version}.tgz
#Source1: Kolab_Filter-%{V_version}.tgz
#Source2: Kolab_Webadmin-%{V_version}.tgz
# Build Info
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20070603
BuildPreReq: php, php::with_pear = yes
# Required by several
PreReq: horde-framework-kolab >= 3.1.4.99
# Only for Kolab_Filter
#PreReq: PEAR-Net_LMTP >= 1.0.1
#PreReq: PEAR-Net_SMTP >= 1.2.10
#PreReq: PEAR-Net_IMAP >= 1.1.0beta1
%description
php-kolab provides several PEAR-style package with PHP routines for
the Kolab Groupware server.
Kolab_Freebusy provides the library required for free/busy support on
the server.
Kolab_Filter holds routines necessary to parse iCal mail messages.
Kolab_Webadmin groups utilities for the Kolab web admin frontend.
%prep
%setup -n Kolab_Freebusy-%{V_version}
# %setup -n Kolab_Filter-%{V_version}
# %setup -n Kolab_Webadmin-%{V_version}
%build
%install
env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off -d memory_limit=40M" \
PHP_PEAR_CACHE_DIR="/tmp/pear/cache" \
%{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT $RPM_SOURCE_DIR/Kolab_Freebusy-%{V_version}.tgz
# env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off -d memory_limit=40M" \
# PHP_PEAR_CACHE_DIR="/tmp/pear/cache" \
# %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT $RPM_SOURCE_DIR/Kolab_Filter-%{V_version}.tgz
# env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off -d memory_limit=40M" \
# PHP_PEAR_CACHE_DIR="/tmp/pear/cache" \
# %{l_prefix}/bin/pear install --offline --force --nodeps -P $RPM_BUILD_ROOT $RPM_SOURCE_DIR/Kolab_Webadmin-%{V_version}.tgz
rm -rf $RPM_BUILD_ROOT/%{l_prefix}/lib/php/{.filemap,.lock,.channels,.depdb,.depdblock}
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%clean
rm -rf $RPM_BUILD_ROOT
%files -f files
More information about the commits
mailing list