Merge pull request #182 from ckruse/master
created a packing script for bungloo
This commit is contained in:
commit
a058f15191
4 changed files with 54 additions and 3 deletions
|
@ -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
|
||||||
import Windows, Helper
|
|
||||||
|
if __file__ == 'Bungloo.py':
|
||||||
|
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"))
|
||||||
|
|
|
@ -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
14
Linux/deploy.sh
Executable 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
25
Linux/setup.py
Normal 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"]
|
||||||
|
)
|
Reference in a new issue