With suggestion from Laca, so now I simply changed base-specs/vte.spec.
I can now generate 2 version of the vtemodule.so as follow:
--- base-specs/vte.spec (revision 19758)
+++ base-specs/vte.spec (working copy)
@@ -69,6 +69,8 @@
automake -a -c -f
autoconf
+export PYTHON=/usr/bin/python%{default_python_version}
+
CFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{_prefix} \
--sysconfdir=%{_sysconfdir} \
@@ -76,14 +78,25 @@
--libexecdir=%{_libexecdir} \
%{gtk_doc_option}
+cp -rp python python2.4
make -j $CPUS \
pyexecdir=%{_libdir}/python%{default_python_version}/vendor-packages \
pythondir=%{_libdir}/python%{default_python_version}/vendor-packages
+export PYTHON=/usr/bin/python2.4
+cd python2.4
+make -j $CPUS \
+ pyexecdir=%{_libdir}/python2.4/vendor-packages \
+ pythondir=%{_libdir}/python2.4/vendor-packages
+
%install
make DESTDIR=$RPM_BUILD_ROOT install \
pyexecdir=%{_libdir}/python%{default_python_version}/vendor-packages \
pythondir=%{_libdir}/python%{default_python_version}/vendor-packages
+cd python2.4
+make DESTDIR=$RPM_BUILD_ROOT install \
+ pyexecdir=%{_libdir}/python2.4/vendor-packages \
+ pythondir=%{_libdir}/python2.4/vendor-packages
#Copy zh_HK from zh_TW
#Fixes bug 4930405
install -d $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES