Add lbrycrd to app bundle on macos
This commit is contained in:
parent
7cd30efbe9
commit
16f48d0400
2 changed files with 17 additions and 3 deletions
|
@ -291,6 +291,13 @@ class LBRYDaemon(jsonrpc.JSONRPC):
|
||||||
else:
|
else:
|
||||||
self.wallet_dir = os.path.join(get_path(FOLDERID.RoamingAppData, UserHandle.current), "lbryum")
|
self.wallet_dir = os.path.join(get_path(FOLDERID.RoamingAppData, UserHandle.current), "lbryum")
|
||||||
elif sys.platform == "darwin":
|
elif sys.platform == "darwin":
|
||||||
|
# use the path from the bundle if its available.
|
||||||
|
try:
|
||||||
|
import Foundation
|
||||||
|
bundle = Foundation.NSBundle.mainBundle()
|
||||||
|
self.lbrycrdd_path = bundle.pathForResource_ofType_('lbrycrdd', None)
|
||||||
|
except Exception:
|
||||||
|
log.exception('Failed to get path from bundle, falling back to default')
|
||||||
self.lbrycrdd_path = "./lbrycrdd"
|
self.lbrycrdd_path = "./lbrycrdd"
|
||||||
if self.wallet_type == "lbrycrd":
|
if self.wallet_type == "lbrycrd":
|
||||||
self.wallet_dir = user_data_dir("lbrycrd")
|
self.wallet_dir = user_data_dir("lbrycrd")
|
||||||
|
|
|
@ -46,7 +46,13 @@ codesign --deep -s "${LBRY_DEVELOPER_ID}" -f "${DEST}/dist/LBRYURIHandler.app/Co
|
||||||
codesign -vvvv "${DEST}/dist/LBRYURIHandler.app"
|
codesign -vvvv "${DEST}/dist/LBRYURIHandler.app"
|
||||||
|
|
||||||
pip install certifi pyobjc-core pyobjc-framework-Cocoa pyobjc-framework-CFNetwork
|
pip install certifi pyobjc-core pyobjc-framework-Cocoa pyobjc-framework-CFNetwork
|
||||||
python setup_app.py py2app
|
|
||||||
|
# add lbrycrdd as a resource. Following
|
||||||
|
# http://stackoverflow.com/questions/11370012/can-executables-made-with-py2app-include-other-terminal-scripts-and-run-them
|
||||||
|
wget https://github.com/lbryio/lbrycrd/releases/download/v0.3-osx/lbrycrdd
|
||||||
|
python setup_app.py py2app --resources lbrycrdd
|
||||||
|
|
||||||
|
chmod +x "${DEST}/dist/LBRY.app/Contents/Resources/lbrycrdd"
|
||||||
|
|
||||||
echo "Removing i386 libraries"
|
echo "Removing i386 libraries"
|
||||||
|
|
||||||
|
@ -74,5 +80,6 @@ codesign -vvvv "${DEST}/dist/LBRY.app"
|
||||||
|
|
||||||
rm -rf $tmp
|
rm -rf $tmp
|
||||||
mv dist/LBRY.app LBRY.app
|
mv dist/LBRY.app LBRY.app
|
||||||
rm -rf dist
|
rm -rf dist "${NAME}.${VERSION}.dmg"
|
||||||
|
# TODO: make this pretty!
|
||||||
hdiutil create "${NAME}.${VERSION}.dmg" -volname lbry -srcfolder LBRY.app
|
hdiutil create "${NAME}.${VERSION}.dmg" -volname lbry -srcfolder LBRY.app
|
||||||
|
|
Loading…
Reference in a new issue