参考http
http://882323836.hatenablog.com/entry/2014/08/14/083455
出来たleafpadで文字列の置換はOKでした。
落としたleafpad-0.8.18.1-4.fc17.src.rpmをホームに置いて
$ rpm -ivh leafpad-0.8.18.1-4.fc17.src.rpm
$ cd ~/rpmbuild/SPECS
$ rpmbuild -ba leafpad.spec
警告: %changelog に偽の日付: Sat Nov 27 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.8.5-1
エラー: ビルド依存性の失敗:
intltool は leafpad-0.8.18.1-4.el7.x86_64 に必要とされています
ここでYUMEXで intltool をインストの後、再び
$ rpmbuild -ba leafpad.spec
$ cd ~/rpmbuild/RPMS/x86_64
$ ls
leafpad-0.8.18.1-4.el7.x86_64.rpm leafpad-debuginfo-0.8.18.1-4.el7.x86_64.rpm
$ sudo yum localinstall leafpad-0.8.18.1-4.el7.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
leafpad-0.8.18.1-4.el7.x86_64.rpm を調べています: leafpad-0.8.18.1-4.el7.x86_64
leafpad-0.8.18.1-4.el7.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ leafpad.x86_64 0:0.8.18.1-4.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
=======================================================
Package アーキテクチャー
バージョン リポジトリー 容量
=======================================================
インストール中:
leafpad x86_64 0.8.18.1-4.el7 /leafpad-0.8.18.1-4.el7.x86_64 328 k
トランザクションの要約
=======================================================
インストール 1 パッケージ
合計容量: 328 k
インストール容量: 328 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : leafpad-0.8.18.1-4.el7.x86_64 1/1
検証中 : leafpad-0.8.18.1-4.el7.x86_64 1/1
インストール:
leafpad.x86_64 0:0.8.18.1-4.el7
完了しました!
$
-------------------
まとめると
$ yumdownloader --source --enablerepo=fedora,fedora-updates なんとか
$ rpm -ivh なんとか.src.rpm
$ cd ~/rpmbuild/SPECS
$ rpmbuild -ba なんとか.spec
$ cd ~/rpmbuild/RPMS/x86_64 または $ cd ~/rpmbuild/RPMS/noarch
$ ls
$ sudo yum localinstall なんとか.rpm
下記は強制インストールでは無いようだ。
$ sudo yum -y localinstall なんとか.rpm
強制インストール
$ sudo su
パスワード
# rpm -i --force --nodeps なんとか.rpm 或は
# rpm -ivh --force --nodeps なんとか.rpm
-------------------