gunnar: server/horde/php-channel-horde Makefile, NONE, 1.1 php-channel-horde.spec, NONE, 1.1

cvs at kolab.org cvs at kolab.org
Thu Nov 8 12:54:54 CET 2007


Author: gunnar

Update of /kolabrepository/server/horde/php-channel-horde
In directory doto:/tmp/cvs-serv17633/horde/php-channel-horde

Added Files:
	Makefile php-channel-horde.spec 
Log Message:
kolab/issue2128 (Building horde-framework-kolab without http access fails)

--- NEW FILE: Makefile ---
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

PACKAGE = php-channel-horde
VERSION = 1.0
RELEASE = 1

SOURCE_0=http://pear.horde.org/channel.xml

.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
	test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)

	cd $(KOLABRPMSRC)/$(PACKAGE) && wget "$(SOURCE_0)"
	cp $(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)

	cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec

	cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .

--- NEW FILE: php-channel-horde.spec ---
%define pear_xmldir  %{l_prefix}/var/pear

Name:           php-channel-horde
Version:        1.0
Release:        1
Summary:        Adds pear.horde.org channel to PEAR

Group:          Development/Languages
License:        N/A
URL:            http://pear.horde.org/
Source0:        http://pear.horde.org/channel.xml

# Build Info
Prefix:		%{l_prefix}
BuildRoot:	%{l_buildroot}

BuildPreReq:    php, php::with_pear = yes
Requires:       php, php::with_pear = yes

%description
This package adds the pear.horde.org channel which allows PEAR packages
from this channel to be installed.


%prep
%setup -q -c -T

%build

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
install -pm 644 %{SOURCE0} $RPM_BUILD_ROOT%{pear_xmldir}/pear.horde.org.xml
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} 

%clean
rm -rf $RPM_BUILD_ROOT

%post

env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off"                                               \
  %{l_prefix}/bin/pear -d php_dir=%{l_prefix}/lib/php channel-add    %{pear_xmldir}/pear.horde.org.xml || \
  echo "Channel already exists!" && sleep 1
env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off"                                               \
  %{l_prefix}/bin/pear -d php_dir=%{l_prefix}/lib/php channel-update %{pear_xmldir}/pear.horde.org.xml || \
  echo "Could not update channel pear.horde.org!" && sleep 1

%postun
env PHP_PEAR_PHP_BIN="%{l_prefix}/bin/php -d safe_mode=off"                                               \
  %{l_prefix}/bin/pear -d php_dir=%{l_prefix}/lib/php channel-delete pear.horde.org ||                    \
  echo "Could not delete channel pear.horde.org!" && sleep 1

%files -f files






More information about the commits mailing list