- 1 名前:login:Penguin [02/10/12 14:56 ID:JJtJdOQ0]
- rpm管理って便利だよねー。
でもたまにrpmのないプログラムに遭遇する。 そんなときどうしようと思ったらこのスレで質問しよう。 だれかつくってねーかなぁと思ったら rpmfind.net/ しかたねー作るかとおもったら www.linux.or.jp/JF/JFdocs/RPM-BUILD-HOWTO.html www.linux.or.jp/JF/JFdocs/RPM-HOWTO.html www.vinelinux.org/MakingRPM/
- 231 名前:login:Penguin mailto:sage [05/03/14 01:09:40 ID:WwdKdJuJ]
- src.rpm なファイルを展開したい時、どうやるのが手っ取り早いでしょ
う? 私は、こんな↓感じでやっているのですが、もっとすっきりした方法は ないものでしょうか? $ cd /tmp $ mkdir BUILD SOURCES SPECS $ rpm --define "_topdir `pwd`" -i ${pkgfile} $ rpmbuild --define "_topdir `pwd`" --nodeps -bp SPECS/*.spec || rpmbuild --define "_topdir `pwd`" --nodeps --target=i686 -bp SPECS/*.spec
- 232 名前:login:Penguin mailto:sage [05/03/14 02:34:55 ID:f4OaHYK/]
- >>231
ホームディレクトリに"rpm"とか"redhat"とか適当な名前のtopdirを作ってお いて、その下にBUILD RPMS SOURCES SRPMS SPECSを作っておきます。(これら のディレクトリはしょっちゅう使うので、作っておいたまま消さない) ~/.rpmmacrosには %_topdir /home/foo/rpm %_tmppath /var/tmp %_rpmtopdir %{_topdir}/%{name} と書いておきます。こうしておくと $ rpmbuild -i bar.src.rpm だけで、specは/home/foo/rpm/SPECに、ソースファイルは/home/foo/rpm/SOURCES に展開されます。
|

|