mirror of
https://github.com/codex-storage/deluge.git
synced 2025-01-10 11:36:01 +00:00
41f1ad9f5f
On Mavericks the application path passed to scripts only has single leading slash compared to previous double slash. Renamed and changed shebang to bash to prevent any issues. Updated README to rst format for display in trac wiki.
45 lines
1.2 KiB
Bash
Executable File
45 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
APPDIR="./app/Deluge.app"
|
|
RSCDIR="${APPDIR}/Contents/Resources"
|
|
LIBDIR="${RSCDIR}/lib"
|
|
|
|
function msg() { echo "==> $1"; }
|
|
|
|
echo "*** Packaging Deluge.app to $APPDIR..."
|
|
|
|
msg "Clearing app dir"
|
|
rm -fr $APPDIR
|
|
|
|
msg "Fixing permissions on file we will need to relocate"
|
|
if [ ! -z "${JHBUILD_PREFIX}" ]; then
|
|
chmod 755 "${JHBUILD_PREFIX}/lib/"libpython*.dylib
|
|
chmod 755 "${JHBUILD_PREFIX}/lib/"libssl*.dylib
|
|
chmod 755 "${JHBUILD_PREFIX}/lib/"libcrypto*.dylib
|
|
fi
|
|
|
|
chmod 755 deluge deluge-web deluge-console deluged
|
|
|
|
msg "Calling gtk-mac-bundler"
|
|
gtk-mac-bundler deluge.bundle
|
|
|
|
msg "Unzip site-packages and make python softlink without version number"
|
|
pushd ${LIBDIR} || exit 1
|
|
ln -sf python* python
|
|
cd python
|
|
unzip -nq site-packages.zip
|
|
rm site-packages.zip
|
|
popd
|
|
|
|
msg "Replacing deluge by its egg..."
|
|
rm -fr ${LIBDIR}/python/deluge
|
|
rsync -rpl $JHBUILD_PREFIX/lib/python2.7/site-packages/deluge-*.egg "${LIBDIR}/python/"
|
|
|
|
msg "Clean unnecessary files"
|
|
find $APPDIR -name "*.la" -exec rm -f {} \; # Should not be packaged
|
|
find $APPDIR -name "*.pyo" -exec rm -f {} \; # Just duplicates
|
|
rm -fr $LIBDIR/pygtk/2.0/*demo*
|
|
|
|
echo "*** Packaging done:`du -hs $APPDIR | cut -f 1`"
|
|
|