Skip to content

Commit

Permalink
switch build system to aite
Browse files Browse the repository at this point in the history
  • Loading branch information
rweichler committed Sep 21, 2016
1 parent dc74b8f commit ad8735a
Show file tree
Hide file tree
Showing 265 changed files with 3,257 additions and 2,802 deletions.
16 changes: 3 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,3 @@
UNSTABLE.deb
Cylinder.dylib
tweak/tmp
settings/CylinderSettings.bundle
settings/CylinderSettings.dylib
*.o
*.a
*.x.o.m
Packages
Packages.bz2
config.mk
*.db
.last_ip
build
layout
cylinder.deb
91 changes: 0 additions & 91 deletions CHANGELOG.md

This file was deleted.

5 changes: 0 additions & 5 deletions CONTRIBUTING.md

This file was deleted.

12 changes: 0 additions & 12 deletions DEBIAN/control

This file was deleted.

5 changes: 0 additions & 5 deletions LICENSE

This file was deleted.

88 changes: 0 additions & 88 deletions Makefile

This file was deleted.

88 changes: 12 additions & 76 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,94 +1,30 @@
# Cylinder

![](https://github.com/rweichler/cylinder/raw/master/code.png)
## Build dependencies

## Latest version: 1.0.6
* LuaJIT
# Mac OS X

[Here](http://github.com/rweichler/cylinder/tree/master/CHANGELOG.md)'s the changelog.
## How to build

[Here](https://github.com/rweichler/cylinder/raw/master/cylinder.deb)'s the deb.

## wat???

This is a jailbreak tweak that lets you animate your icons when you swipe pages on the SpringBoard.

Differences to Barrel:

1. Combining multiple effects
2. Effects are written in [Lua](http://lua.org/about.html)

With Lua, the effects can be modified and created using just
a text editor (scripts are stored in /Library/Cylinder). No knowledge of C or
Objective-C is necessary. A noob-friendly tutorial can be found [here](https://github.com/rweichler/cylinder/wiki/Installing-and-modifying-Lua-scripts).

Custom scripts can be submitted to [/r/cylinder](http://reddit.com/r/cylinder).

If you want to make your own effects, check out [any of the 53 scripts that are bundled with Cylinder](https://github.com/rweichler/cylinder/tree/master/tweak/scripts). If you need more in-depth documentation you can check out
[EXAMPLE.lua](https://github.com/rweichler/cylinder/blob/master/tweak/scripts/EXAMPLE.lua)
as well.
Once you've made your own effect, make a folder with
your name in /Library/Cylinder on your phone (like
/Library/Cylinder/rweichler), drop your scripts in,
and it should appear in settings (no respring required).

Compatible with iOS 4-9.

# How to build/install this

This is for people that would like to contribute to the core (C / Objective-C) framework.
If you would like to create your own scripts, no extra setup is necessary. Just install Cylinder
on Cydia and follow the instructions above.

## Dependencies

* Mac OS X, Linux or jailbroken iOS
* Perl (for Logos. This project *does not* use Theos! And Logos is included already.)
* Xcode (or, clang/make and a copy of the iPhone SDK >= iOS 4)

## Setup

First, clone the repository and cd into it
1: Clone [aite](https://github.com/rweichler/aite) and put it somewhere

```
git clone https://github.com/rweichler/cylinder.git
cd cylinder
git clone https://github.com/rweichler/aite.git
```

Then, init the submodules:
2: Clone this and put it somewhere

```
git submodule update --init
git clone https://github.com/rweichler/bullet_luajit.git
```

### For those who don't have Xcode installed

Open `config.mk` and edit the line that says `SDK=` to reflect where your copy of the iPhone SDK is.

DHowett has been nice enough to host them for us here: http://iphone.howett.net/sdks/

Just download one of those (must be >= iOS 4, and preferably >= 7 for 64-bit support), unzip it somewhere, delete the original .tar.gz and paste wherever you unzipped it after the `SDK=` in the config.mk.

## Building

If you just want a .deb, run this:
3: cd into this repo and run aite

```
make package
cd bullet_luajit
/PATH/TO/AITE/main.lua
```

If you want it to install on your device, run this:
```
make install IPHONE_IP=iphone_wifi_ip_here
```
You need OpenSSH installed in order for the installation to work.

## Pull request policy

Pull requests here are only for changes and improvements to the core framework. Not Lua scripts.

I regularly check [/r/cylinder](http://reddit.com/r/cylinder). If I see a script there I'd like
to include by default, I'll PM you.

## License
This will create a file cylinder.deb that you can install.

[MIT](https://github.com/rweichler/cylinder/blob/master/LICENSE)
48 changes: 0 additions & 48 deletions TranslationTemplate.strings

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
13 changes: 0 additions & 13 deletions babies

This file was deleted.

Loading

0 comments on commit ad8735a

Please sign in to comment.