[Groonga-commit] groonga/groonga [master] yum: specify --buildroot explicitly as rpmbuild option

Back to archive index

HAYASHI Kentaro null+****@clear*****
Wed Aug 22 14:27:08 JST 2012


HAYASHI Kentaro	2012-08-22 14:27:08 +0900 (Wed, 22 Aug 2012)

  New Revision: fb062b9772c02d5fb546ee82a317d436b51196f0
  https://github.com/groonga/groonga/commit/fb062b9772c02d5fb546ee82a317d436b51196f0

  Log:
    yum: specify --buildroot explicitly as rpmbuild option
    
    NOTE: This is the workaround about %install MeCab package
    on CentOS 5(i386/x86_64) chroot environment.

  Modified files:
    packages/yum/build-rpm.sh

  Modified: packages/yum/build-rpm.sh (+5 -2)
===================================================================
--- packages/yum/build-rpm.sh    2012-08-21 18:30:40 +0900 (fde7ac2)
+++ packages/yum/build-rpm.sh    2012-08-22 14:27:08 +0900 (1c7d335)
@@ -88,6 +88,7 @@ if ! rpm -q mecab-devel > /dev/null; then
 base=http://download.fedoraproject.org/pub/fedora/linux/releases/17/Everything/source/SRPMS/m
 update=http://download.fedoraproject.org/pub/fedora/linux/updates/17/SRPMS
 srpm=\$1
+srpm_base=\$2
 
 cat <<EOM > ~/.rpmmacros
 %_topdir \$HOME/rpmbuild
@@ -118,7 +119,8 @@ mv *.spec ~/rpmbuild/SPECS/
 mv * ~/rpmbuild/SOURCES/
 cd ..
 rm -rf tmp
-rpmbuild -ba rpmbuild/SPECS/*.spec --rcfile ~/.rpmrc-for-mecab
+rpmbuild -ba rpmbuild/SPECS/*.spec --rcfile ~/.rpmrc-for-mecab \
+  --buildroot ~/rpmbuild/BUILDROOT/\${srpm_base}
 
 cp -p rpmbuild/RPMS/*/*.rpm dependencies/RPMS/
 cp -p rpmbuild/SRPMS/*.rpm dependencies/SRPMS/
@@ -128,7 +130,8 @@ EOF
     for rpm in mecab-0.994-1.fc17.src.rpm \
                mecab-ipadic-2.7.0.20070801-5.fc17.1.src.rpm \
                mecab-jumandic-5.1.20070304-6.fc17.src.rpm; do
-	run su - $USER_NAME $BUILD_SCRIPT $rpm
+	srpm_base=`echo $rpm | sed -e 's/\.fc17.*//g'`
+	run su - $USER_NAME $BUILD_SCRIPT $rpm $srpm_base
 	run rpm -Uvh /home/$USER_NAME/rpmbuild/RPMS/*/*.rpm
     done
 fi
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index