Merge pull request #182 from ckruse/master

created a packing script for bungloo
This commit is contained in:
Jeena Paradies 2013-02-26 22:46:54 -08:00
commit a058f15191
4 changed files with 54 additions and 3 deletions

View file

@ -2,7 +2,11 @@
import os, sys, pickle, subprocess import os, sys, pickle, subprocess
from PyQt4 import QtCore, QtGui, QtWebKit from PyQt4 import QtCore, QtGui, QtWebKit
if __file__ == 'Bungloo.py':
import Windows, Helper import Windows, Helper
else:
from bungloo import Windows, Helper
import shutil import shutil
@ -25,7 +29,10 @@ class Bungloo:
self.app.exec_() self.app.exec_()
def resources_path(self): def resources_path(self):
if __file__ == 'Bungloo.py':
return os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) return os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
else:
return Helper.Helper.get_resource_path()
def resources_uri(self): def resources_uri(self):
return "file://localhost" + os.path.abspath(os.path.join(self.resources_path(), "WebKit")) return "file://localhost" + os.path.abspath(os.path.join(self.resources_path(), "WebKit"))

View file

@ -9,6 +9,11 @@ import os
import array import array
class Helper:
@classmethod
def get_resource_path(cls):
return os.path.dirname(__file__)
class WebPage(QtWebKit.QWebPage): class WebPage(QtWebKit.QWebPage):
def __init__(self, parent=0, app=None): def __init__(self, parent=0, app=None):
super(QtWebKit.QWebPage, self).__init__(parent) super(QtWebKit.QWebPage, self).__init__(parent)

14
Linux/deploy.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
mkdir -p build
mkdir -p build/bin
mkdir -p build/bungloo
touch build/bungloo/__init__.py
cp Bungloo.py build/bin/bungloo
cp Helper.py Windows.py build/bungloo
cp setup.py build/
cp -r ../WebKit build/bungloo/
cp -r ../images build/bungloo/
# eof

25
Linux/setup.py Normal file
View file

@ -0,0 +1,25 @@
#!/usr/bin/env python2
import os
from distutils.core import setup
files = []
for dirname, dirnames, filenames in os.walk('bungloo/WebKit'):
for filename in filenames:
files += [os.path.join(dirname, filename)[8:]]
for dirname, dirnames, filenames in os.walk('bungloo/images'):
for filename in filenames:
files += [os.path.join(dirname, filename)[8:]]
setup(
name = "bungloo",
version = "0.1",
author = "Jeena Paradies",
author_email = "spam@jeenaparadies.net",
url = "https://github.com/jeena/bungloo",
license = "BSD license",
packages = ['bungloo'],
package_data = {"bungloo": files},
scripts = ["bin/bungloo"]
)