# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2005 The Trustees of Princeton University
#
-# $Id: Makefile,v 1.6 2006/11/08 21:56:32 mlhuang Exp $
+# $Id: Makefile,v 1.7 2006/11/08 23:27:52 mlhuang Exp $
#
# Metafiles
INIT := PLC/__init__.py PLC/Methods/__init__.py
# Other stuff
-SUBDIRS := doc php
+SUBDIRS := doc php php/xmlrpc
# autoconf compatible variables
DESTDIR := /plc/root
--install-data=$(DESTDIR)/$(datadir)/plc_api
(cd psycopg2 && \
python setup.py install --install-lib=$(DESTDIR)/$(datadir)/plc_api)
+ install -D -m 755 php/xmlrpc/xmlrpc.so $(DESTDIR)/$(shell php-config --extension-dir)/xmlrpc.so
$(SUBDIRS): %:
$(MAKE) -C $@
Obsoletes: plcapilib
+# Standard xmlrpc.so that ships with PHP does not marshal NULL
+Obsoletes: php-xmlrpc
+Provides: php-xmlrpc
+
# OpenJade does not honor XML catalog files and tries to access
# www.oasis-open.org even if DTDs are locally installed. Disable
# documentation generation for now.
%build
# Build __init__.py metafiles and PHP API. Do not build documentation
# for now.
-%{__make} %{?_smp_mflags} SUBDIRS=php
+%{__make} %{?_smp_mflags} SUBDIRS="php php/xmlrpc"
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
ln -s %{_datadir}/plc_api/Shell.py $RPM_BUILD_ROOT/%{_bindir}/plcsh
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/php.d
+cat > $RPM_BUILD_ROOT/%{_sysconfdir}/php.d/xmlrpc.ini <<EOF
+; Enable xmlrpc extension module
+extension=xmlrpc.so
+EOF
+
%clean
rm -rf $RPM_BUILD_ROOT
%dir %{_datadir}/plc_api
%{_datadir}/plc_api/*
%{_bindir}/plcsh
+%{_libdir}/php/modules/xmlrpc.so
+%{_sysconfdir}/php.d/xmlrpc.ini
%changelog
* Fri Oct 27 2006 Mark Huang <mlhuang@CS.Princeton.EDU> -