diff options
author | Linus Yang <laokongzi@gmail.com> | 2014-06-25 13:35:44 +0200 |
---|---|---|
committer | Memphiz <memphis@machzwo.de> | 2014-06-26 09:37:31 +0200 |
commit | 5b24e25bb89e76815e05495ba2b3458008750165 (patch) | |
tree | 2b59829d7d77b9788c40c25ae59f19d589ee2244 /tools/darwin | |
parent | 6ffd4c13dacb01108504cba78a4c4cbe54a552c5 (diff) |
[ios/packaging] - compress deb with lzma
remove garbage files
add installed size entry for control file
add cydia icon file for ios app
remove curl dependency
Diffstat (limited to 'tools/darwin')
-rw-r--r-- | tools/darwin/packaging/xbmc-atv2/mkdeb-xbmc-atv2.sh.in | 7 | ||||
-rw-r--r-- | tools/darwin/packaging/xbmc-ios/mkdeb-xbmc-ios.sh.in | 11 |
2 files changed, 12 insertions, 6 deletions
diff --git a/tools/darwin/packaging/xbmc-atv2/mkdeb-xbmc-atv2.sh.in b/tools/darwin/packaging/xbmc-atv2/mkdeb-xbmc-atv2.sh.in index 486e449c33..35fd0913c4 100644 --- a/tools/darwin/packaging/xbmc-atv2/mkdeb-xbmc-atv2.sh.in +++ b/tools/darwin/packaging/xbmc-atv2/mkdeb-xbmc-atv2.sh.in @@ -50,6 +50,7 @@ PACKAGE=org.xbmc.xbmc-atv2 VERSION=14.0 REVISION=0~alpha1 ARCHIVE=${PACKAGE}_${VERSION}-${REVISION}_iphoneos-arm.deb +XBMCSIZE="$(du -s -k ${XBMC} | awk '{print $1}')" echo Creating $PACKAGE package version $VERSION revision $REVISION ${SUDO} rm -rf $DIRNAME/$PACKAGE @@ -63,6 +64,7 @@ echo "Name: XBMC-ATV2" >> $DIRNAME/$PACKAGE/DEBIAN/co echo "Depends: curl, org.awkwardtv.whitelist, com.nito.updatebegone, org.xbmc.xbmc-seatbeltunlock" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Version: $VERSION-$REVISION" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Architecture: iphoneos-arm" >> $DIRNAME/$PACKAGE/DEBIAN/control +echo "Installed-Size: $XBMCSIZE" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Description: XBMC Multimedia Center for AppleTV 2" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Homepage: http://xbmc.org/" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Maintainer: Scott Davilla, Edgar Hucek" >> $DIRNAME/$PACKAGE/DEBIAN/control @@ -104,8 +106,9 @@ chmod +x $DIRNAME/$PACKAGE/DEBIAN/postinst mkdir -p $DIRNAME/$PACKAGE/Applications cp -r $XBMC $DIRNAME/$PACKAGE/Applications/ find $DIRNAME/$PACKAGE/Applications/ -name '.svn' -exec rm -rf {} \; -find $DIRNAME/$PACKAGE/Applications/ -name '.gitignore' -exec rm -rf {} \; +find $DIRNAME/$PACKAGE/Applications/ -name '.git*' -exec rm -rf {} \; find $DIRNAME/$PACKAGE/Applications/ -name '.DS_Store' -exec rm -rf {} \; +find $DIRNAME/$PACKAGE/Applications/ -name '*.xcent' -exec rm -rf {} \; # set ownership to root:root ${SUDO} chown -R 0:0 $DIRNAME/$PACKAGE @@ -117,7 +120,7 @@ echo Packaging $PACKAGE export COPYFILE_DISABLE=true export COPY_EXTENDED_ATTRIBUTES_DISABLE=true # -${SUDO} dpkg-deb -b $DIRNAME/$PACKAGE $DIRNAME/$ARCHIVE +${SUDO} dpkg-deb -bZ lzma $DIRNAME/$PACKAGE $DIRNAME/$ARCHIVE ${SUDO} chown 501:20 $DIRNAME/$ARCHIVE dpkg-deb --info $DIRNAME/$ARCHIVE dpkg-deb --contents $DIRNAME/$ARCHIVE diff --git a/tools/darwin/packaging/xbmc-ios/mkdeb-xbmc-ios.sh.in b/tools/darwin/packaging/xbmc-ios/mkdeb-xbmc-ios.sh.in index 4a6a4c5d22..d916e45c1c 100644 --- a/tools/darwin/packaging/xbmc-ios/mkdeb-xbmc-ios.sh.in +++ b/tools/darwin/packaging/xbmc-ios/mkdeb-xbmc-ios.sh.in @@ -51,6 +51,7 @@ PACKAGE=org.xbmc.xbmc-ios VERSION=14.0 REVISION=0~alpha1 ARCHIVE=${PACKAGE}_${VERSION}-${REVISION}_iphoneos-arm.deb +XBMCSIZE="$(du -s -k ${XBMC} | awk '{print $1}')" echo Creating $PACKAGE package version $VERSION revision $REVISION ${SUDO} rm -rf $DIRNAME/$PACKAGE @@ -61,15 +62,16 @@ mkdir -p $DIRNAME/$PACKAGE/DEBIAN echo "Package: $PACKAGE" > $DIRNAME/$PACKAGE/DEBIAN/control echo "Priority: Extra" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Name: XBMC-iOS" >> $DIRNAME/$PACKAGE/DEBIAN/control -echo "Depends: firmware (>= 4.1), curl" >> $DIRNAME/$PACKAGE/DEBIAN/control +echo "Depends: firmware (>= 4.1)" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Version: $VERSION-$REVISION" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Architecture: iphoneos-arm" >> $DIRNAME/$PACKAGE/DEBIAN/control +echo "Installed-Size: $XBMCSIZE" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Description: XBMC Multimedia Center for 4.x iOS" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Homepage: http://xbmc.org/" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Maintainer: Scott Davilla, Edgar Hucek" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Author: TeamXBMC" >> $DIRNAME/$PACKAGE/DEBIAN/control echo "Section: Multimedia" >> $DIRNAME/$PACKAGE/DEBIAN/control -echo "Icon: file:///Applications/Cydia.app/Sources/mirrors.xbmc.org.png" >> $DIRNAME/$PACKAGE/DEBIAN/control +echo "Icon: file:///Applications/XBMC.app/AppIcon57x57.png" >> $DIRNAME/$PACKAGE/DEBIAN/control # prerm: called on remove and upgrade - get rid of existing bits. echo "#!/bin/sh" > $DIRNAME/$PACKAGE/DEBIAN/prerm @@ -85,8 +87,9 @@ chmod +x $DIRNAME/$PACKAGE/DEBIAN/postinst mkdir -p $DIRNAME/$PACKAGE/Applications cp -r $XBMC $DIRNAME/$PACKAGE/Applications/ find $DIRNAME/$PACKAGE/Applications/ -name '.svn' -exec rm -rf {} \; -find $DIRNAME/$PACKAGE/Applications/ -name '.gitignore' -exec rm -rf {} \; +find $DIRNAME/$PACKAGE/Applications/ -name '.git*' -exec rm -rf {} \; find $DIRNAME/$PACKAGE/Applications/ -name '.DS_Store' -exec rm -rf {} \; +find $DIRNAME/$PACKAGE/Applications/ -name '*.xcent' -exec rm -rf {} \; # set ownership to root:root ${SUDO} chown -R 0:0 $DIRNAME/$PACKAGE @@ -98,7 +101,7 @@ echo Packaging $PACKAGE export COPYFILE_DISABLE=true export COPY_EXTENDED_ATTRIBUTES_DISABLE=true # -${SUDO} dpkg-deb -b $DIRNAME/$PACKAGE $DIRNAME/$ARCHIVE +${SUDO} dpkg-deb -bZ lzma $DIRNAME/$PACKAGE $DIRNAME/$ARCHIVE ${SUDO} chown 501:20 $DIRNAME/$ARCHIVE dpkg-deb --info $DIRNAME/$ARCHIVE dpkg-deb --contents $DIRNAME/$ARCHIVE |