QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1691|回复: 8

QuickTime!!帮忙啊

[复制链接]
发表于 2005-8-8 22:51:22 | 显示全部楼层 |阅读模式
帮我再做一个Mandriva 2005LE 64bit 的 eva 0.3.1 的rpm嘛。。我这里不能编译。两个QT有冲突。
 楼主| 发表于 2005-8-8 23:14:41 | 显示全部楼层
哈哈,不用了不用了,问题我自己搞定了。。。。
回复

使用道具 举报

发表于 2005-8-10 09:35:29 | 显示全部楼层
说说, 共享一下啊, 因为今天有个人问我 在Mandriva 2005LE 64bit 平台上编译的问题。

对这个
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/eva/eva.spec
如何更改,

或者吧你改好的 共享一下, 顺便说说具体编译方法, 让大家都受益嘛。
回复

使用道具 举报

发表于 2005-8-10 11:34:24 | 显示全部楼层
最新的spec应该是可以直接在x86_64上编译成功的。
回复

使用道具 举报

 楼主| 发表于 2005-8-10 16:31:48 | 显示全部楼层
cvs里那个的spec版本不对啊。

这是我编译64位的过程:

准备工作:删掉以前的eva(如果你用的是以前的RPM包安装的)
1 把0.3.1版本的源代码下载下来,把解压之后的文件夹的名字改成eva-0.3.1
2 把文件夹打包成eva-0.3.1.tar.bz2
3 把这个新生成的包复制或者移动到/usr/src/RPM/SOURCES/下面(需要root权限)
4 把下面的代码保存为/usr/src/RPM/SPECS/eva-0.3.1.spec
5 运行rpmbuild -ba /usr/src/RPM/SPECS/eva-0.3.1.spec(需要root权限)

完成以后会自动安装,并且生成以下两个文件。
/usr/src/RPM/RPMS/x86_64/eva-0.3.1-5.1.102mdk.x86_64.rpm
/usr/src/RPM/SRPMS/eva-0.3.1-5.1.102mdk.src.rpm

[code:1]
%define version 0.3.1
%define release %mkrel 6

Summary:   Eva is an IM client compatible with QQ protocol based on QT
Name:      eva
Version:   %{version}
Release:   %{release}
License:   GPL
URL:       http://www.sourceforge.net/projects/evaq
Group:     Networking/Instant messaging
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Source0:   %{name}-%{version}.tar.bz2
Source1:   eva.desktop

BuildRequires: kdelibs-devel

Requires:   kdelibs-common
Requires:   kdebase

%description
Eva is an IM client compatible with QQ protocol based on QT and KDE.

%prep
%setup -q

%Build

export QTDIR=%_prefix/lib/qt3
export KDEDIR=%_prefix

export LD_LIBRARY_PATH=$QTDIR/%_lib:$KDEDIR/%_lib:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH

# Search for qt/kde libraries in the right directories (avoid patch)
# NOTE: please don't regenerate configure scripts below
perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt)_(libdirs|libraries)=/" configure

%configure2_5x        --disable-rpath

%make

%install
make install-strip DESTDIR=$RPM_BUILD_ROOT

install -D -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/applications/eva.desktop


# Menu
mkdir -p %{buildroot}%{_menudir}
kdedesktop2mdkmenu.pl %{name} "Internet/Instant Messaging" $RPM_BUILD_ROOT%{_datadir}/applications/eva.desktop $RPM_BUILD_ROOT%{_menudir}/%{name}

%post
%update_menus

%postun
%update_menus

%files
%defattr(-,root,root)
%{_bindir}/eva
%{_menudir}/%{name}
%{_datadir}/applnk/Internet/eva.desktop
%{_datadir}/applications/%{name}.desktop

%{_datadir}/apps/eva/evaui.rc
%{_datadir}/apps/eva/image/face/*.png
%{_datadir}/apps/eva/image/face/face.theme
%{_datadir}/apps/eva/image/smiley/*.gif
%{_datadir}/apps/eva/image/smiley/smiley.theme
%{_datadir}/apps/eva/image/theme/*.png
%{_datadir}/apps/eva/image/theme/eva.theme
%{_datadir}/apps/eva/image/theme/login.mng
%{_datadir}/apps/eva/qun-category
%{_datadir}/apps/eva/servers
%{_datadir}/apps/eva/sound/msg.wav
%{_datadir}/apps/eva/sound/online.wav
%{_datadir}/apps/eva/sound/system.wav

%{_iconsdir}/hicolor/128x128/apps/eva.png
%{_iconsdir}/hicolor/16x16/apps/eva.png
%{_iconsdir}/hicolor/22x22/apps/eva.png
%{_iconsdir}/hicolor/32x32/apps/eva.png
%{_iconsdir}/hicolor/48x48/apps/eva.png
%{_iconsdir}/hicolor/64x64/apps/eva.png


%{_datadir}/doc/HTML/en/eva/common
%{_datadir}/doc/HTML/en/eva/index.cache.bz2
%{_datadir}/doc/HTML/en/eva/index.docbook

%{_datadir}/locale/zh_CN/LC_MESSAGES/eva.mo



%clean
rm -rf %{buildroot}

%changelog
* Mon Aug 01 2005 Nicolas L
回复

使用道具 举报

 楼主| 发表于 2005-8-10 16:46:13 | 显示全部楼层
以上的步骤我编译成功了,但是程序运行后一直登录不到服务器。不知道为什么,也许是这个spec有问题哦。希望各位强人指出来。
回复

使用道具 举报

 楼主| 发表于 2005-8-10 16:48:21 | 显示全部楼层
[quote:a06bf53bc7="yunfan"]说说, 共享一下啊, 因为今天有个人问我 在Mandriva 2005LE 64bit 平台上编译的问题。

对这个
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/eva/eva.spec
如何更改,

或者吧你改好的 共享一下, 顺便说说具体编译方法, 让大家都受益嘛。[/quote]

rpm包太大了上传不上来。
回复

使用道具 举报

发表于 2005-8-10 17:27:20 | 显示全部楼层
这个跟cvs中的spec没什么区别,除了版本以外  
回复

使用道具 举报

 楼主| 发表于 2005-8-10 18:08:25 | 显示全部楼层
是啊,我不是说了版本不对么,当然改的就是版本啦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-4 19:58 , Processed in 0.067193 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表