3: 2012-10-15 (月) 20:55:48 maruo |
現: 2018-02-20 (火) 07:19:56 maruo |
| [ Results for search key : davical ] | | [ Results for search key : davical ] |
| [ Applications found : 1 ] | | [ Applications found : 1 ] |
| + | |
| * www-apps/davical [ Masked ] | | * www-apps/davical [ Masked ] |
| Latest version available: 0.9.9.3 | | Latest version available: 0.9.9.3 |
| Description: A CalDAV and iCal server | | Description: A CalDAV and iCal server |
| License: GPL-2 | | License: GPL-2 |
| + | |
| + | *自作ローカルリポリトジの作成 [#xecef671] |
| + | 自分でいじいじできるリポリトジも追加してみます。参考ページは[[こちら:http://gnu.hatenablog.com/entry/2015/12/19/231200]] |
| + | |
| + | **ローカルリポリトジの構成を作る [#ja9eee11] |
| + | /usr/local/portage/local-overlayというフォルダに、「local-overlay」というリポリトジを作るとしましょう |
| + | |
| + | # mkdir -p /usr/local/portage/local-overlay |
| + | # cd /usr/local/portage/local-overlay |
| + | # mkdir profiles |
| + | # mkdir metadata |
| + | |
| + | profilesディレクトリ内にrepo-nameというファイルを以下の中身で作ります。 |
| + | # vi repo-name |
| + | |
| + | local-overlay |
| + | |
| + | これがリポリトジの名前です。 |
| + | |
| + | metadataディレクトリ内にlayout.confというファイルを作り、親リポリトジを指定します。 |
| + | # vi layout.conf |
| + | |
| + | masters = gentoo |
| + | |
| + | gentooリポリトジの配下のlocal-overlayになったということです。 |
| + | |
| + | 次に、このディレクトリ配下をportageさんの権限にします。 |
| + | # cd /usr/local |
| + | # chown -R portage:portage potage |
| + | |
| + | 今度は、gentooのportageとlocal-overlayをつなげてあげます。 |
| + | # cd /etc/portage/repos.conf |
| + | # vi local-overlay.conf |
| + | |
| + | local-overlayリポリトジの設定を記述します。 |
| + | |
| + | [local-overlay] |
| + | location = /usr/local/portage/local-overlay |
| + | masters = gentoo |
| + | auto-sync = no |
| + | |
| + | 場所は/usr/local/portage/local-overlay、親リポリトジはgentoo、emerge --syncの対象としない、です。 |
| + | |
| + | **自作ebuidを有効にする [#i46c8671] |
| + | /usr/local/portage/local-overlayに、ebuildファイルを持ってきて配置します。私は、まだ有効ではなかったcyrus-imapdの3.0.5を使いたかったので、cyrus-imapd-3.0.4.ebuildをパクって、3.0.5がインストールできるようにしてみます。 |
| + | |
| + | # mkdir -p /usr/local/portage/local-overlay/net-mail/cyrus-imapd |
| + | # cp /usr/portage/net-mail/cyrus-imapd/cyrus-imapd-3.0.4.ebuild /usr/local/portage/local-overlay/net-mail/cyrus-imapd/cyrus-imapd-3.0.5.ebuild |
| + | |
| + | これは簡単で、ダウンロードしてくるパッケージだけ変更してあげればすんなりできる模様。 |
| + | |
| + | # cd /usr/local/portage/local-overlay/net-mail/cyrus-imapd |
| + | # ebuild cyrus-imapd-3.0.5.ebuild manifest |
| + | |
| + | ここまで打つと、emergeコマンドで、cyrus-imapd-3.0.5が検索できるようになりまーす。めでたしめでたし。 |