Yuta Yamada
null+****@clear*****
Wed Sep 18 02:48:06 JST 2013
Yuta Yamada 2013-09-18 02:48:06 +0900 (Wed, 18 Sep 2013) New Revision: f8b41263a41f9fe04f9f7680ab5e3079835e455c https://github.com/logaling/logalimacs/commit/f8b41263a41f9fe04f9f7680ab5e3079835e455c Message: Delete needless information(my memo) Removed files: docs/prepare_melpa.org howToUpload.txt Deleted: docs/prepare_melpa.org (+0 -71) 100644 =================================================================== --- docs/prepare_melpa.org 2013-09-18 02:44:11 +0900 (d8a049b) +++ /dev/null @@ -1,71 +0,0 @@ -* EmacsのリポジトリサイトMELPAへのアップロード準備(開発者向け) -** melpaをフォークする - [[git****@githu*****:yuutayamada/melpa.git][ここから]] -** melpaをクローンする - $ git clone git****@githu*****:yuutayamada/melpa.git -** レシピを作成する - ./melpa/recipes/の中に以下のlogalimacsファイルを作り以下の様に行を追加 - (logalimacs :repo "logaling/logalimacs" :fetcher github) -** ./buildpkgを実行する - package.elが入っている必要がある(emacs24) - 実行すると以下のようなファイルが作成されるか確認する、 - ./working/logalimacs以下にパッケージが作成されるのを確認 - ./packages/logalimacs-20120608.tarなどのtarファイルが作成される -** 問題なければレシピをcommit,pushする -** MELPAの人(purcell)さんにpull requestする -** マージされたら行う事 -*** Emacs24でダウンロードできるか確認する - M-x list-package - logalimacsにカーソルを合わせて "i" - 次に"x"を押すとインストールするか聞いてくるので - yesにしてインストール - 指定のディレクトリに作成されたか確認 - -* EmacsユーザーがMELPAを利用する場合の準備 -** Emacs23ユーザーはpackage.elが必要なので先に準備する(Emacs24は標準添付) - 2012/6/8 パッケージをダウンロードできる事を確認(emacs-version: emacs23.2.1) - Emacs23用と24用があるので注意してください。 -*** Emacs23用にpackage.elをダウンロード - $ cd your-download-directory - $ wget http://repo.or.cz/w/emacs.git/blob_plain/1a0a666f941c99882093d7bd08ced15033bc3f0c:/lisp/emacs-lisp/package.el - -*** Emacsにpackage.el用の設定を追加 - - ~/.emacs.d/init.elなどに以下の設定を追加する ------------------------------------------------------------------- - ;; ~/.emacs.d/elisp/package.elがある場合の設定 - (load "~/.emacs.d/elisp/package") - - ;; または以下の様に~/.emacs.d/elisp/以下にロードパスを通して - (add-to-list 'load-path "~/.emacs.d/elisp") - ;; 後でrequire packageをする - (require 'package) ------------------------------------------------------------------- - - これで M-x list-package でリポジトリに登録したサイトの - elispを表示できます。 - そのあと"i"で入れたいpackageのマーク,"x"でインストールの実行になります -** MELPAのリポジトリを登録する - - ~/.emacs.d/init.elなどに以下の設定を追加する ------------------------------------------------------------------- - ;;リポジトリにMELPAを追加 - (add-to-list 'package-archives ("melpa" . "http://melpa.milkbox.net/packages/")) - お好み設定: - ;;インストールするディレクトリを指定 - (setq package-user-dir "インストールされるディレクトリ") - ;;インストールしたパッケージにロードパスを通してロードする - (package-initialize) ------------------------------------------------------------------- - -* 作成の注意点 -** ファイルフォーマット - (info "(elisp) Packaging")によって指定した様なpackage.elの書式に定める - 詳細は[[http://marmalade-repo.org/doc-files/package.5.html][ここを]]参照(marmaledeの書式なのでそのままで良い?) -** レシピは極力小さくしてほしい - パッケージに関連するファイルだけ指定する事によって - 結果のレシピは極力小さくしてほしい, - パッケージファイルを指定する為の - 更なる情報は[[https://github.com/milkypostman/melpa#package-format][パッケージフォーマットを参照]] -** パッケージ名は提供された機能の名前にマッチしまければいけない - 詳細はpackage関数を参照 Deleted: howToUpload.txt (+0 -38) 100644 =================================================================== --- howToUpload.txt 2013-09-18 02:44:11 +0900 (a4d7389) +++ /dev/null @@ -1,38 +0,0 @@ -MELPAへのアップロード方法 -./melpa/recipes以下に自分のパッケージを追加して -以下の関数をディレクトリとパッケージ名を変更して実行し、 -./melpa/packages以下に作成されるか確認する。 - -(defun my/melpa-upload () - (interactive) - (let* ((melpa-directory "~/Dropbox/work/melpa/")) - (dired melpa-directory) - (load-file (concat melpa-directory "package-build.el")) - (package-build-archive 'stem))) - -;; package名の抽出になぜかこれではだめだった... -;; (package-build-archive (make-symbol (read-string "package-name here: "))) - - -Marmaladeへのアップロード方法 - -パッケージの修正を終えてMarmaladeへアップロードできる準備が整ったら -Rakefileの8行目の以下の項目をそのバージョンにあったものに修正します -(logalimacs以外のパッケージのアップロードにRakefaleを利用する場合は -PACKAGE_NAME, PACKAGE_VERSION, REQUIREMENTS, DESCRIPTION, DEPENDENCIES -を設定してください) - -例: -PACKAGE_VERSION = "0.9.0" -> PACKAGE_VERSION = "1.0.0" - -Rakefileのあるディレクトリでrakeコマンドを実行します。 - -logalimacs + -x.x.xのバージョン番号が付加されたディレクトリと -.tarファイルが作成されます。 - -作成されたlogalimacs-x.x.x.tarファイルをMarmaladeに貼り付けます。 - -1. Marmaladeにログインします -2. add packageをクリックします -3. Package Fileに作成したlogalimacs-x.x.x.tarファイルを選択します -4. Uploadボタンをクリックします -------------- next part -------------- An HTML attachment was scrubbed... Download