Sileo対応のリポジトリ作成方法


Sileoのリポジトリ作成方法

はじめまして、sugiutaと言います。今回初投稿させていただく内容ですが色々な方がiPhoneを脱獄しTweakを使っている中、ちらほら「Tweak作成を自分でもしてみたい!」という方々が見えてきたのでここでリポジトリの作成方法を書いていきたいと思います。

はじめに

今回はgithubでリポジトリを作成していきたいと思います。githubにて○○.github.io (○○は自分の名前等)というリポジトリを作成してください。この形で作成しないとSileoやCydiaに反映されないので注意してください。

開発環境

  • iOS端末(JailBreak済み)
  • 必要脱獄アプリ等
    • Filza
    • Newterm2
  • githubリポジトリ(○○.github.ioという名に限る)

リポジトリ作成方法

リポジトリを作成するにおいて必要なファイルが6つあるので紹介させていただきます。

Release

1つ目はReleaseというファイルです。ここにはリポジトリの情報を書いていきます。書き方としては以下をご参照ください。

Release
Origin:
Label:
Suite: stable
Version: 1.0
Codename:
Architectures: iphoneos-arm
Components: main
Description:

Originにはリポジトリ名、Labelには自分の名前、Codenameは好きな名前、Descriptionはリポジトリの内容です。自分の好きなように編集してください。

CydiaIcon.png

2つ目はCydiaIcon.pngです。こちらはリポジトリ欄に表示するアイコン画像の事です。正方形のサイズの画像を使用してください。

deb(Packages.gz等)

残りの4つですが、ここからはターミナルを使ってファイルを作成していきます。

1.filzaで/var/mobileにRepoというフォルダを作成する。
2./var/mobile/Repoにdebsというフォルダを作成する。
3.debフォルダに自作Tweakを入れる。
4.ターミナルを開き以下のコマンドを実行する。

Packages
cd /var/mobile/Repo
apt-ftparchive packages ./debs > Packages
gzip -c Packages > Packages.gz

※apt-ftparchiveを使用した際にエラーが出た場合は以下のリポジトリからapt-ftparchiveをインストールしてください。
Repo: https://sugiuta.github.io

以上の動作を問題なく行うと3つのファイルが作成されているはずです。(Packages,Packages.gz,Packages.bz2)

githubリポジトリに入れる。

以上の動作を行うと6つのファイル(フォルダ)が出来上がるはずです。

  • Release
  • CydiaIcon.png
  • deb(フォルダ)
  • Packages
  • Packages.gz
  • Packages.bz2

この出来上がった6つをgithubリポジトリに入れてみましょう。以上でリポジトリの作成は完了です。Sileo,Cydiaに登録してみてください。

まとめ

これでリポジトリを作成することはできたと思います。一応例として僕のリポジトリを置いておくので参考にしてみてください。