null+****@clear*****
null+****@clear*****
2012年 7月 16日 (月) 22:33:20 JST
Kouhei Sutou 2012-07-16 22:33:20 +0900 (Mon, 16 Jul 2012) New Revision: c22245bc613c40047ff5ce501861b219fb224f6e https://github.com/groonga/groonga/commit/c22245bc613c40047ff5ce501861b219fb224f6e Log: package yum: use rpmdev-setuptree for creating RPM build directory Modified files: packages/yum/build-in-chroot.sh packages/yum/build-rpm.sh Modified: packages/yum/build-in-chroot.sh (+1 -1) =================================================================== --- packages/yum/build-in-chroot.sh 2012-07-13 17:09:48 +0900 (8953c51) +++ packages/yum/build-in-chroot.sh 2012-07-16 22:33:20 +0900 (496359b) @@ -99,7 +99,7 @@ build() build_user=${PACKAGE}-build build_user_dir=${base_dir}/home/${build_user} - rpm_base_dir=${build_user_dir}/rpm + rpm_base_dir=${build_user_dir}/rpmbuild rpm_dir=${rpm_base_dir}/RPMS/${architecture} srpm_dir=${rpm_base_dir}/SRPMS pool_base_dir=${DESTINATION}${distribution}/${distribution_version} Modified: packages/yum/build-rpm.sh (+17 -36) =================================================================== --- packages/yum/build-rpm.sh 2012-07-13 17:09:48 +0900 (7f27a82) +++ packages/yum/build-rpm.sh 2012-07-16 22:33:20 +0900 (de79631) @@ -87,19 +87,10 @@ if ! rpm -q mecab-devel > /dev/null; then base=http://download.fedoraproject.org/pub/fedora/linux/releases/15/Everything/source/SRPMS srpm=\$1 -if [ ! -f ~/.rpmmacros ]; then - cat <<EOM > ~/.rpmmacros -%_topdir \$HOME/rpm -EOM -fi - -rm -rf rpm +rm -rf rpmbuild -mkdir -p rpm/BUILD -mkdir -p rpm/RPMS -mkdir -p rpm/SRPMS -mkdir -p rpm/SOURCES -mkdir -p rpm/SPECS +rm -rf .rpmmacros +rpmdev-setuptree mkdir -p dependencies/RPMS mkdir -p dependencies/SRPMS @@ -109,14 +100,14 @@ cd tmp wget \$base/\$srpm rpm2cpio \$srpm | cpio -id rm \$srpm -mv *.spec ~/rpm/SPECS/ -mv * ~/rpm/SOURCES/ +mv *.spec ~/rpmbuild/SPECS/ +mv * ~/rpmbuild/SOURCES/ cd .. rm -rf tmp -rpmbuild -ba rpm/SPECS/*.spec +rpmbuild -ba rpmbuild/SPECS/*.spec -cp -p rpm/RPMS/*/*.rpm dependencies/RPMS/ -cp -p rpm/SRPMS/*.rpm dependencies/SRPMS/ +cp -p rpmbuild/RPMS/*/*.rpm dependencies/RPMS/ +cp -p rpmbuild/SRPMS/*.rpm dependencies/SRPMS/ EOF run chmod +x $BUILD_SCRIPT @@ -124,10 +115,10 @@ EOF mecab-ipadic-2.7.0.20070801-4.fc15.1.src.rpm \ mecab-jumandic-5.1.20070304-5.fc15.src.rpm; do run su - $USER_NAME $BUILD_SCRIPT $rpm - run rpm -Uvh /home/$USER_NAME/rpm/RPMS/*/*.rpm + run rpm -Uvh /home/$USER_NAME/rpmbuild/RPMS/*/*.rpm done fi -run yum install ${yum_options} -y rpm-build tar ${DEPENDED_PACKAGES} +run yum install ${yum_options} -y rpm-build rpmdevtools tar ${DEPENDED_PACKAGES} run yum clean ${yum_options} packages # for debug @@ -136,22 +127,12 @@ run yum clean ${yum_options} packages cat <<EOF > $BUILD_SCRIPT #!/bin/sh -if [ ! -f ~/.rpmmacros ]; then - cat <<EOM > ~/.rpmmacros -%_topdir \$HOME/rpm -EOM -fi - -# rm -rf rpm -mkdir -p rpm/SOURCES -mkdir -p rpm/SPECS -mkdir -p rpm/BUILD -mkdir -p rpm/RPMS -mkdir -p rpm/SRPMS +rm -rf .rpmmacros +rpmdev-setuptree if test -f /tmp/${SOURCE_BASE_NAME}-$VERSION-*.src.rpm; then if ! rpm -Uvh /tmp/${SOURCE_BASE_NAME}-$VERSION-*.src.rpm; then - cd rpm/SOURCES + cd rpmbuild/SOURCES rpm2cpio /tmp/${SOURCE_BASE_NAME}-$VERSION-*.src.rpm | cpio -id if ! yum info tcp_wrappers-devel >/dev/null 2>&1; then sed -i'' -e 's/tcp_wrappers-devel/tcp_wrappers/g' ${PACKAGE}.spec @@ -164,13 +145,13 @@ if test -f /tmp/${SOURCE_BASE_NAME}-$VERSION-*.src.rpm; then cd fi else - cp /tmp/${SOURCE_BASE_NAME}-$VERSION.* rpm/SOURCES/ - cp /tmp/${PACKAGE}.spec rpm/SPECS/ + cp /tmp/${SOURCE_BASE_NAME}-$VERSION.* rpmbuild/SOURCES/ + cp /tmp/${PACKAGE}.spec rpmbuild/SPECS/ fi -chmod o+rx . rpm rpm/RPMS rpm/SRPMS +chmod o+rx . rpmbuild rpmbuild/RPMS rpmbuild/SRPMS -rpmbuild -ba ${rpmbuild_options} rpm/SPECS/${PACKAGE}.spec +rpmbuild -ba ${rpmbuild_options} rpmbuild/SPECS/${PACKAGE}.spec EOF run chmod +x $BUILD_SCRIPT -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Descargar