arch詳しい方法は全部ArchWikiに日本語で載っているが、要点だけまとめておけば私が楽だから書く。checkinstallの代わりにpacmanを使うといったことを想定しており、他人に配布するためのものを作るのであればArchWikiを読むこと。PKGBUILDまずPKGBUILDを作成する。これはバイナリパッケージを作るための、Makefileのようなものである。bashとして実行されるshellscriptで、いくつかの変数と関数を定義する必要がある。...}書き始めには/usr/share/pacman/PKGBUILD.protoを元にするとよい。$pkgverは生成されるpackageのそれになる。$archは無視してよい。他の変数として$source(配列)がある。compileに必要なfileを列挙する。圧縮fileは自動で展開してくれる。場合以下のようになるだろう。missing.など言われることがある。updpkgsumsと叩けば、PKGBUILDに破壊的に追記してくれる。関数package()内部にはinstallのための処理を書く。/の代わりに$pkgdir以下にファイルを配置する。$pkgdir/usr/bin/fooというファイルを作成するよう書けば、packageの作成の際に回収され、/usr/bin/foo以下はその例である。install}$pkgdir内のファイルに$pkgdirの表す文字列が残っていると、おそらく問題が発生する。$pkgdirなどと報告があるので、そのときは対応すべきである。*.pkg.tar.xz最後に、makepkgでPKGBUILDに従いバイナリパッケージを作成する。できたそれをpacmanに渡すとsystem環境への展開がなされる。