summaryrefslogtreecommitdiff
path: root/make.sh
diff options
context:
space:
mode:
authorJay Freeman <saurik@saurik.com>2008-01-04 01:17:50 +0000
committerJay Freeman <saurik@saurik.com>2008-01-04 01:17:50 +0000
commit03880b546d794abafd6dab3eed876dbefe06c174 (patch)
tree42ef9d2fb26b6321a7bda2f8eecb0009471bb3c2 /make.sh
parent8f3b67fe1123828377d340922a1aca2d4c4c1989 (diff)
Revision numbers on packages now being bumped, moved files around in Apple packages to the correct folders (adjusting for conflicts), added numerous Java packages, and fixed dependencies on findutils, coreutils, inetutils, and gnupg.
git-svn-id: http://svn.telesphoreo.org/trunk@11 514c082c-b64e-11dc-b46d-3d985efe055d
Diffstat (limited to 'make.sh')
-rwxr-xr-xmake.sh21
1 files changed, 14 insertions, 7 deletions
diff --git a/make.sh b/make.sh
index e525aa988..4955314cc 100755
--- a/make.sh
+++ b/make.sh
@@ -22,20 +22,19 @@ export PKG_HASH=$({
for dep in "${PKG_DEPS[@]}"; do
DEP_NAME=$(basename "${dep}" .dep)
DEP_DEST=${PKG_BASE}/dest/${DEP_NAME}
- find -H "${DEP_DEST}" -type l -printf '%p -> %l\n' | sort
- find -H "${DEP_DEST}" -type f -print0 | sort -z | xargs -0 cat
+ "${PKG_BASE}"/util/catdir.sh "${DEP_DEST}"
done
} | md5sum | cut -d ' ' -f 1)
-echo "hashed ${PKG_NAME} to: ${PKG_HASH}"
+echo "hashed data ${PKG_NAME} to: ${PKG_HASH}"
-if [[ -e "${PKG_STAT}/md5" && ${PKG_HASH} == $(cat "${PKG_STAT}/md5") ]]; then
+if [[ -e "${PKG_STAT}/data-md5" && ${PKG_HASH} == $(cat "${PKG_STAT}/data-md5") ]]; then
echo "skipping re-build of ${PKG_NAME}"
exit
fi
-rm -rf "${PKG_STAT}"
-mkdir "${PKG_STAT}"
+mkdir -p "${PKG_STAT}"
+rm -f "${PKG_STAT}/data-md5"
rm -rf "${PKG_DEST}"
mkdir "${PKG_DEST}"
@@ -102,6 +101,9 @@ function pkg:extract() {
for tgz in "${PKG_DATA}"/{*.tar.gz,*.tgz}; do
tar -zxvf "${tgz}"
done
+ for zip in "${PKG_DATA}"/*.zip; do
+ unzip "${zip}"
+ done
for tbz2 in "${PKG_DATA}"/*.tar.bz2; do
tar -jxvf "${tbz2}"
done
@@ -156,4 +158,9 @@ rmdir_ "${PKG_DEST}/usr/local"
rmdir_ "${PKG_DEST}/usr/lib"
rmdir_ "${PKG_DEST}/usr"
-echo "${PKG_HASH}" >"${PKG_STAT}/md5"
+if [[ -e "${PKG_DEST}"{/usr,}/?(s)bin ]]; then
+ find "${PKG_DEST}"{/usr,}/?(s)bin -type f -exec arm-apple-darwin-strip {} \;
+fi
+
+cp -a "${PKG_DATA}/_metadata/version" "${PKG_STAT}/data-ver"
+echo "${PKG_HASH}" >"${PKG_STAT}/data-md5"