summaryrefslogtreecommitdiff
path: root/cpp/RPMTools.py
diff options
context:
space:
mode:
authorBrent Eagles <brent@zeroc.com>2006-12-08 19:01:52 +0000
committerBrent Eagles <brent@zeroc.com>2006-12-08 19:01:52 +0000
commit446b9771dfc6c8e861d9bb4cacc34bba1be50440 (patch)
treec12fd1d72bc69dbe192a7e312b56a295a334899a /cpp/RPMTools.py
parentfix lib location error (diff)
downloadice-446b9771dfc6c8e861d9bb4cacc34bba1be50440.tar.bz2
ice-446b9771dfc6c8e861d9bb4cacc34bba1be50440.tar.xz
ice-446b9771dfc6c8e861d9bb4cacc34bba1be50440.zip
Re-instituted support for IcePHP in binary dist and RPMs. Requires CentOS+
PHP 5.1.6 RPM.
Diffstat (limited to 'cpp/RPMTools.py')
-rw-r--r--cpp/RPMTools.py27
1 files changed, 21 insertions, 6 deletions
diff --git a/cpp/RPMTools.py b/cpp/RPMTools.py
index ef28d415962..2043d5f8879 100644
--- a/cpp/RPMTools.py
+++ b/cpp/RPMTools.py
@@ -76,10 +76,10 @@ class Package:
ofile.write('Source4: http://www.zeroc.com/download/Ice/' + minorVer + '/README.Linux-RPM\n')
ofile.write('Source5: http://www.zeroc.com/download/Ice/' + minorVer + '/SOURCES\n')
ofile.write('Source6: http://www.zeroc.com/download/Ice/' + minorVer + '/THIRD_PARTY_LICENSE\n')
- #ofile.write('Source5: http://www.zeroc.com/download/Ice/' + minorVer + '/ice.ini\n')
+ ofile.write('Source5: http://www.zeroc.com/download/Ice/' + minorVer + '/ice.ini\n')
#ofile.write('Source6: http://www.zeroc.com/download/Ice/' + minorVer + '/configure.gz\n')
- #ofile.write('Source7: http://www.zeroc.com/download/Ice/' + minorVer + '/php-5.1.4.tar.bz2\n')
- #ofile.write('Source8: http://www.zeroc.com/download/Ice/' + minorVer + '/IcePHP-%{version}.tar.gz\n')
+ #ofile.write('Source7: http://www.zeroc.com/download/Ice/' + minorVer + '/php-5.1.6.tar.bz2\n')
+ ofile.write('Source6: http://www.zeroc.com/download/Ice/' + minorVer + '/IcePHP-%{version}.tar.gz\n')
ofile.write('Source7: http://www.zeroc.com/download/Ice/' + minorVer + '/IceJ-%{version}-java5.tar.gz\n')
ofile.write('\n')
if len(installDir) != 0:
@@ -280,9 +280,10 @@ done
#
# NOTE: File transforms should be listed before directory transforms.
#
-transforms = [
+transforms = [ ('file', 'ice.ini', 'etc/php.d/ice.ini'),
('dir', 'lib', 'usr/lib'),
('dir', '%{icelibdir}', 'usr/%{icelibdir}'),
+ ('file', 'usr/%{icelibdir}/IcePHP.so', 'usr/%{icelibdir}/php/modules/IcePHP.so'),
('file', 'usr/lib/Ice.jar', 'usr/lib/Ice-%version%/Ice.jar' ),
('dir', 'usr/lib/java5', 'usr/lib/Ice-%version%/java5' ),
('file', 'usr/lib/IceGridGUI.jar', 'usr/lib/Ice-%version%/IceGridGUI.jar' ),
@@ -301,8 +302,6 @@ transforms = [
('dir', 'config', 'usr/share/doc/Ice-%version%/config'),
('dir', 'slice', 'usr/share/slice'),
('dir', 'bin', 'usr/bin'),
- ('file', 'src/ca/iceca', '/usr/bin/iceca'),
- ('file', 'src/ca/ImportKey.class', '/usr/bin/ImportKey.class'),
('dir', 'include', 'usr/include'),
('dir', 'python', 'usr/%{icelibdir}/Ice-%version%/python'),
('dir', 'doc', 'usr/share/doc/Ice-%version%/doc'),
@@ -432,6 +431,14 @@ fileLists = [
iceDescription,
'Requires: ice-%{_arch}',
[('exe', 'bin/slice2py')]),
+ Subpackage('php',
+ 'ice = %version%, php = 5.1.6',
+ 'The Ice runtime for PHP applications',
+ 'System Environment/Libraries',
+ iceDescription,
+ 'Requires: ice-%{_arch}',
+ [('lib', '%{icelibdir}/php/modules'), ('cfg', '/etc/php.d/ice.ini')]
+ ),
NoarchSubpackage('java',
'ice = %version%, db45-java >= 4.5.20',
'The Ice runtime for Java',
@@ -592,8 +599,11 @@ sed -i -e 's/^prefix.*$/prefix = $\(RPM_BUILD_ROOT\)/' $RPM_BUILD_DIR/IcePy-%{ve
%setup -q -n IceCS-%{version} -T -D -b 3
sed -i -e 's/^prefix.*$/prefix = $\(RPM_BUILD_ROOT\)/' $RPM_BUILD_DIR/IceCS-%{version}/config/Make.rules.cs
sed -i -e 's/^cvs_build.*$/cvs_build = no/' $RPM_BUILD_DIR/IceCS-%{version}/config/Make.rules.cs
+%setup -q -n IceJ-%{version}-java5 -T -D -b 6
+sed -i -e 's/^prefix.*$/prefix = $\(RPM_BUILD_ROOT\)/' $RPM_BUILD_DIR/IcePHP-%{version}/config/Make.rules
%setup -q -n IceJ-%{version}-java5 -T -D -b 7
cd $RPM_BUILD_DIR
+# cp $RPM_SOURCE_DIR/ice.ini $RPM_BUILD_DIR/IcePHP-%{version}
#
# Create links to the Berkeley DB that we want. This should allow us to bypass
@@ -624,6 +634,8 @@ cd $RPM_BUILD_DIR/IceCS-%{version}
export PATH=$RPM_BUILD_DIR/Ice-%{version}/bin:$PATH
export LD_LIBRARY_PATH=$RPM_BUILD_DIR/Ice-%{version}/lib:$LD_LIBRARY_PATH
gmake OPTIMIZE=yes ICE_HOME=$RPM_BUILD_DIR/Ice-%{version} RPM_BUILD_ROOT=$RPM_BUILD_ROOT
+cd $RPM_BUILD_DIR/IcePHP-%{version}
+gmake OPTIMIZE=yes ICE_HOME=$RPM_BUILD_DIR/Ice-%{version} RPM_BUILD_ROOT=$RPM_BUILD_ROOT
""")
def writeInstallCommands(ofile, version):
@@ -653,10 +665,13 @@ gmake NOGAC=yes ICE_HOME=$RPM_BUILD_DIR/Ice-%{version} RPM_BUILD_ROOT=$RPM_BUILD
cp $RPM_SOURCE_DIR/README.Linux-RPM $RPM_BUILD_ROOT/README
cp $RPM_SOURCE_DIR/THIRD_PARTY_LICENSE $RPM_BUILD_ROOT/THIRD_PARTY_LICENSE
cp $RPM_SOURCE_DIR/SOURCES $RPM_BUILD_ROOT/SOURCES
+cp $RPM_SOURCE_DIR/ice.ini $RPM_BUILD_ROOT/ice.ini
if test ! -d $RPM_BUILD_ROOT/%{icelibdir};
then
mkdir -p $RPM_BUILD_ROOT/%{icelibdir}
fi
+cd $RPM_BUILD_DIR/IcePHP-%{version}
+gmake NOGAC=yes ICE_HOME=$RPM_BUILD_DIR/Ice-%{version} RPM_BUILD_ROOT=$RPM_BUILD_ROOT install
cp $RPM_BUILD_DIR/IceJ-%{version}-java2/config/build.properties $RPM_BUILD_ROOT/config
if test ! -d $RPM_BUILD_ROOT/%{icelibdir}/pkgconfig ;
then