.. index:: bzip2_1.0.6 bzip2 1.0.6 ============= .. contents:: Contents =========== 実行環境 =========== | :ref:`sl_6.4` | :ref:`ubuntsu_server_12.04` =========== 最終検証日 =========== 2014/08/06 =========== 依存関係 =========== =========== コンパイル =========== .. note:: 基本的には管理者ユーザ(rootなど)で実施していることを前提としています .. code-block:: bash #------------------------------------------------------------ # bzip2-1.0.6 #------------------------------------------------------------ BASE=/opt/brew export CFLAGS="-fPIC" # ソースダウンロード先 comp_dir=/usr/local/src # パッケージ名 pack_name=bzip2 # バージョン version=-1.0.6 # 解凍コマンド tar_cmd="tar zxf" # ソースのファイル形式 ext=.tar.gz # tar解凍時のオプション ext_opt=z # インストール先ディレクトリ ins_dir=/opt/${pack_name}/${version##-} # ダウンロード元パッケージ dl_uri="http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz" cd ${comp_dir} rm -rf ${pack_name}${version} wget -c ${dl_uri} -O ${pack_name}${version}${ext} ${tar_cmd} ${pack_name}${version}${ext} cd ${pack_name}${version} make clean \ && make -f Makefile-libbz2_so \ && make install PREFIX=${ins_dir} =========== Pathの設定 =========== .. code-block:: bash for type in $(ls -1 ${ins_dir}) do for src in $(find ${ins_dir}/${type} -xtype f) do parent=`dirname ${src#*/${type}/}` filename=`basename ${src}` mkdir -p /opt/brew/$type/$parent echo "ln -fs ${src} ${BASE}/${type}/${parent}/${filename}" ln -fs ${src} ${BASE}/${type}/${parent}/${filename} done done grep -q ${BASE}/bin ~/.bashrc \ || echo "export PATH=${BASE}/bin:${BASE}/sbin:"'${PATH}' >> ~/.bashrc \ ; source ~/.bashrc