本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
暂无公告...

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:
日志总数:29
评论数量:48
留言数量:0
访问次数:189432
建立时间:2006年5月24日




[Linux开发]Linux RPM 安装包制作
心得体会,  软件技术

wangchuanfa 发表于 2006/11/3 16:18:24

在当前目录编制一个SPEC文件取名radproxy-1.4.6.spec,内容如下 Summary:Radius ProxyName:radproxyVersion:1.4.6Release:1Copyright:GPLGroup:Application/SystemPackager:Adam Wang%descriptionThis Package is a Radproxy Building for PACS.%changelog%prep%build%install%files/radproxy/radproxy/radproxy/radproxy.conf 其中最后的%files之后的行为文件的安装目标目录(必须时绝对路径)。 因此在本机创建上述目录并将文件复制到相应目录中。 在当前目录运行命令:rpmbuild -bb radproxy-1.4.6.spec 结果会在屏幕上显示生成的rpm包的位置。 其中-bb表示仅生成二进制包,-ba则生成二进制包的同时也生成源码包。   安装测试一把:删除本机的相应文件及目录。 rpm -ivh radproxy-1.4.6-1.rpm 再检查一下刚删除的目录和文件再次出现。 rpm -q radproxy 返回radproxy-1.4.6-1 rpm -e radproxy-1.4.6-1 删除安装包,目录消失。   上述操作在Redhat Linux 9上测试通过。 参考:RPM HOW-TO http://www.linux.org/docs/ldp/howto/RPM-HOWTO/index.html   经典Spec文件: %define debug_package %{nil}Name:         kaffeineVersion:        0.4.3Release:        25Summary:        A xine-based Media Player for KDEGroup:          Applications/MultimediaLicense:        GPLURL:            http://kaffeine.sourceforge.net/Source0:        kaffeine-0.4.3.tar.bz2Source1:        logo.pngSource2: icon.tgzSource3:        kaffeine.desktopSource4:        codecs.tgzPatch: kaffeine-0.4.3-fix-hide-crash.patchPatch1:kaffeine-0.4.3-without-wizard.patchBuildRoot:      /var/tmp/kaffeine-root%descriptionKaffeine is a xine based media player for KDE3. It plays back CDs,DVDs, and VCDs. It also decodes multimedia files like AVI, MOV, WMV,and MP3 from local disk drives, and displays multimedia streamed overthe Internet. It interprets many of the most common multimedia formatsavailable - and some of the most uncommon formats, too. Additionally,Kaffeine is fully integrated in KDE3, it supports Drag and Drop andprovides an editable playlist, a bookmark system, a Konqueror plugin,a Mozilla plugin, OSD an much more. %prep%setup -q%patch -p1%patch1 -p1%Buildmake -f admin/Makefile.common cvs./configure --prefix=/usrmake#for mo filespushd porm *.gmomakepopd%installmkdir -p $RPM_BUILD_ROOTmake install DESTDIR=$RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/usr/share/servicescp $RPM_BUILD_ROOT/usr/share/apps/kaffeine/mms.protocol $RPM_BUILD_ROOT/usr/share/servicescp $RPM_BUILD_ROOT/usr/share/apps/kaffeine/rtsp.protocol $RPM_BUILD_ROOT/usr/share/services#mkdir -p $RPM_BUILD_ROOT/usr/lib/firefox/plugins#cp $RPM_BUILD_ROOT/usr/lib/kaffeineplugin/kaffeineplugin.so$RPM_BUILD_ROOT/usr/lib/firefox/pluginscp %{SOURCE1} $RPM_BUILD_ROOT/usr/share/apps/kaffeinerm -rf $RPM_BUILD_ROOT/usr/share/icons/hicolor/*/apps/kaffeine.pngrm -rf $RPM_BUILD_ROOT/usr/share/icons/hicolor/*/apps/kaffeine-pause.pngrm -rf $RPM_BUILD_ROOT/usr/share/icons/hicolor/*/apps/kaffeine-play.pngrm -rf $RPM_BUILD_ROOT/usr/share/icons/hicolor/*/apps/kaffeine-record.pngmkdir -p $RPM_BUILD_ROOT/usr/share/icons/crystalsvgtar zxvf %{SOURCE2} -C $RPM_BUILD_ROOT/usr/share/icons/crystalsvgmkdir -p $RPM_BUILD_ROOT/usr/share/applnk/App/Multimediacp -r %{SOURCE3} $RPM_BUILD_ROOT/usr/share/applnk/App/Multimediamkdir -p $RPM_BUILD_ROOT/usr/lib/win32tar zxvf %{SOURCE4} -C $RPM_BUILD_ROOT/usr/lib/win32%cleanrm -rf $RPM_BUILD_ROOT%postln -s /dev/cdrom /dev/dvdln -s /dev/cdrom /dev/rdvd%files%defattr(-,root,root)/usr %changelog* Fri Jul 1  2005 AiLin Yang <alyang@redflag-linux.com> -0.4.3-25- modified the fullscreen bottom control panel* Fri Jun 17 2005 xxx <xxx@redflag-linux.com> -0.4.3-24- Modified to use xshm as video driver.* Thu Jun 16 2005 AiLin Yang <alyang@redflag-linux.com>- delete the option of Embed in system tray in configwidget* Tue Jun 14 2005 AiLin Yang <alyang@redflag-linux.com>- add fullscreen bottom control panel- update kaffine to support my fullscreen bottom control panel


阅读全文(4085) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.008 second(s), page refreshed 144807722 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号