mambabase: update Makefile and mambabase for rpm packaging
This commit is contained in:
parent
39bc23faf6
commit
0d81a89138
20
Makefile
20
Makefile
@ -23,7 +23,6 @@ endif
|
|||||||
PACKAGE = desktop-base-openmamba
|
PACKAGE = desktop-base-openmamba
|
||||||
DISTROID = openmamba
|
DISTROID = openmamba
|
||||||
|
|
||||||
WITHKDE3 := 1
|
|
||||||
WITHKDE3TOOLS := 1
|
WITHKDE3TOOLS := 1
|
||||||
|
|
||||||
RPM_VENDOR = openmamba
|
RPM_VENDOR = openmamba
|
||||||
@ -60,12 +59,7 @@ mambareportdatadir = ${datadir}/openmamba/mambareport
|
|||||||
mambaimagesdir = ${datadir}/openmamba/images
|
mambaimagesdir = ${datadir}/openmamba/images
|
||||||
xramdrdatadir = ${datadir}/openmamba/xramdr
|
xramdrdatadir = ${datadir}/openmamba/xramdr
|
||||||
iconsdir = ${datadir}/icons/hicolor
|
iconsdir = ${datadir}/icons/hicolor
|
||||||
kdeprefixdir = $(shell kde-config --prefix)
|
|
||||||
kdedatadir = $(kdeprefixdir)/share
|
|
||||||
kdeautostartdir = ${kdedatadir}/autostart
|
|
||||||
kdeconfigdir = ${kdedatadir}/config
|
|
||||||
localesdir = ${datadir}/locale
|
localesdir = ${datadir}/locale
|
||||||
kdelocalesdir = ${kdedatadir}/locale
|
|
||||||
pck_desktop = $(wildcard desktop/*.bz2)
|
pck_desktop = $(wildcard desktop/*.bz2)
|
||||||
systemlogodir = ${datadir}/pixmaps
|
systemlogodir = ${datadir}/pixmaps
|
||||||
xdg_appsdir = ${datadir}/applications
|
xdg_appsdir = ${datadir}/applications
|
||||||
@ -133,15 +127,13 @@ dist-update: $(pck_infiles:.in=)
|
|||||||
locales: $(pck_catalogs:.po=.mo) $(pck_catalogs1:.po=.mo)
|
locales: $(pck_catalogs:.po=.mo) $(pck_catalogs1:.po=.mo)
|
||||||
|
|
||||||
install-locales: locales
|
install-locales: locales
|
||||||
ifeq ($(WITHKDE3TOOLS),1)
|
|
||||||
@for f in $(pck_catalogs); do\
|
@for f in $(pck_catalogs); do\
|
||||||
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
||||||
echo "installing i18n file for language \`$$lang'...";\
|
echo "installing i18n file for language \`$$lang'...";\
|
||||||
dir="$(DESTDIR)$(kdelocalesdir)/$$lang/LC_MESSAGES";\
|
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
|
||||||
$(INSTALL_DIR) $$dir;\
|
$(INSTALL_DIR) $$dir;\
|
||||||
$(INSTALL_DATA) $${f/.po/.mo} $$dir/mambabase.mo;\
|
$(INSTALL_DATA) $${f/.po/.mo} $$dir/mambabase.mo;\
|
||||||
done
|
done
|
||||||
endif
|
|
||||||
@for f in $(pck_catalogs1); do\
|
@for f in $(pck_catalogs1); do\
|
||||||
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
||||||
echo "installing i18n file for language \`$$lang'...";\
|
echo "installing i18n file for language \`$$lang'...";\
|
||||||
@ -210,12 +202,14 @@ install-icons:
|
|||||||
|
|
||||||
install-mambabase:
|
install-mambabase:
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(mambabasedatadir)
|
@$(INSTALL_DIR) $(DESTDIR)$(mambabasedatadir)
|
||||||
$(INSTALL_SCRIPT) mambabase/mambabase.sh $(DESTDIR)$(mambabasedatadir)
|
$(INSTALL_SCRIPT) mambabase/mambabase $(DESTDIR)$(bindir)/mambabase
|
||||||
ifeq ($(WITHKDE3TOOLS),1)
|
$(INSTALL_SCRIPT) mambabase/mambabase.py $(DESTDIR)$(mambabasedatadir)
|
||||||
$(INSTALL_SCRIPT) mambabase/mambabase.kmdr $(DESTDIR)$(mambabasedatadir)
|
$(INSTALL_SCRIPT) mambabase/mambabase-pkggroups-parser.sh $(DESTDIR)$(mambabasedatadir)
|
||||||
$(INSTALL_DATA) mambabase/mambabase.desktop $(DESTDIR)$(xdg_appsdir)
|
$(INSTALL_DATA) mambabase/mambabase.desktop $(DESTDIR)$(xdg_appsdir)
|
||||||
$(INSTALL_DATA) mambabase/mambabase-autostart.desktop $(DESTDIR)$(mambabasedatadir)
|
$(INSTALL_DATA) mambabase/mambabase-autostart.desktop $(DESTDIR)$(mambabasedatadir)
|
||||||
endif
|
$(INSTALL_DATA) mambabase/openmamba.png $(DESTDIR)$(mambabasedatadir)
|
||||||
|
$(INSTALL_DATA) mambabase/mambabase.png $(DESTDIR)$(mambabasedatadir)
|
||||||
|
cp mambabase/*.ui $(DESTDIR)$(mambabasedatadir)
|
||||||
|
|
||||||
install-mambareport:
|
install-mambareport:
|
||||||
$(INSTALL_SCRIPT) mambareport/openmamba-makereport $(DESTDIR)$(bindir)
|
$(INSTALL_SCRIPT) mambareport/openmamba-makereport $(DESTDIR)$(bindir)
|
||||||
|
2
mambabase/mambabase
Executable file
2
mambabase/mambabase
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
/usr/bin/python3 /usr/share/openmamba/mambabase/mambabase.py
|
@ -3,7 +3,7 @@
|
|||||||
Name=mambabase
|
Name=mambabase
|
||||||
GenericName=openmamba components installer
|
GenericName=openmamba components installer
|
||||||
GenericName[it]=Installazione componenti base di openmamba
|
GenericName[it]=Installazione componenti base di openmamba
|
||||||
Exec=kmdr-executor /usr/share/openmamba/mambabase/mambabase.kmdr
|
Exec=/usr/bin/mambabase
|
||||||
Icon=mamba
|
Icon=mamba
|
||||||
Terminal=0
|
Terminal=0
|
||||||
Type=Application
|
Type=Application
|
||||||
|
@ -3,7 +3,7 @@ Name=openmamba base components
|
|||||||
Name[it]=Componenti base di openmamba
|
Name[it]=Componenti base di openmamba
|
||||||
GenericName=openmamba base components installer
|
GenericName=openmamba base components installer
|
||||||
GenericName[it]=Installazione dei componenti base di openmamba
|
GenericName[it]=Installazione dei componenti base di openmamba
|
||||||
Exec=kmdr-executor /usr/share/openmamba/mambabase/mambabase.kmdr
|
Exec=/usr/bin/mambabase
|
||||||
Icon=mamba
|
Icon=mamba
|
||||||
Terminal=0
|
Terminal=0
|
||||||
Type=Application
|
Type=Application
|
||||||
|
BIN
mambabase/mambabase.png
Normal file
BIN
mambabase/mambabase.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
@ -16,6 +16,7 @@ import gi
|
|||||||
gi.require_version('PackageKitGlib', '1.0')
|
gi.require_version('PackageKitGlib', '1.0')
|
||||||
from gi.repository import PackageKitGlib as packagekit
|
from gi.repository import PackageKitGlib as packagekit
|
||||||
|
|
||||||
|
DATADIR = os.path.dirname(os.path.realpath((__file__))) + "/"
|
||||||
|
|
||||||
class InstallThread(QtCore.QThread):
|
class InstallThread(QtCore.QThread):
|
||||||
parent = None
|
parent = None
|
||||||
@ -169,7 +170,7 @@ class MambabaseWizard(QtWidgets.QWizard):
|
|||||||
class WelcomePage(QtWidgets.QWizardPage):
|
class WelcomePage(QtWidgets.QWizardPage):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(WelcomePage, self).__init__(parent)
|
super(WelcomePage, self).__init__(parent)
|
||||||
uic.loadUi('WelcomePage.ui', self)
|
uic.loadUi(DATADIR + "WelcomePage.ui", self)
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
|
|
||||||
@ -179,7 +180,7 @@ class SelectGroupsPage(QtWidgets.QWizardPage):
|
|||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(SelectGroupsPage, self).__init__(parent)
|
super(SelectGroupsPage, self).__init__(parent)
|
||||||
uic.loadUi('SelectGroupsPage.ui', self)
|
uic.loadUi(DATADIR + "SelectGroupsPage.ui", self)
|
||||||
self.loadPkgGroups()
|
self.loadPkgGroups()
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
@ -197,7 +198,7 @@ class SelectGroupsPage(QtWidgets.QWizardPage):
|
|||||||
'devel': self.inst_devel
|
'devel': self.inst_devel
|
||||||
}
|
}
|
||||||
# Load packages group db into a dict
|
# Load packages group db into a dict
|
||||||
result = subprocess.run(['/usr/libexec/mambabase-pkggroups-parser.sh'],
|
result = subprocess.run([DATADIR + "mambabase-pkggroups-parser.sh"],
|
||||||
stdout=subprocess.PIPE)
|
stdout=subprocess.PIPE)
|
||||||
lines = result.stdout.decode('UTF-8').splitlines()
|
lines = result.stdout.decode('UTF-8').splitlines()
|
||||||
for line in lines:
|
for line in lines:
|
||||||
@ -237,7 +238,7 @@ class SelectExtraPage(QtWidgets.QWizardPage):
|
|||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(SelectExtraPage, self).__init__(parent)
|
super(SelectExtraPage, self).__init__(parent)
|
||||||
uic.loadUi('SelectExtraPage.ui', self)
|
uic.loadUi(DATADIR + "SelectExtraPage.ui", self)
|
||||||
self.setCommitPage(True)
|
self.setCommitPage(True)
|
||||||
self.setExtras()
|
self.setExtras()
|
||||||
self.show()
|
self.show()
|
||||||
@ -272,7 +273,7 @@ class InstallationPage(QtWidgets.QWizardPage):
|
|||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(InstallationPage, self).__init__(parent)
|
super(InstallationPage, self).__init__(parent)
|
||||||
uic.loadUi('InstallationPage.ui', self)
|
uic.loadUi(DATADIR + "InstallationPage.ui", self)
|
||||||
self.setCommitPage(True)
|
self.setCommitPage(True)
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
@ -292,14 +293,14 @@ class InstallationPage(QtWidgets.QWizardPage):
|
|||||||
class FinishPage(QtWidgets.QWizardPage):
|
class FinishPage(QtWidgets.QWizardPage):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(FinishPage, self).__init__(parent)
|
super(FinishPage, self).__init__(parent)
|
||||||
uic.loadUi('FinishPage.ui', self)
|
uic.loadUi(DATADIR + "FinishPage.ui", self)
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
import sys
|
import sys
|
||||||
app = QtWidgets.QApplication(sys.argv)
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
app.setWindowIcon(QtGui.QIcon("mamba-128x128.png"))
|
app.setWindowIcon(QtGui.QIcon(DATADIR + "mambabase.png"))
|
||||||
gettext.install('mambabase', '/usr/share/locale')
|
gettext.install('mambabase', '/usr/share/locale')
|
||||||
wizard = MambabaseWizard()
|
wizard = MambabaseWizard()
|
||||||
wizard.show()
|
wizard.show()
|
||||||
|
Loading…
Reference in New Issue
Block a user