summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2010-12-03 09:58:37 +0000
committerJay Freeman (saurik) <saurik@saurik.com>2010-12-03 09:58:37 +0000
commit57ebf0d9e1617e5f5ec75fdde1d161a40569999b (patch)
tree71d9fe4420272e21bd90fa6ae17347f25d9818eb
parenta7cec9cfeb283f276f4e9b427a3187e9f94f9779 (diff)
Move to git-oriented build environment.
-rw-r--r--.gitignore9
-rw-r--r--control4
-rwxr-xr-xcontrol.sh5
-rw-r--r--makefile16
-rwxr-xr-xversion.sh4
5 files changed, 29 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bef8e3b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,9 @@
+*.deb
+_
+debs
+gssc
+sbdidlaunch
+uicache
+uiduid
+uiopen
+uishoot
diff --git a/control b/control
index 4c0ecf8..328d4f5 100644
--- a/control
+++ b/control
@@ -1,12 +1,12 @@
Package: uikittools
Priority: optional
Section: Utilities
-Installed-Size: %S
Maintainer: Jay Freeman (saurik) <saurik@saurik.com>
Architecture: iphoneos-arm
-Version: 1.0.3231-1
+Version:
Description: UIKit/GraphicsServices command line access
Name: UIKit Tools
Author: Jay Freeman (saurik) <saurik@saurik.com>
Depiction: http://cydia.saurik.com/info/uikittools/
Depends: coreutils-bin
+Tag: purpose::console, role::hacker
diff --git a/control.sh b/control.sh
new file mode 100755
index 0000000..537cb66
--- /dev/null
+++ b/control.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+dir=$1
+dir=${dir:=_}
+sed -e "s@^\(Version:\).*@\1 $(./version.sh)@" control
+echo "Installed-Size: $(du -s "${dir}" | cut -f 1)"
diff --git a/makefile b/makefile
index 7e6f0b9..08d8b37 100644
--- a/makefile
+++ b/makefile
@@ -12,10 +12,12 @@ clean:
ldid -S $@
package: all
- rm -rf package
- mkdir -p package/usr/bin
- cp -a $(uikittools) package/usr/bin
- mkdir -p package/DEBIAN
- cp -a control package/DEBIAN
- rpl '%S' "$$(du -ks package | cut -d $$'\t' -f 1)" package/DEBIAN/control
- dpkg-deb -b package uikittools_$(shell grep ^Version: control | cut -d ' ' -f 2)_iphoneos-arm.deb
+ rm -rf _
+ mkdir -p _/usr/bin
+ cp -a $(uikittools) _/usr/bin
+ mkdir -p _/DEBIAN
+ ./control.sh _ >_/DEBIAN/control
+ mkdir -p debs
+ ln -sf debs/uikittools_$$(./version.sh)_iphoneos-arm.deb uikittools.deb
+ dpkg-deb -b _ uikittools.deb
+ readlink uikittools.deb
diff --git a/version.sh b/version.sh
new file mode 100755
index 0000000..1e204f3
--- /dev/null
+++ b/version.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+echo -n "$(git describe --tags --dirty="+" --match="v*" | sed -e 's@-\([^-]*\)-\([^-]*\)$@+\1.\2@;s@^v@@')"
+grep '#define ForRelease 0' MobileCydia.mm &>/dev/null && echo -n '~srk'
+echo