gunnar: server/php-kolab/Kolab_Storage .cvsignore, NONE, 1.1 ChangeLog, NONE, 1.1 Kolab_Storage.spec, NONE, 1.1 Makefile, NONE, 1.1
cvs at kolab.org
cvs at kolab.org
Thu Sep 11 18:32:23 CEST 2008
Author: gunnar
Update of /kolabrepository/server/php-kolab/Kolab_Storage
In directory doto:/tmp/cvs-serv17060/Kolab_Storage
Added Files:
.cvsignore ChangeLog Kolab_Storage.spec Makefile
Log Message:
Added Kolab_Storage.
--- NEW FILE: .cvsignore ---
*.src.rpm
--- NEW FILE: ChangeLog ---
2008-09-11 Gunnar Wrobel <p at rdus.de>
* PEAR-Date.spec: Added package to Kolab CVS.
--- NEW FILE: Kolab_Storage.spec ---
# Variables
%define V_package Kolab_Storage
%define V_version 0.1.0
%define V_release 1
# Package Information
Name: %{V_package}
Summary: A package for handling Kolab data stored on an IMAP server.
URL: http://pear.horde.org/index.php?package=%{V_package}
Packager: Gunnar Wrobel <wrobel at pardus.de> (p at rdus)
Version: %{V_version}
Release: %{V_release}
License: LGPL
Group: Development/Libraries
Distribution: OpenPKG
# List of Sources
Source: http://pear.horde.org/get/%{V_package}-%{V_version}.tgz
# Build Info
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
#Pre requisites
BuildPreReq: OpenPKG, openpkg >= 20070603
BuildPreReq: php, php::with_pear = yes
BuildPreReq: PEAR-Horde-Channel
PreReq: OpenPKG, openpkg >= 20070603
PreReq: php, php::with_pear = yes
PreReq: Kolab_Format
PreReq: Kolab_Server
PreReq: Horde_Auth
PreReq: Horde_Cache
PreReq: Horde_Group
PreReq: Horde_History
PreReq: Horde_LDAP
PreReq: Horde_Perms
PreReq: Horde_SessionObjects
PreReq: Horde_MIME
PreReq: Horde_NLS
PreReq: Horde_Util
PreReq: PHPUnit
%description
Storing user data in an IMAP account belonging to the
user is one of the Kolab server core concepts. This package provides
all the necessary means to deal with this type of data storage
effectively.
%prep
%setup -n %{V_package}-%{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/%{V_package}-%{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
--- NEW FILE: Makefile ---
PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([A-Za-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
SOURCE_0=http://pear.horde.org/get/$(PACKAGE)-$(VERSION).tgz
.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/$(PACKAGE)*
rm -rf $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
rm -rf *~
$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: Makefile $(PACKAGE).spec ChangeLog
test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && wget -c "$(SOURCE_0)"
cp $(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)
cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec
cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .
More information about the commits
mailing list