For PHP4 for Centos I have php-mcrypt and php-mhash at my site
(http://tcs.uj.edu.pl/~buildcentos/) You can probably look at that diff
and put together something for PHP5.
You need to:
install php5 src.rpm (get from centosplus)
go to source spec directory (/usr/src/redhat/SPECS) and apply something
along the lines of the diff linked above.
compile via
rpmbuild -ba --with=mcrypt php.spec
(maybe ' ' instead of '=', can't remember)
take generated php-mcrypt rpm (inside /usr/src/redhat/RPMS) and enjoy.
If you do more of this you should probably set up a non-root build
environment.
Basically: create a new user (or use a current user), stick the above
attachment (after editing) into ~user/.rpmmacros
create ~user/rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS,tmp} directories
Use above process, except this time running as user and not as root, and
replacing /usr/src/redhat with ~user/rpm
Another simpler solution is to as root run chown -R user:user
/usr/src/redhat (but it's not really nice...)
Cheers,
Maciej
On Tue, 5 Dec 2006, Ferdinando Santacroce wrote:
Hi all!
I need this PHP extension.
I'm in CentOS 4.4, plus extras, plus, dag, freshrpm and rpmforge repos, but I
can't find it.
I found libmcrypt, but PHP seems ignore it... Ah, I use PHP5, MySQL5 and
Apache 2.2
I tried to hand write right conf of *.ini PHP conf files, and I tried to
manually soft-link libraries in php.d/modules/.. folder, but nothing works.
So I would know if there's a Centos repos for this extension.
FC5 repos have it, but I don't know if including a Fedora repos into CentOS
would be high risk....
Can someone make me know?
Thank you guys, and girls, of course...! ;-)
Nando
Chiacchiera con i tuoi amici in tempo reale!
http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos
%packager Maciej Ĺťenczykowski
%distribution CentOS4
%vendor TCS-II-UJ
%_signature gpg
%_gpg_name maze@xxxxxxxxxxxxxxxx
%_gpg_path ~/.gnupg
%_topdir /home/buildcentos/rpm
%_tmppath %{_topdir}/tmp
#%_rpmtopdir %{_topdir}/%{name}
#%_builddir %{_rpmtopdir}/BUILD
#%_rpmdir %{_rpmtopdir}/RPMS
#%_sourcedir %{_rpmtopdir}/SOURCES
#%_specdir %{_rpmtopdir}/SPECS
#%_srcrpmdir %{_rpmtopdir}/SRPMS
%disttag centos4
%repotag maze
# Change default RPM query format to show ARCH
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
# %_query_all_fmt %%{epoch}:%%{name}-%%{version}-%%{release}.%%{arch}
#
# Please distribute *only* with this comment block.
#
# These are the macros used in ATrpms' build machine. They may or may
# not work in your setup, but you will get the idea and adapt them to
# your setup or vice-versa.
#
# If you think that these macros are all you need for rebuilding kmdl
# rpms you are in error, you also need a working kernel source tree
# infrastructure to point these macros to.
#
# E.g. perform the same steps the Red Hat kernel specfiles do for
# setting up a kernel. You only need to go as far as
# configuring/preparing the tree. Building the kernel/kernel module
# themselves is overkill.
# %_kernel %(uname -r)
%disttag3 el4
# %_kernel 2.6.9-34.0.1.ELsmp
%kmdl_kernelsrcdir /lib/modules/%{_kernel}/build
%kmdl_userland %(test "%{_kernel}" = none && echo 1 || echo 0)
%_kflavour %(echo %{_kernel} | grep -E '(smp|enterprise|bigmem)' | sed -e's/^.*\\(smp\\|enterprise\\|bigmem\\).*$/\\1/')
%_kversion %(echo %{_kernel} | sed -e's/^\\(.*\\)\\(smp\\|enterprise\\|bigmem\\).*$/\\1/')
%_krelver %(echo %{_kversion} | sed -e's/-/_/')
# The name of the kernel with flavour ("kernel", "kernel-smp", ...)
%_kname %(echo kernel-%{_kflavour} | sed -e's/-$//')
# A very old naming scheme
#_kname2 %(echo kmodule-%{_kflavour} | sed -e's/-$//')
# The old ATrpms naming scheme ("kmdl", "kmdl-smp")
%_kname3 %(echo kmdl-%{_kflavour} | sed -e's/-$//')
%_modflags -include /tmp/atrpms-mykernel-%{_kernel}-%{_target_cpu}.h -DMODULE -DMODVERSIONS -include %{_kernelsrcdir}/include/linux/modversions.h
# "kernel": the output of "uname -r" of the kernel to build for
# (default: the running one)
# "_kernelsrcdir": The directory of the sources used to build "kernel"
# (default: /lib/modules/%{_kernel}/build)
%kmdl_name %{_kpkgname}-kmdl-%{_kernel}
%kmdl_nameof() %1-kmdl-%{_kernel}
%kmdl_namepure %{_kpkgname}-kmdl
%kmdl_namepureof() %1-kmdl
#
%kmdl_name_old kernel-module-%{_kpkgname}-%{_kernel}
%kmdl_nameof_old() kernel-module-%1-%{_kernel}
%kmdl_namepure_old kernel-module-%{_kpkgname}
%kmdl_namepureof_old() kernel-module-%1
#_kmdl_name_old %{_kpkgname}-kmdl-%{_kernel}
#_kmdl_nameof_old() %1-kmdl-%{_kernel}
#_kmdl_name_old %{_kpkgname}-%{_kname3}-%{_kversion}
#_kmdl_nameof_old() %1-%{_kname3}-%{_kversion}
#_kmdl_namepure_old %{_kpkgname}-kmdl
#_kmdl_namepureof_old() %1-kmdl
%_kernelbuildreq %{nil}
%kmdl() \
%{expand:%%global _kpkgname %1} \
%_kernelbuildreq \
%{nil}
%kmdl_parentdependencies\
Requires: %{kmdl_namepure}-%{evr}
%kmdl_dependencies\
#Requires: atrpms-kmdl-helper \
#Requires: strictdep-%{_kname}-%{_target_cpu} = %{_kversion}\
Requires: /boot/vmlinuz-%{_kernel}\
Requires: %{_kname} = %{_kversion}, /sbin/depmod, modutils >= 2.4.14\
BuildRequires: %_kernelcompiler\
Provides: %kmdl_namepure-%{evr}\
Provides: %kmdl_namepure-%_kernel = %{evr}\
#\
# backward compatibility kernel-module-foo\
#Provides: %kmdl_namepure_old-%{evr}\
#Provides: %kmdl_namepure_old-%_kernel = %{evr}\
Obsoletes: %kmdl_namepure_old-%{evr}, %kmdl_namepure_old-%_kernel <= %{evr}
## backward compatibility foo-kmdl-smp\
#Provides: %{_kpkgname}-%{_kname3}-%{_kversion} = %{evr}\
#Provides: %{_kpkgname}-kmdl\
## backward compatibility with foo-kernel-...\
#Provides: %{_kpkgname}-kernel\
#%{?_kflavour:Provides: %{_kpkgname}-%{_kname}}\
#Provides: %{_kpkgname}-%{_kname}-%{_kversion} = %{evr}\
#Provides: %{_kpkgname}-%{_kname}-%{_kversion}-%{_target_cpu} = %{evr}\
## backward compatibility with unversioned kernel-module-foo\
#Provides: kernel-module-%{_kpkgname}\
#%{?_kflavour:Provides: %{_kname}-module-%{_kpkgname}}\
%_kernelcompiler_el4 /usr/bin/gcc
%_kernelcompiler_el3 /usr/bin/gcc
%_kernelcompiler_fc4 /usr/bin/gcc
%_kernelcompiler_fc3 /usr/bin/gcc
%_kernelcompiler_fc2 /usr/bin/gcc
%_kernelcompiler_fc1 /usr/bin/gcc32
%_kernelcompiler_rh9 /usr/bin/gcc
%_kernelcompiler_rh8_0 /usr/bin/gcc
%_kernelcompiler_rh7_3 /usr/bin/gcc
%_kernelcompiler %{expand:%%_kernelcompiler_%{disttag3}}
%kmdl_moduledir /lib/modules/%{_kernel}/updates
%kmdl_config\
export CC=%_kernelcompiler
%kmdl_desc\
This package contains the %kmdl_name kernel modules for the Linux kernel package:\
%{_kname}-%{_kversion}.%{_target_cpu}.rpm.
%_kernelname %{_kname}-%{_kversion}.%{_target_cpu}.rpm
%kmdl_install\
#%{_datadir}/atrpms/addcustomkmdl '/lib/modules/`uname -r`/updates'\
depmod -ae -F /boot/System.map-%{_kernel} %{_kernel} > /dev/null 2>&1 || :
%kmdl_remove\
depmod -ae -F /boot/System.map-%{_kernel} %{_kernel} > /dev/null 2>&1 || :
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos