�G���^�[�v���C�Y�F���W | 2003/10/17 11:50:00 �X�V |
���W�F��3��@tar�{�[������RPM�p�b�P�[�W�����R�c (1/3)
�ً}�̃Z�L�����e�B�p�b�`�K�p�ɂ́A�f�B�X�g���r���[�^��RPM�z�z��҂��Ă����Ȃ��B����Ȏ��ɂ���X�̃A�b�v�f�[�g�̎�Ԃ��l����ARPM�ł̊Ǘ����������͔̂Y�݂ǂ��낾�B���W�ŏI��ł́A���̂悤�ȃP�[�X�̉�������������B
�@���̓��W�u���t�@�����XRPM�v����2����ł���������悤�ɁALinux�Ń\�t�g�E�F�A�Ǘ����e�Ղȃp�b�P�[�W�uRPM�v���쐬���邽�߂ɂ́A�u�R���p�C�����s�킹�邽�߂�SPEC�t�@�C���v���K�v�ƂȂ�B�������A����SPEC�t�@�C���̍쐬�͕ϐ���m4�}�N����`�Ɋւ���m�����s���ł���A���Ȃ��Փx�̍�����Ƃ��B���̂��߁A�ϋɓI��SPEC�t�@�C����G��Ƃ������[�U�[�������Ȃ����R�̂ЂƂ��Ǝv����B����́A���̂悤�Ȕw�i�ł͂�����̂́A��r�I�e�Ղȕ��@��tar�{�[������RPM�p�b�P�[�W���쐬������@�ɂ��ďЉ�Ă������BRPM�̊T�v�ɂ��ẮA��1������Q�l�ɂ��Ăق����B
|
�ŋߌ�����SPEC�t�@�C�����܂�tar�{�[���̔z�z
�@SRPM�p�b�P�[�W�isrc.rpm�t�@�C���j�̒��g�́Atar�{�[����SPEC�t�@�C���ō\������A����SPEC�t�@�C�����Ɂu./configure�v���s���̐ݒ��uRPM�Ƀp�b�P�[�W����ۂɕK�v�ȏ��v�A�C���X�g�[�����́u�v��/�A�t�^�[������Ɓv���܂܂�Ă��邱�Ƃ��2��ڂʼn�������B
�@�������ŋ߂ł́ARPM�Ƃ͕ʂɃ\�[�X�R�[�h�z�z���O���tar�{�[�����ł��ASPEC�t�@�C�����܂܂�Ă��邱�Ƃ�����B���̂悤��tar�{�[���́Arpmbuild�R�}���h�́u-t�v�I�v�V�����ɑ����w�肷�邱�ƂŁA����RPM�p�b�P�[�W���쐬���邱�Ƃ��\�Ȃ̂��B�I�v�V�����́u-b�v�Ɠ����ł���A�ȉ��̂悤�ɂȂ��Ă���B
|
�@���̈Ⴂ�͈����ł��邪�ASPEC�t�@�C��src.rpm���Atar�{�[�����̈Ⴂ�ł���g�����͓������B�Ⴆ�A���ׂăR���p�C�����ăo�C�i���p�b�P�[�W�ƃ\�[�X�p�b�P�[�W���쐬����̂ł���A�ȉ��̂悤�Ɏw�肷��悢�B
# rpmbuild�@-ta�@libglade-2.0.0.tar.gz |
�@tar�{�[������SPEC�t�@�C�����܂܂�Ă��邱�Ƃ��������Ă���A���ꂾ����src.rpm�Ɠ��l�Ƀp�b�P�[�W�쐬���n�܂�B������src.rpm�Ɠ��l�A�R���p�C�����X���[�Y�ɐ������邩�ǂ����͎��Əꍇ�ɂ��B���̂��߁ASPEC�t�@�C��������\�[�X�����Ȃ����Ƃ�i�߂������m���Ȃ̂��B
�@���̏ꍇ�ɂ́A������tar�{�[�����𓀂��Ċ܂܂��SPEC�t�@�C����/usr/src/redhat/SPECS/�ɗp�ӂ��悤�B�����Č��X��tar�{�[���̃t�@�C���́A/usr/src/redhat/SOURCE/�ɒu���悢�B���̂悤�ȑ��삾�B
# tar xvfz glade-2.0.0.tar.gz # cp glade-2.0.0/glade.spec /usr/src/redhat/SPECS # cp glade-2.0.0.tar.gz /usr/src/redhat/SOURCES |
�@��̃R���p�C����Ƃ́A��2��ڂʼn������src.rpm�Ɠ����ł���B�urpmbuild -bp /usr/src/redhat/SPECS/glade.spec�v�Ǝw�肵�č�Ƃ��n�߁A�R���p�C�����s����悤�ɂȂ�܂�SPEC�t�@�C����\�[�X�����Ă����B
�@�����܂ň�ʘ_�����Atar�{�[���Ɋ܂܂��SPEC�t�@�C���͓���̃f�B�X�g���r���[�V������O��Ƃ��Ă��炸�A�f�B�X�g���r���[�V�����ŗL�̃}�N���A���ϐ����p�����邱�Ƃ����Ȃ��B���̂��߁A�uBuildRoot�v�l�ɂ��f�B���N�g���w���A���ۂɃC���X�g�[�������u%Prefix�v�l�Ȃǂ͑O�����Ċm�F���Ă����ׂ����낤�B
�Œ���c������悢SPEC�t�@�C�����ϐ��͂���قǑ����Ȃ�
�@�Ⴆ�ASPEC�t�@�C�����Ɉȉ��̂悤�ȋL�q���������Ƃ��悤�B
%define name glade2 %define ver 2.0.0 %define RELEASE SNAP %define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE} %define prefix /usr�@�@����1 %define sysconfdir /etc�@�@����2 %define skreq 0.1.4 |
�@��L���X�g���́u%define�v�Ƃ́A�}�N���ϐ���ݒ肷�邽�߂̂��̂ł���A���̗�ł̓x�[�X�ƂȂ�uprefix�v�́u/usr�v�i��1�j�A�V�X�e���ݒ�t�@�C����u���usysconfdir�v�l�ɂ́u/etc�v���ݒ肳���i��2�j�B�������A�u%{prefix}�v�Ȃǂ̃}�N���ϐ������ɂ͂����̒l���������邱�ƂɂȂ�B
BuildRoot: /var/tmp/glade-%{ver}-root Docdir: %{prefix}/doc |
�@��́u%define�v�L�q�̌�ɂ��̂悤�Ȑݒ肪����A���ꂼ�ꎟ�̂悤�ɑ�������B
BuildRoot: /var/tmp/glade-%{ver}-root�@���@BuildRoot: /var/tmp/glade-2.0.0-root Docdir: %{prefix}/doc�@���@Docdir: /usr/doc |
�@�@�@�@�@ | 1 2 3 | ���̃y�[�W
[�n�ӗT��CITmedia]