Fix shared directory detection
This commit is contained in:
+8
-4
@@ -6,7 +6,7 @@ SHAREDIR="${PREFIX}/share/yms"
|
|||||||
BINDIR="${PREFIX}/bin"
|
BINDIR="${PREFIX}/bin"
|
||||||
DESKTOPDIR="${PREFIX}/share/applications"
|
DESKTOPDIR="${PREFIX}/share/applications"
|
||||||
ICONDIR="${PREFIX}/share/icons/hicolor"
|
ICONDIR="${PREFIX}/share/icons/hicolor"
|
||||||
DOCDIR="${PREFIX}/share/doc"
|
DOCDIR="${PREFIX}/share/doc/yms"
|
||||||
LOCALEDIR="${PREFIX}/share/locale"
|
LOCALEDIR="${PREFIX}/share/locale"
|
||||||
|
|
||||||
SOURCEDIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
SOURCEDIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
||||||
@@ -23,6 +23,7 @@ if [ "$(id -u)" -ne 0 ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installing Python application..."
|
echo "Installing Python application..."
|
||||||
|
install -d "${LIBDIR}"
|
||||||
|
|
||||||
# Main program
|
# Main program
|
||||||
install -m 0644 \
|
install -m 0644 \
|
||||||
@@ -36,6 +37,8 @@ cp -a "${SOURCEDIR}/yms/." "${LIBDIR}/yms/"
|
|||||||
rm -rf "${LIBDIR}/yms/ui"
|
rm -rf "${LIBDIR}/yms/ui"
|
||||||
|
|
||||||
# Static resources
|
# Static resources
|
||||||
|
install -d "${SHAREDIR}"
|
||||||
|
install -d "${SHAREDIR}/ui"
|
||||||
install -m 0644 \
|
install -m 0644 \
|
||||||
"${SOURCEDIR}/yms/ui/main.ui" \
|
"${SOURCEDIR}/yms/ui/main.ui" \
|
||||||
"${SHAREDIR}/ui/main.ui"
|
"${SHAREDIR}/ui/main.ui"
|
||||||
@@ -68,13 +71,13 @@ install -d "${ICONDIR}/scalable/apps"
|
|||||||
install -d "${ICONDIR}/48x48/apps"
|
install -d "${ICONDIR}/48x48/apps"
|
||||||
install -d "${ICONDIR}/64x64/apps"
|
install -d "${ICONDIR}/64x64/apps"
|
||||||
install -m 0644 \
|
install -m 0644 \
|
||||||
"${SOURCEDIR}/yms.svg" \
|
"${SOURCEDIR}/icons/yms.svg" \
|
||||||
"${ICONDIR}/yms.svg"
|
"${ICONDIR}/yms.svg"
|
||||||
install -m 0644 \
|
install -m 0644 \
|
||||||
"${SOURCEDIR}/yms-48.png" \
|
"${SOURCEDIR}/icons/yms48.png" \
|
||||||
"${ICONDIR}/48x48/apps/yms.png"
|
"${ICONDIR}/48x48/apps/yms.png"
|
||||||
install -m 0644 \
|
install -m 0644 \
|
||||||
"${SOURCEDIR}/yms-64.png" \
|
"${SOURCEDIR}/icons/yms64.png" \
|
||||||
"${ICONDIR}/64x64/apps/yms.png"
|
"${ICONDIR}/64x64/apps/yms.png"
|
||||||
|
|
||||||
echo "Installing launcher..."
|
echo "Installing launcher..."
|
||||||
@@ -85,6 +88,7 @@ EOF
|
|||||||
chmod 0755 "${BINDIR}/yms"
|
chmod 0755 "${BINDIR}/yms"
|
||||||
|
|
||||||
echo "Installing desktop entry..."
|
echo "Installing desktop entry..."
|
||||||
|
install -d "${DESKTOPDIR}"
|
||||||
install -m 0644 \
|
install -m 0644 \
|
||||||
"${SOURCEDIR}/yms.desktop" \
|
"${SOURCEDIR}/yms.desktop" \
|
||||||
"${DESKTOPDIR}/yms.desktop"
|
"${DESKTOPDIR}/yms.desktop"
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ def get_share_dir():
|
|||||||
class Frontend():
|
class Frontend():
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.uipath = os.path.join(get_share_dir(), "yms", "ui")
|
self.uipath = os.path.join(get_share_dir(), "ui")
|
||||||
builder = Gtk.Builder()
|
builder = Gtk.Builder()
|
||||||
builder.add_from_file(os.path.join(self.uipath, "main.ui"))
|
builder.add_from_file(os.path.join(self.uipath, "main.ui"))
|
||||||
builder.connect_signals(self)
|
builder.connect_signals(self)
|
||||||
@@ -90,7 +90,8 @@ class Frontend():
|
|||||||
|
|
||||||
# load shape of vessel if available
|
# load shape of vessel if available
|
||||||
handle = Rsvg.Handle()
|
handle = Rsvg.Handle()
|
||||||
self._svg = handle.new_from_file(os.path.join(sys.path[0], cfg['shapedir'], "elizabethan29.svg"))
|
self._svg = handle.new_from_file(os.path.join(get_share_dir(), "shapes", "elizabethan29.svg"))
|
||||||
|
#self._svg = handle.new_from_file(os.path.join(sys.path[0], cfg['shapedir'], "elizabethan29.svg"))
|
||||||
#viewport = Rsvg.Rectangle()
|
#viewport = Rsvg.Rectangle()
|
||||||
#viewport.x = 0
|
#viewport.x = 0
|
||||||
#viewport.y = 0
|
#viewport.y = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user