QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1287|回复: 7

RPM Tool Autospec !

[复制链接]
发表于 2004-10-3 20:02:45 | 显示全部楼层 |阅读模式
Autospec

菜花打包用的是checkinstall(对不?

这个是rpm打包工具中系列中的另一个,用来生成spec,可以不用费那么大劲写spec了,

不过生成的spec质量不高,还是需要手动修改一些地方

看看下面这个东西就知道了

[code:1][root@Lover src]# cat  *.spec
# Initial spec file created by autospec ver. 0.8 with rpm 3 compatibility
Summary: src
# The Summary: line should be expanded to about here -----^
#Summary(zh): (translated summary goes here)
Name: src
Version: unknown
Release: 1
#Group: unknown
#Group(zh): (translated group goes here)
#License: unknown
Source: src.tar.gz
#BuildRoot: %{_tmppath}/%{name}-root
# Following are optional fields
#URL: http://www.example.net/src/
#Distribution: Red Hat Contrib-Net
#Patch: src-%{version}.patch
#Prefix: /usr
#BuildArch: noarch
#Requires:
#Obsoletes:
#BuildRequires:

%description
src version unknown

#%description -l zh
#(translated description goes here)

%prep
%setup -n src
#%patch

%build
make

%install
%makeinstall

#%clean
#[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"

%post
/sbin/ldconfig

%postun
/sbin/ldconfig

%files
%defattr(-,root,root)
%dir %{_datadir}/tst
%dir %{_datadir}/tst/plugin
%{_bindir}/tst
%{_datadir}/tst/plugin/libtest.so
"/usr/share/tst/plugin/*.png"
%{_datadir}/tst/plugin/test.plugin
%config %{_datadir}/tst/tst.conf

%changelog
* Sun Oct 03 2004  <root@Lover>
- Initial spec file created by autospec ver. 0.8 with rpm 3 compatibility
[root@Lover src]#  

[/code:1]

还有,这个spec要在你的source已经编译好了后才能正确生成

生成spec用如下命令

[code:1]make -n install | autospec -i > *.spec[/code:1]

有兴趣看这里:

http://www.npsnet.com/danf/software/

这里是作好的rpm:

RPM:

http://www.magiclinux.org/ftp/people/lovewilliam/Autospec/autospec-0.8-1mgc.noarch.rpm

SRPM:

http://www.magiclinux.org/ftp/people/lovewilliam/Autospec/autospec-0.8-1mgc.src.rpm

想参与MagicLinux的有了这个工具就不怕了       

不过这个东西还是不完善啊,还是要学会写spec的好!
发表于 2004-10-3 20:45:48 | 显示全部楼层
这完全是一个(不完善的) spec 模板呀!
回复

使用道具 举报

发表于 2004-10-3 20:49:10 | 显示全部楼层
关键在于初学者搞不懂每个字段的含义。有了模板也不会用。
回复

使用道具 举报

 楼主| 发表于 2004-10-3 21:11:38 | 显示全部楼层
恩,基础知识还是必要的
回复

使用道具 举报

发表于 2004-10-3 23:11:04 | 显示全部楼层
rpm 建包原理参见:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&p=4176124#4176124
回复

使用道具 举报

 楼主| 发表于 2004-10-4 20:43:55 | 显示全部楼层
UP!   
回复

使用道具 举报

 楼主| 发表于 2004-10-17 10:24:12 | 显示全部楼层
dump!
回复

使用道具 举报

发表于 2004-10-17 12:42:27 | 显示全部楼层
支持
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 02:32 , Processed in 0.159692 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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