Skip to content

Instantly share code, notes, and snippets.

@hiroharu8864
Last active November 5, 2015 10:16
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hiroharu8864/183d36069d7a2bf66cda to your computer and use it in GitHub Desktop.
Save hiroharu8864/183d36069d7a2bf66cda to your computer and use it in GitHub Desktop.
rpmbuild用のvagrant環境を用意する。
以下、vagrant環境にて実施。
vagrant: CentOS-6.5-x86_64-v20140110.box
rpmbuild環境の構築
# yum groupinstall "Development tools"
# yum install rpmdevtools createrepo yum-utils
# rpmdev-setuptree
# cd ~/rpmbuild/SOURCES/
# wget https://www.kernel.org/pub/software/scm/git/git-2.3.0.tar.gz
# tar zxvf git-2.3.0.tar.gz
SPEC情報をソースより取得する。
# cd ~/rpmbuild/SPECS/
# cp ../SOURCES/git-2.3.0/git.spec ~/rpmbuild/SPECS/
# yum install -y zlib-devel openssl-devel curl-devel expat-devel gettext subversion-perl perl-YAML xmlto asciidoc perl-ExtUtils-MakeMaker
RPMをBuildする。
# rpmbuild -ba ~/rpmbuild/SPECS/git.spec
作成されたRPMファイルを確認する。
# cd ~/rpmbuild/RPMS/x86_64/
以下のRPMファイルが作成されている。
・git-2.3.0-1.el6.x86_64.rpm
・git-cvs-2.3.0-1.el6.x86_64.rpm
・git-gui-2.3.0-1.el6.x86_64.rpm
・gitweb-2.3.0-1.el6.x86_64.rpm
・git-all-2.3.0-1.el6.x86_64.rpm
・git-debuginfo-2.3.0-1.el6.x86_64.rpm
・git-svn-2.3.0-1.el6.x86_64.rpm
・perl-Git-2.3.0-1.el6.x86_64.rpm
・git-arch-2.3.0-1.el6.x86_64.rpm
・git-email-2.3.0-1.el6.x86_64.rpm
・gitk-2.3.0-1.el6.x86_64.rpm
Git RPMのインストール
# rpm -ivh git-2.3.0-1.el6.x86_64.rpm perl-Git-2.3.0-1.el6.x86_64.rpm
# git --version
git version 2.3.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment