|
楼主 |
发表于 2007-11-26 18:53:05
|
显示全部楼层
原帖由 mandrakechina 于 2007-11-26 13:38 发表
其实RPM应该是可以直接写目录的。比如%_datadir/apps/amarok这样就可以把/usr/share/apps/amarok/下的全部文件都带上。
对于数据文件,%_datadir这样的,我一般都不写文件清单,因为这是人家程序自己的目录, ...
没想到大家说到了打包的事情:
是这样子的:目前我做的 kde4 包,只有 kdelibs4, kdepimlibs4, kdebase4-runtime, kdebase4 和 kdebase4-workspace 是采用列出全部文件路径的,其它的包都是采用 fundawang 的方式~
比如 kdegraphics4 这个包:
%files -n %{name}-devel
%defattr(-,root,root)
%doc COPYING COPYING.LIB
/opt/kde4/include/*
/opt/kde4/lib/*.so
%exclude /opt/kde4/lib/libspectreOkular.so
%files
%defattr(-,root,root)
%doc COPYING COPYING.LIB
/opt/kde4/bin
/opt/kde4/lib/libspectreOkular.so
/opt/kde4/lib/*.so.*
/opt/kde4/lib/kde4/*.so
/opt/kde4/lib/strigi/*.so
/opt/kde4/share |
|