Compare commits

..

39 Commits

Author SHA1 Message Date
ed120a39b0 Release 2022.06.24 2022-06-24 22:46:22 +02:00
fa0e46533e chromium-widevine: add symlink in %{_libdir}/chromium for qt6webengine; fetch latest version from openmamba repository 2022-06-24 22:45:13 +02:00
72a5b53f6b Release 2022.06.19 2022-06-19 11:18:09 +02:00
b031dd3658 Icons removed (moved to openmamba-icons new project) 2022-06-19 11:17:51 +02:00
8557b44468 Release 2022.06.18.1 2022-06-19 10:58:21 +02:00
33e4f7a651 mambareport: remove old kommander based GUI tool (new tool packaged as mambareport); update openmamba-makereport for new tool 2022-06-18 17:12:02 +02:00
81b28d43fc Release 2022.06.18 2022-06-18 12:10:59 +02:00
f7c5b57261 mambabase: remove from this project and create as a stand-alone project 2022-06-18 12:10:35 +02:00
f0eed65a8e r8169: remove presumably obsolete and unclear if working system-sleep workaround for r8169 2022-06-16 17:17:42 +02:00
729ec2578f remote-support-mambasoft: remove (packaged apart) 2022-06-16 17:13:38 +02:00
464fe101fa xramdr: remove obsoleted component 2022-06-16 16:45:46 +02:00
eff92c94c2 Release 2022.02.08 2022-02-08 12:38:51 +01:00
c3da20b47e mambabase_it.ts: translation typo fix 2022-02-08 12:38:32 +01:00
35d4096d94 Release 2022.01.06 2022-01-06 13:39:12 +01:00
fd0abeab71 profile.d/qtwebengine-no-sandbox.sh: remove workaround no longer needed since qt5-qtwebengine 5.15.7 2022-01-06 13:38:25 +01:00
06a1688c37 Release 2021.12.17 2021-12-17 09:44:14 +01:00
6d16b755d9 Makefile: use binary lrelease-qt5 instead of lrelease 2021-12-17 09:40:56 +01:00
f1dbd1f665 Release 2021.09.2 2021-09-19 13:05:16 +02:00
8e8e6ea159 mambabase: added UI translation for italian 2021-09-19 13:01:24 +02:00
bd5b0af2ce mambabase: translation support updated with italian translation done (internal py messages) 2021-09-19 11:56:56 +02:00
1fccf3aaa3 mambabase: remove obsoleted extra installation choices; cleanup of old files 2021-09-19 11:31:40 +02:00
699e8b24ef Makefile: don't install obsolete installs: flash*, sun-java, win32codecs, .. 2021-09-19 11:30:58 +02:00
a53f4bbb6d Release 2021.09.1 2021-09-19 11:12:43 +02:00
3e59ccc903 Added menu icons possibly forgotten in a past commit 2021-09-14 12:59:34 +02:00
2317c78095 profile: add temporary workaround to disable QtWebengine sandbox that is not working 2021-09-14 12:58:04 +02:00
a55ddfb1d8 Release 2021.03.1 2021-03-02 20:31:16 +01:00
55826c30b9 SRPMS/virtualbox-extension-pack: remove additions .iso conflicting with VirtualBox-additions-VBoxGuest 2021-03-02 20:25:23 +01:00
bccadba3e5 Release 2020.11.1 2020-12-10 14:03:37 +01:00
f42e12b257 virtualbox-extension-pack: also download and install VBoxGuestAdditions.iso 2020-12-10 14:03:11 +01:00
32b9247382 Fix openmamba desktop-directory file 2020-10-17 20:42:00 +02:00
083629d575 Release 4.97.0 2020-10-01 20:24:13 +02:00
412fe86c92 Remove pre-systemd and pre-kde plasma show log menu entries 2020-10-01 20:23:46 +02:00
8f79f04cb3 Release 4.96.1 2020-08-01 16:04:54 +02:00
9514eeba94 mambabase: fix nvidia driver installation with autodetection script; remove fglrx* drivers installation 2020-08-01 16:04:40 +02:00
83f8728cb8 mambabase: remove debugging line 2020-07-24 12:09:15 +02:00
39663f880b Release 4.96.0 2020-07-24 12:04:07 +02:00
b30fb08934 mambabase: remove autostart file when finished 2020-07-24 12:03:47 +02:00
53cef707b8 Icons update 2020-07-24 11:51:01 +02:00
714298d5c1 mambabase: remove obsoleted group devel and extra skype and spotify 2020-07-24 11:50:33 +02:00
85 changed files with 42 additions and 6057 deletions

View File

@@ -1,5 +1,5 @@
# Makefile for desktop-base-openmamba package
# Copyright (C) 2004-2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
# Copyright (C) 2004-2022 by Silvan Calarco <silvan.calarco@mambasoft.it>
# Copyright (C) 2005-2007 by Davide Madrisan <davide.madrisan@gmail.com>
include VERSION
@@ -12,19 +12,16 @@ pck_srpms = b43-firmware
else
ifeq ($(ARCH), x86_64)
SRPMSVERSIONSFILE = SRPMSVERSIONS
pck_srpms = flashplugin msttcorefonts win32codecs skype b43-firmware virtualbox-extension-pack \
sun-java spotify chromium-pepper-flash chromium-widevine
pck_srpms = msttcorefonts skype b43-firmware virtualbox-extension-pack \
chromium-widevine
else
SRPMSVERSIONSFILE = SRPMSVERSIONS
pck_srpms = flashplugin msttcorefonts win32codecs skype b43-firmware virtualbox-extension-pack \
sun-java spotify chromium-pepper-flash
pck_srpms = msttcorefonts skype b43-firmware virtualbox-extension-pack
endif
endif
PACKAGE = desktop-base-openmamba
DISTROID = openmamba
WITHKDE3TOOLS := 1
RPM_VENDOR = openmamba
RPM_DISTRIBUTION = openmamba
RPM_DISTROEXT = mamba
@@ -54,10 +51,7 @@ initrddir = ${sysconfdir}/rc.d/init.d
mandir = ${prefix}/usr/share/man
sysconfigdir= ${sysconfdir}/sysconfig
profiledir = ${sysconfdir}/profile.d
mambabasedatadir = ${datadir}/openmamba/mambabase
mambareportdatadir = ${datadir}/openmamba/mambareport
mambaimagesdir = ${datadir}/openmamba/images
xramdrdatadir = ${datadir}/openmamba/xramdr
iconsdir = ${datadir}/icons/hicolor
localesdir = ${datadir}/locale
pck_desktop = $(wildcard desktop/*.bz2)
@@ -66,8 +60,6 @@ xdg_appsdir = ${datadir}/applications
xdg_directorydir = ${datadir}/desktop-directories
xdg_menudir = ${sysconfdir}/xdg/menus
xdg_mergedmenudir = $(xdg_menudir)/applications-merged
systemdsystemdir = /lib/systemd/system
systemdsleepdir = /lib/systemd/system-sleep
distrorootdir = ${datadir}/$(DISTROid)
distrobindir = ${distrorootdir}/bin
@@ -86,7 +78,6 @@ pck_infiles := $(wildcard kde/config/*.in \
kde/scripts/*.in \
menu/*.in menu/applications/*.in menu/applications/*/*.in \
SRPMS/*/*.in \
remote-support-mambasoft/*.in \
desktop/*.in)
pck_sysconfigfile := distroutils.sysconfig
@@ -94,8 +85,7 @@ distdir = $(PACKAGE)-$(VERSION)
dist_archive = $(distdir).tar.bz2
pck_desktop := $(wildcard desktop/*.tar.bz2)
pck_catalogs := $(wildcard mambabase/po/*.po)
pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
pck_catalogs := $(wildcard openmamba-update/po/*.po)
.SUFFIXES:
.SUFFIXES: .in .po .mo
@@ -104,7 +94,6 @@ pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
if [ "$(ARCH)" != "x86_64" -a "$(ARCH)" != "arm" ]; then ARCH=i386; else ARCH=$(ARCH); fi; \
sed "s,@distroID@,$(DISTROID),g;\
s,@distroid@,$(DISTROid),g;\
s,@distroicon@,$(DISTROICON),g;\
s,@arch@,$$ARCH,g;\
s,@distribution@,$(RPM_DISTRIBUTION),g;\
s,@distroext@,$(RPM_DISTROEXT),g;\
@@ -124,17 +113,10 @@ dist-update: $(pck_infiles:.in=)
.po.mo:; msgfmt $< -o $@
locales: $(pck_catalogs:.po=.mo) $(pck_catalogs1:.po=.mo)
locales: $(pck_catalogs:.po=.mo)
install-locales: locales
@for f in $(pck_catalogs); do\
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
echo "installing i18n file for language \`$$lang'...";\
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
$(INSTALL_DIR) $$dir;\
$(INSTALL_DATA) $${f/.po/.mo} $$dir/mambabase.mo;\
done
@for f in $(pck_catalogs1); do\
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
echo "installing i18n file for language \`$$lang'...";\
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
@@ -149,16 +131,11 @@ install-kde-distro-addons: dist-update
@$(INSTALL_DIR) $(DESTDIR)$(sbindir)
@$(INSTALL_DIR) $(DESTDIR)$(distrobindir)
@$(INSTALL_DIR) $(DESTDIR)$(mambaimagesdir)
@$(INSTALL_DIR) $(DESTDIR)$(systemdsleepdir)
cp -r etc/polkit-1 $(DESTDIR)$(sysconfdir)/
cp -r etc/prelink.conf.d $(DESTDIR)$(sysconfdir)/
cp -r etc/profile.d $(DESTDIR)$(sysconfdir)/
cp -r etc/sudoers.d $(DESTDIR)$(sysconfdir)/
cp -r etc/sysconfig $(DESTDIR)$(sysconfdir)/
cp etc/system-sleep/* $(DESTDIR)$(systemdsleepdir)/
chmod 755 $(DESTDIR)$(sysconfdir)/profile.d/*.sh
$(INSTALL_SCRIPT) kde/scripts/showlog $(DESTDIR)$(distrobindir)
cp -r menu/icons/ $(DESTDIR)$(datadir)/icons/
install-distromenu: dist-update
@$(INSTALL_DIR) $(DESTDIR)$(xdg_directorydir)
@@ -166,8 +143,6 @@ install-distromenu: dist-update
$(DESTDIR)$(xdg_directorydir)/$(DISTROID).directory
$(INSTALL_DATA) menu/applications/distroutils-netinstall.directory \
$(DESTDIR)$(xdg_directorydir)/$(DISTROID)-NetInstall.directory
$(INSTALL_DATA) menu/applications/distroutils-logs.directory \
$(DESTDIR)$(xdg_directorydir)/$(DISTROID)-Logs.directory
@$(INSTALL_DIR) $(DESTDIR)$(xdg_mergedmenudir)
$(INSTALL_DATA) menu/applications/distroutils.menu \
$(DESTDIR)$(xdg_mergedmenudir)/$(DISTROid).menu
@@ -176,7 +151,6 @@ install-distromenu: dist-update
$(INSTALL_DATA) menu/applications/netinstall/$$pck.desktop \
$(DESTDIR)$(xdg_appsdir)/$(DISTROid)-$$pck.desktop;\
done
cp menu/applications/logs/*.desktop $(DESTDIR)$(xdg_appsdir)
install-srpms:
@$(INSTALL_DIR) $(DESTDIR)$(distrosrpmsdir)
@@ -190,43 +164,8 @@ install-srpms:
$(DESTDIR)$(sysconfigdir)/$(SYSCONFIGFILE);\
done
install-icons:
@$(INSTALL_DIR) $(DESTDIR)$(systemlogodir)/; \
$(INSTALL_DATA) mambabase/mamba-64x64.png $(DESTDIR)$(systemlogodir)/system-logo-white.png
@for i in 16x16 22x22 32x32 48x48 64x64 128x128; do \
$(INSTALL_DIR) $(DESTDIR)$(iconsdir)/$$i/apps/; \
$(INSTALL_DATA) mambabase/mamba-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/mamba.png; \
$(INSTALL_DATA) remote-support-mambasoft/mambasoft-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/mambasoft.png; \
done
# $(INSTALL_DATA) xramdr/xramdr-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/xramdr.png \
install-mambabase:
@$(INSTALL_DIR) $(DESTDIR)$(mambabasedatadir)
$(INSTALL_SCRIPT) mambabase/mambabase $(DESTDIR)$(bindir)/mambabase
$(INSTALL_SCRIPT) mambabase/mambabase.py $(DESTDIR)$(mambabasedatadir)
$(INSTALL_SCRIPT) mambabase/mambabase-pkggroups-parser.sh $(DESTDIR)$(mambabasedatadir)
$(INSTALL_DATA) mambabase/mambabase.desktop $(DESTDIR)$(xdg_appsdir)
$(INSTALL_DATA) mambabase/mambabase-autostart.desktop $(DESTDIR)$(mambabasedatadir)
$(INSTALL_DATA) mambabase/openmamba.png $(DESTDIR)$(mambabasedatadir)
$(INSTALL_DATA) mambabase/mambabase.png $(DESTDIR)$(mambabasedatadir)
cp mambabase/*.ui $(DESTDIR)$(mambabasedatadir)
install-mambareport:
$(INSTALL_SCRIPT) mambareport/openmamba-makereport $(DESTDIR)$(bindir)
ifeq ($(WITHKDE3TOOLS),1)
@$(INSTALL_DIR) $(DESTDIR)$(mambareportdatadir)
$(INSTALL_SCRIPT) mambareport/mambareport.kmdr $(DESTDIR)$(mambareportdatadir)
$(INSTALL_DATA) mambareport/mambareport.desktop $(DESTDIR)$(xdg_appsdir)
endif
install-remote-support-mambasoft:
$(INSTALL_SCRIPT) remote-support-mambasoft/remote-support-mambasoft.sh $(DESTDIR)$(bindir)/remote-support-mambasoft
$(INSTALL_DATA) remote-support-mambasoft/remote-support-mambasoft.desktop $(DESTDIR)$(xdg_appsdir)
install-xramdr:
@$(INSTALL_DIR) $(DESTDIR)$(xramdrdatadir)
$(INSTALL_SCRIPT) xramdr/70521-xramdr.kmdr $(DESTDIR)$(xramdrdatadir)/xramdr.kmdr
$(INSTALL_DATA) xramdr/xramdr.desktop $(DESTDIR)$(xdg_appsdir)
install-openmamba-makereport:
$(INSTALL_SCRIPT) openmamba-makereport/openmamba-makereport $(DESTDIR)$(bindir)
install-desktop:
@$(INSTALL_DIR) $(DESTDIR)$(distrodesktopdir)
@@ -244,14 +183,10 @@ install: $(pck_infiles:.in=) \
install-srpms \
install-desktop \
install-openmamba-update \
install-mambabase \
install-mambareport \
install-remote-support-mambasoft \
install-locales \
install-icons
install-openmamba-makereport \
install-locales
dist: clean
@git log > ChangeLog.git
@mkdir /tmp/$(distdir)
@cp -a * /tmp/$(distdir)/
@rm -f $(dist_archive);\
@@ -268,4 +203,3 @@ clean:
rm -f $(dist_archive)
rm -f $(patsubst %.in,%,$(pck_infiles))
rm -f $(pck_catalogs:.po=.mo)
rm -f $(pck_catalogs1:.po=.mo)

View File

@@ -43,6 +43,7 @@ bsdtar -x --strip-components 4 -f data.tar.xz opt/google/chrome/WidevineCdm
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
install -d -m0755 %{buildroot}%{_libdir}/chromium/
cp -a WidevineCdm %{buildroot}%{_libdir}/chromium/
ln -s WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so %{buildroot}%{_libdir}/chromium/
#cp %{S:0} LICENSE
@@ -59,9 +60,13 @@ rm -rf %{_builddir}/%{name}-*
%{_libdir}/chromium/WidevineCdm/manifest.json
%{_libdir}/chromium/WidevineCdm/LICENSE
%{_libdir}/chromium/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
%{_libdir}/chromium/libwidevinecdm.so
#%doc LICENSE
%changelog
* Fri Jun 24 2022 Silvan Calarco <silvan.calarco@mambasoft.it> @SRPMVERSION@-@SRPMRELEASE@
- provide symlink %{_libdir}/chromium/libwidevinecdm.so for QtWebengine based applications
* Sat Nov 02 2019 Silvan Calarco <silvan.calarco@mambasoft.it> @SRPMVERSION@-@SRPMRELEASE@
- make library available in the path searched by chromium 78+

View File

@@ -3,5 +3,8 @@
# package name (do not modify unless you know what you're doing)
VIRTUALBOX_EXTENSION_PACK_PCK=Oracle_VM_VirtualBox_Extension_Pack-${SRPMVERSION["virtualbox-extension-pack"]}.vbox-extpack
# guest additions file name
VIRTUALBOX_GUEST_ADDITIONS_PCK=VBoxGuestAdditions_${SRPMVERSION["virtualbox-extension-pack"]}.iso
# package URL (do not modify unless you know what you're doing)
VIRTUALBOX_EXTENSION_PACK_URL=http://download.virtualbox.org/virtualbox/${SRPMVERSION["virtualbox-extension-pack"]}/

View File

@@ -31,6 +31,9 @@ declare -A SRPMVERSION SRPMRELEASE
wget -nv --timeout=10 --tries=2 \
${VIRTUALBOX_EXTENSION_PACK_URL}${VIRTUALBOX_EXTENSION_PACK_PCK} -O ${VIRTUALBOX_EXTENSION_PACK_PCK}
#wget -nv --timeout=10 --tries=2 \
# ${VIRTUALBOX_EXTENSION_PACK_URL}${VIRTUALBOX_GUEST_ADDITIONS_PCK} -O ${VIRTUALBOX_GUEST_ADDITIONS_PCK}
[ -f ${VIRTUALBOX_EXTENSION_PACK_PCK} ] || exit 1
%build
@@ -43,6 +46,9 @@ declare -A SRPMVERSION SRPMRELEASE
install -D -m0644 ${VIRTUALBOX_EXTENSION_PACK_PCK} %{buildroot}%{_libdir}/VirtualBox/extension/${VIRTUALBOX_EXTENSION_PACK_PCK}
cp %{S:0} LICENSE
#install -D -m0644 ${VIRTUALBOX_GUEST_ADDITIONS_PCK} %{buildroot}%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
#cp %{S:0} LICENSE
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
rm -rf %{_builddir}/%{name}-*
@@ -57,6 +63,7 @@ echo y | VBoxManage extpack install %{_libdir}/VirtualBox/extension/Oracle_VM_Vi
%files
%defattr(-,root,root)
%{_libdir}/VirtualBox/extension/Oracle_VM_VirtualBox_Extension_Pack-%{pck_majver}%{?pck_minver:%pck_minver}.vbox-extpack
#%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
%doc LICENSE
%changelog

View File

@@ -23,13 +23,13 @@ fi
SRPMRELEASE["spotify"]=1mamba
# sun-java
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "sun-java8" -o "$SRPMCHECK" = "sun-java" ]; then
SRPMVERSION["sun-java"]="`curl --max-time 20 -sL https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html|grep "linux-x64_bin.tar.gz"|tail -n1|sed "s|.*/java/jdk/\([.a-zA-Z0-9-]*\).*/jdk-.*|\1|;s|-|_|" 2>/dev/null`"
SRPMVERSION["sun-java"]="`curl --max-time 20 -sL https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html|grep "linux-x64_bin.tar.gz"|tail -n1|sed "s|.*jdk-\([.0-9-]*\).*|\1|;s|-|_|" 2>/dev/null`"
SRPMRELEASE["sun-java"]=1mamba
fi
# virtualbox-extension-pack
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "virtualbox-extension-pack" ]; then
SRPMVERSION["virtualbox-extension-pack"]="`rpm -q VirtualBox 2>/dev/null| cut -d- -f2`"
SRPMRELEASE["virtualbox-extension-pack"]=1mamba
SRPMRELEASE["virtualbox-extension-pack"]=2mamba
fi
# win32codecs
SRPMVERSION["win32codecs"]=20110131
@@ -41,8 +41,8 @@ if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "chromium-pepper-flash" ]; then
fi
# chromium-widevine
if [ "`uname -m`" == "x86_64" ]; then
SRPMVERSION["chromium-widevine"]="`rpm -q chromium | sed "s|chromium-\([0-9.]*\).*|\1|"`"
SRPMVERSION["chromium-widevine"]="`curl --max-time 20 -sL https://cdn.openmamba.org/pub/openmamba/devel/SRPMS.base/ | grep \"chromium-.*mamba.src.rpm\" | sed 's|.*\"chromium-\([0-9.]*\)-.*|\1|'`"
else
SRPMVERSION["chromium-widevine"]="0"
fi
SRPMRELEASE["chromium-widevine"]=3mamba
SRPMRELEASE["chromium-widevine"]=4mamba

View File

@@ -1 +1 @@
VERSION = 4.95.5
VERSION = 2022.06.24

View File

@@ -1,9 +0,0 @@
#!/bin/bash
TMPFILE=/tmp/system-sleep-hook-r8169.tmp
if [ "$1/$2" = "pre/suspend" ]; then
rmmod r8169
touch $TMPFILE
elif [ "$1/$2" = "post/suspend" -a -e $TMPFILE ]; then
modprobe r8169
rm -f $TMPFILE
fi

View File

@@ -1,21 +0,0 @@
#!/bin/bash
# Copyright (c) 2004-2005 by Silvan Calarco <silvan.calarco@qilinux.it>
# Copyright (c) 2007 by Davide Madrisan <davide.madrisan@gmail.com>
displayfile="$1"
wintitle="$2"
winicon="$3"
tmpfile=`mktemp -q -t ${0##*/}.XXXXXXXX` ||
{ echo "${0##*/}: error: cannot create temporary files." >&2 >> $logfile
{ (exit 1); exit 1; }; }
trap "rm -f $tmpfile" 0 1 2 5 15
sed "s|\x1b\[\S\{1,5\}[mG]||g" $displayfile > $tmpfile
kdialog \
--textbox $tmpfile 800 600 \
--caption "$wintitle"
exit 0

View File

@@ -1,7 +0,0 @@
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/mambabase.mo
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/mambabase.mo
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/mambawelcome.mo
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/mambawelcome.mo
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/bootrecover.mo
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/bootrecover.mo
%lang(it) /usr/share/locale/it/LC_MESSAGES/usbinstall.mo

View File

@@ -1,118 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>552</width>
<height>392</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>551</width>
<height>391</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);
background-color: rgb(255, 255, 255);</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>511</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;Installation completed.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="progressLabel">
<property name="geometry">
<rect>
<x>26</x>
<y>130</y>
<width>501</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string/>
</property>
</widget>
<widget class="QFrame" name="installationDetails">
<property name="geometry">
<rect>
<x>20</x>
<y>100</y>
<width>511</width>
<height>271</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
</widget>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>20</x>
<y>40</y>
<width>511</width>
<height>51</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you ran into problems, please check the installation log below for warnings or errors and send the report to the openmamba community at &lt;a href=&quot;https://openmamba.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;openmamba.org&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -1,144 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>552</width>
<height>392</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>551</width>
<height>391</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);
background-color: rgb(255, 255, 255);</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QLabel" name="installPageTitle">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>521</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;Installation in progress...&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QProgressBar" name="progressBar">
<property name="geometry">
<rect>
<x>20</x>
<y>50</y>
<width>511</width>
<height>41</height>
</rect>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
<widget class="QLabel" name="progressLabel">
<property name="geometry">
<rect>
<x>20</x>
<y>90</y>
<width>511</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string/>
</property>
</widget>
<widget class="QFrame" name="progressFrame">
<property name="geometry">
<rect>
<x>20</x>
<y>130</y>
<width>511</width>
<height>241</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QTextBrowser" name="progressDetails">
<property name="geometry">
<rect>
<x>10</x>
<y>30</y>
<width>491</width>
<height>201</height>
</rect>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="acceptRichText">
<bool>false</bool>
</property>
</widget>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>481</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Installation details:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -1,274 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>552</width>
<height>392</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>551</width>
<height>391</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);
background-color: rgb(255, 255, 255);</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>511</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Please, select from the boxes below the components that you want to install or update from network.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QGroupBox" name="groupBox">
<property name="geometry">
<rect>
<x>10</x>
<y>50</y>
<width>531</width>
<height>331</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);</string>
</property>
<property name="title">
<string>Proprietary software installatios/updates</string>
</property>
<widget class="QCheckBox" name="inst_nvidia">
<property name="geometry">
<rect>
<x>20</x>
<y>30</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>NVIDIA proprietary video driver /autodetected) from openmamba.org</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
<widget class="QCheckBox" name="inst_fglrx">
<property name="geometry">
<rect>
<x>20</x>
<y>50</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>AMD/ATI proprietary video driver from openmamba.org</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_fglrx_legacy">
<property name="geometry">
<rect>
<x>20</x>
<y>70</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>AMD/ATI proprietary video driver (legacy) from openmamba.org</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_broadcom_sta">
<property name="geometry">
<rect>
<x>20</x>
<y>90</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Broadcom-sta proprietary wireless driver from openmamba.org</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_b43">
<property name="geometry">
<rect>
<x>20</x>
<y>110</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Broadcom B43 proprietary firmarwe from openwrt.org</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_flash">
<property name="geometry">
<rect>
<x>20</x>
<y>130</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Flash plugin from adobe.com</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_msttcf">
<property name="geometry">
<rect>
<x>20</x>
<y>170</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>MS TrueType core fonts from sourceforge</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_codecs">
<property name="geometry">
<rect>
<x>20</x>
<y>190</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Win32 codecs from mplayerhq.hu</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_java">
<property name="geometry">
<rect>
<x>20</x>
<y>210</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Oracle Java from oracle.com</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_pepperflash">
<property name="geometry">
<rect>
<x>20</x>
<y>150</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Pepper-Flash plugin for chromium from google.com</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_skype">
<property name="geometry">
<rect>
<x>20</x>
<y>230</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Skype from skype.com</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_spotify">
<property name="geometry">
<rect>
<x>20</x>
<y>250</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Spotify from spotify.com</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_virtualbox">
<property name="geometry">
<rect>
<x>20</x>
<y>270</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>VirtualBox extension pack from virtualbox.org</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_widevine">
<property name="geometry">
<rect>
<x>20</x>
<y>290</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Widevine extension from google.com</string>
</property>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -1,222 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>552</width>
<height>392</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>551</width>
<height>391</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);
background-color: rgb(255, 255, 255);</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>511</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Please, select from the boxes below the components that you want to install or update from network.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QGroupBox" name="groupBox">
<property name="geometry">
<rect>
<x>10</x>
<y>50</y>
<width>531</width>
<height>331</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);</string>
</property>
<property name="title">
<string>openmamba installations/updates</string>
</property>
<widget class="QCheckBox" name="inst_base">
<property name="geometry">
<rect>
<x>20</x>
<y>30</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>System base packages (recommended)</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
<widget class="QCheckBox" name="inst_office">
<property name="geometry">
<rect>
<x>20</x>
<y>60</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Office packages (OpenOffice, ...)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_players">
<property name="geometry">
<rect>
<x>20</x>
<y>90</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Audio and Video players (VLC, kaffeine, ...)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_multimedia_editing">
<property name="geometry">
<rect>
<x>20</x>
<y>120</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Multimedia editing and production (kino, audacity, rosegarden, mixxx, ...)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_internet">
<property name="geometry">
<rect>
<x>20</x>
<y>150</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Internet communication and p2p</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_graphics">
<property name="geometry">
<rect>
<x>20</x>
<y>180</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Graphics software (gimp, digikam, blender, krita)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_virtualization">
<property name="geometry">
<rect>
<x>20</x>
<y>240</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Emulation and virtualization (VirtualBox, wine)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_server">
<property name="geometry">
<rect>
<x>20</x>
<y>270</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Base server packages (Apache, PHP, MariaDB, ...)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_devel">
<property name="geometry">
<rect>
<x>20</x>
<y>300</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Base development packages (gcc, glibc-devel, kernel headers, ...)</string>
</property>
</widget>
<widget class="QCheckBox" name="inst_games">
<property name="geometry">
<rect>
<x>20</x>
<y>210</y>
<width>491</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Games (tuxracer, pingus, ksudoku, ...)</string>
</property>
</widget>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -1,183 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>552</width>
<height>380</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>551</width>
<height>381</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>160</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="frameShape">
<enum>QFrame::Box</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>20</x>
<y>10</y>
<width>491</width>
<height>61</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap>openmamba.png</pixmap>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>80</y>
<width>531</width>
<height>72</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;mambabase - Copyright (c) 2007-2019 by Silvan Calarco&lt;br/&gt;Released under the terms of the GNU GPL v3 license&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;https://openmamba.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;openmamba.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(239, 240, 241);</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<widget class="QLabel" name="label_4">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>511</width>
<height>131</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This program will complete the installation by adding the minimum recommended set of packages to the system. Additionally it will let you install, upon selection, macro-group of packages and proprietary software components.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;TIP&lt;/span&gt;: you may run this program at any time from the &lt;span style=&quot; font-style:italic;&quot;&gt;openmamba control center&lt;/span&gt; on the tray icon bar.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="progressLabel">
<property name="geometry">
<rect>
<x>10</x>
<y>180</y>
<width>531</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QProgressBar" name="progressBar">
<property name="geometry">
<rect>
<x>10</x>
<y>150</y>
<width>531</width>
<height>23</height>
</rect>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -1,2 +0,0 @@
#!/bin/sh
/usr/bin/python3 /usr/share/openmamba/mambabase/mambabase.py

View File

@@ -1,13 +0,0 @@
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=mambabase
GenericName=openmamba components installer
GenericName[it]=Installazione componenti base di openmamba
Exec=/usr/bin/mambabase
Icon=mamba
Terminal=0
Type=Application
Categories=X-openmamba;
#X-KDE-RootOnly=true
#X-KDE-SubstituteUID=true
#X-KDE-Username=root

View File

@@ -1,28 +0,0 @@
#!/bin/bash
. /usr/share/openmamba/pkggroups.db
echo kernel_mamba=$KERNEL_MAMBA_PKGS
echo kernel_mamba_64gb=$KERNEL_MAMBA_64GB_PKGS
echo kernel_mamba_x86_64=$KERNEL_MAMBA_X86_64_PKGS
echo kernel_mamba_arm=$KERNEL_MAMBA_ARM_PKGS
echo base=$BASE_PKGS
echo base_extras=$BASE_PKGS_EXTRAS
echo office=$OFFICE_PKGS
echo office_extras=$OFFICE_EXTRA_PKGS
echo multimedia_players=$MULTIMEDIA_PLAYERS_PKGS
echo multimedia_players_extras=$MULTIMEDIA_PLAYERS_EXTRA_PKGS
echo multimedia_editing=$MULTIMEDIA_EDITING_PKGS
echo multimedia_editing_extras=$MULTIMEDIA_EDITING_EXTRA_PKGS
echo audio=$AUDIO_PKGS
echo audio_prof=$AUDIO_PROF_PKGS
echo video=$VIDEO_PKGS
echo internet=$INTERNET_PKGS
echo internet_extra=$INTERNET_EXTRA_PKGS
echo graphics=$GRAPHICS_PKGS
echo graphics_extras=$GRAPHICS_EXTRA_PKGS
echo scientific=$SCIENTIFIC_PKGS
echo games=$GAMES_PKGS
echo games_extra=$GAMES_EXTRA_PKGS
echo virtualization=$VIRTUALIZATION_PKGS
echo server=$SERVER_PKGS
echo devel=$DEVEL_PKGS

View File

@@ -1,13 +0,0 @@
[Desktop Entry]
Name=openmamba base components
Name[it]=Componenti base di openmamba
GenericName=openmamba base components installer
GenericName[it]=Installazione dei componenti base di openmamba
Exec=/usr/bin/mambabase
Icon=mamba
Terminal=0
Type=Application
Categories=X-openmamba;
#X-KDE-RootOnly=true
#X-KDE-SubstituteUID=true
#X-KDE-Username=root

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,215 +0,0 @@
#: _from_rc.cc:1
msgid "openmamba base network installations"
msgstr ""
#: _from_rc.cc:2
msgid "Welcome!"
msgstr ""
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:10 _from_rc.cc:13
#: _from_rc.cc:46
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-16 23:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: _from_rc.cc:6
msgid "Version 0.1"
msgstr ""
#: _from_rc.cc:7
msgid "GNU/Linux"
msgstr ""
#: _from_rc.cc:8
msgid "www.openmamba.org"
msgstr ""
#: _from_rc.cc:9
msgid ""
"Copyright (c) 2007-2014 by Silvan Calarco\n"
"Released under the terms of the GNU GPL v3 license"
msgstr ""
#: _from_rc.cc:11
msgid ""
"This program will complete the installation by adding the minimum "
"recommended set of packages to the system. Additionally it will let you "
"install, upon selection, macro-group of packages and proprietary software "
"components.\n"
"<br><b>TIP:</b> you may run this program later from the <i>openmamba control "
"center</i> on the tray icon bar."
msgstr ""
#: _from_rc.cc:12
msgid "<b>Please, press the Next button to continue.</b>"
msgstr ""
#: _from_rc.cc:14
msgid "C&heck again"
msgstr ""
#: _from_rc.cc:15
msgid "Select installations from network"
msgstr ""
#: _from_rc.cc:16 _from_rc.cc:29
msgid ""
"Please, select from the boxes below the components that you want to install "
"or update from network."
msgstr ""
#: _from_rc.cc:17
msgid "openmamba installation/updates"
msgstr ""
#: _from_rc.cc:18
msgid "&Games (turacer, pingus, ksudoku, ...)"
msgstr ""
#: _from_rc.cc:19
msgid "Emulation and virtuali&zation (VirtualBox, kvm, QtEmu, wine, ...)"
msgstr ""
#: _from_rc.cc:20
msgid "Grap&hics software (gimp, digikam, blender, sodipodi, ...)"
msgstr ""
#: _from_rc.cc:21
msgid "Base &development packages (gcc, glibc-devel, kernel sources, ...)"
msgstr ""
#: _from_rc.cc:22
msgid "Base server packages (apache, postfix, vsftpd, php, m&ysql, ...)"
msgstr ""
#: _from_rc.cc:23
msgid "System &base packages (recommended)"
msgstr ""
#: _from_rc.cc:24
msgid "Off&ice packages (OpenOffice, Groupware, PDA Syncronization, ...)"
msgstr ""
#: _from_rc.cc:25
msgid "Audio and Video players (amarok, &xmms, vlc, kaffeine, miro, ...)"
msgstr ""
#: _from_rc.cc:26
msgid ""
"Mu&ltimedia editing and production (kino, audacity, rosegarden, mixxx, ...)"
msgstr ""
#: _from_rc.cc:27
msgid "Internet communication and p2p (&kopete, pidgin, ekiga, aMule, ...)"
msgstr ""
#: _from_rc.cc:28
msgid "Select non Open Source components"
msgstr ""
#: _from_rc.cc:30
msgid ""
"The following components are recommended for optimal desktop use but do not "
"have an Open Source license. \n"
"\n"
"Warning: you'll have to accept a license agreement for most selected "
"packages."
msgstr ""
#: _from_rc.cc:31
msgid "Proprietary software installations/updates"
msgstr ""
#: _from_rc.cc:32
msgid "NVIDIA propri&etary video driver (legacy) from openmamba.org"
msgstr ""
#: _from_rc.cc:33
msgid "AMD/ATI proprietary video driver (le&gacy) from openmamba.org"
msgstr ""
#: _from_rc.cc:34
msgid "&Win32 codecs from mplayerhq.hu"
msgstr ""
#: _from_rc.cc:35
msgid "MS TrueT&ype core fonts from sourceforge"
msgstr ""
#: _from_rc.cc:36
msgid "F&lash plugin from adobe.com"
msgstr ""
#: _from_rc.cc:37
msgid "S&kype from skype.com"
msgstr ""
#: _from_rc.cc:38
msgid "Oracle &Java 7 from oracle.com"
msgstr ""
#: _from_rc.cc:39
msgid "Spot&ify from spotify.com"
msgstr ""
#: _from_rc.cc:40
msgid "Virtualbo&x extension pack from virtualbox.org"
msgstr ""
#: _from_rc.cc:41
msgid "&Broadcom B43 proprietary firmware from openwrt.org"
msgstr ""
#: _from_rc.cc:42
msgid "AMD/ATI proprietary video driver from openmamba.org"
msgstr ""
#: _from_rc.cc:43
msgid "NVIDIA proprietary video &driver from openmamba.org"
msgstr ""
#: _from_rc.cc:44
msgid "Installation"
msgstr ""
#: _from_rc.cc:45
msgid "Details"
msgstr ""
#: _from_rc.cc:47
msgid "Installation in progress..."
msgstr ""
#: _from_rc.cc:48
msgid "Starting installation of selected components..."
msgstr ""
#: _from_rc.cc:49
msgid "End of installation"
msgstr ""
#: _from_rc.cc:50
msgid "Installation completed."
msgstr ""
#: _from_rc.cc:51
msgid ""
"If you ran into ploblems, please check the installation log below for "
"warning or errors and send the report to the openmamba community at <a href="
"\"http://www.openmamba.org\">www.openmamba.org</a>."
msgstr ""

View File

@@ -1,355 +0,0 @@
#!/usr/bin/env python3
# Copyright (c) 2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
# Release under the terms of the GPL version 3 license
from PyQt5 import QtCore
from PyQt5 import QtGui
from PyQt5.QtCore import pyqtProperty
from PyQt5 import QtCore, QtWidgets
from PyQt5 import QtWidgets, uic
from pathlib import Path
import gettext
import subprocess
import os
import gi
gi.require_version('PackageKitGlib', '1.0')
from gi.repository import PackageKitGlib as packagekit
DATADIR = os.path.dirname(os.path.realpath((__file__))) + "/"
class MambabaseWizard(QtWidgets.QWizard):
def __init__(self, parent=None):
super(MambabaseWizard, self).__init__(parent)
self.welcomePage = WelcomePage(self)
self.addPage(self.welcomePage)
self.selectGroupsPage = SelectGroupsPage(self)
self.addPage(self.selectGroupsPage)
self.selectExtraPage = SelectExtraPage(self)
self.addPage(self.selectExtraPage)
self.installationPage = InstallationPage(self)
self.addPage(self.installationPage)
self.setWindowTitle(_("openmamba base network installations") +
" - openmamba.org")
self.setFixedSize(571,465)
self.currentIdChanged.connect(self.currentIdChangedSlot)
self.prepareThread = PrepareThread(self)
self.installThread = InstallThread(self, self.selectGroupsPage.pkggroups)
def currentIdChangedSlot(self, currentId):
if currentId == 0:
self.prepareThread.start()
elif currentId == 3:
self.installThread.start()
class PrepareThread(QtCore.QThread):
parent = None
doneSignal = QtCore.pyqtSignal()
updateProgressSignal = QtCore.pyqtSignal(dict)
def __init__(self, parent=None):
super(PrepareThread, self).__init__(parent)
self.parent = parent
self.doneSignal.connect(parent.welcomePage.completeChanged)
self.updateProgressSignal.connect(
parent.welcomePage.updateProgressSlot)
def run(self):
# Update packages list
self.updateProgressSignal.emit({ 'value': 5,
'label': _("Checking installed packages...")})
self.parent.selectGroupsPage.loadPkgGroups()
self.updateProgressSignal.emit({ 'value': 55,
'label': _("Checking installed extra components...")})
self.parent.selectExtraPage.setExtras()
self.updateProgressSignal.emit({ 'value': 100,
'label': _("Done. Please, press the Next button to continue.")})
# Enable back and next buttons
self.parent.welcomePage.done = True
self.doneSignal.emit()
class InstallThread(QtCore.QThread):
parent = None
doneSignal = QtCore.pyqtSignal()
updateProgressSignal = QtCore.pyqtSignal(dict)
pkggroups = {}
def __init__(self, parent=None, pkggroups={}):
super(InstallThread, self).__init__(parent)
self.parent = parent
self.pkggroups = pkggroups
self.doneSignal.connect(parent.installationPage.completeChanged)
self.updateProgressSignal.connect(
parent.installationPage.updateProgressSlot)
def run(self):
install = {}
install_extras = {}
parent = self.parent
# Disable back and next buttons
parent.installationPage.done = False
self.doneSignal.emit()
self.updateProgressSignal.emit(
{ 'value': 1, 'label': _("Starting installation..."),
'details': _("Starting installation...")})
# Update packages list
self.updateProgressSignal.emit({ 'value': 5,
'label': _("Updating packages list..."),
'details': _("Updating packages list...")})
result = subprocess.run(['pkcon', 'refresh'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if result.returncode == 0:
if result.stdout:
self.updateProgressSignal.emit({
'details': result.stdout.decode('UTF-8')})
else:
if result.stderr:
self.updateProgressSignal.emit({
'details': result.stderr.decode('UTF-8')})
# Perform system update
self.updateProgressSignal.emit({ 'value': 10,
'label': _("Updating installed packages..."),
'details': _("Updating installed packages...")})
result = subprocess.run(['pkcon', 'update', '-y'],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if result.returncode == 0:
if result.stdout:
self.updateProgressSignal.emit({
'details': result.stdout.decode('UTF-8')})
else:
if result.stderr:
self.updateProgressSignal.emit({
'details': result.stderr.decode('UTF-8')})
self.updateProgressSignal.emit({ 'value': 20 })
arch = os.uname()[4]
if arch == 'i686':
arch = 'i586'
elif arch[:3] == 'arm':
arch = 'arm'
client = packagekit.Client()
# Install requested package groups
for group in parent.selectGroupsPage.groups_checkboxes:
install[group] = \
parent.selectGroupsPage.groups_checkboxes[group].isChecked() \
and parent.selectGroupsPage.groups_checkboxes[group].isEnabled()
for inst in install:
if install[inst]:
self.updateProgressSignal.emit({
'label': _("Installing %s group packages..." % inst),
'details': _("Installing %s group packages..." % inst)})
for pkg in self.pkggroups[inst].split():
result =client.resolve(0, (pkg,), None,
self.packagekit_progress_cb, None)
pkgs = result.get_package_array()
for p in pkgs:
if 'installed' in p.get_data().split(':'):
self.updateProgressSignal.emit({
'details': _("Package %s is already installed" % pkg)})
break
if p.get_arch() != arch:
continue
packageid = p.get_name() + ';' + p.get_version() + ';' \
+ p.get_arch() + ';' + p.get_data()
self.updateProgressSignal.emit({
'details': _("Installing package %s" % pkg)})
client.install_packages(False, (packageid, ), None,
self.packagekit_progress_cb, p.get_name())
# Install requested extra packages
for extra in parent.selectExtraPage.extra_checkboxes:
install_extras[extra] = \
parent.selectExtraPage.extra_checkboxes[extra].isChecked() \
and parent.selectExtraPage.extra_checkboxes[extra].isEnabled()
for extra in install_extras:
if install_extras[extra]:
self.updateProgressSignal.emit({
'label': _("Installing %s extra component..." % extra),
'details': _("Installing %s extra component..." % extra)})
result = subprocess.run(['/usr/bin/openmamba-netsrpms', extra],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if result.returncode == 0:
if result.stdout:
self.updateProgressSignal.emit({
'details': result.stdout.decode('UTF-8')})
else:
if result.stderr:
self.updateProgressSignal.emit({
'details': result.stderr.decode('UTF-8')})
# Finished
self.updateProgressSignal.emit({ 'value': 100,
'label': _("Installation finished!"),
'details': _("Installation finished!")})
# Enable back and next buttons
parent.installationPage.done = True
self.doneSignal.emit()
def packagekit_progress_cb(self, status, typ, data=None):
if status.get_property('package'):
self.updateProgressSignal.emit({
'label': _("Installing %s package (%s)..." %
(status.get_property('package').get_name(),
str(status.get_percentage())))})
class WelcomePage(QtWidgets.QWizardPage):
done = False
def __init__(self, parent=None):
super(WelcomePage, self).__init__(parent)
uic.loadUi(DATADIR + "WelcomePage.ui", self)
self.show()
def isComplete(self):
return self.done
@QtCore.pyqtSlot(dict)
def updateProgressSlot(self, dict):
if 'value' in dict:
self.progressBar.setValue(dict['value'])
if 'label' in dict:
self.progressLabel.setText(dict['label'])
class SelectGroupsPage(QtWidgets.QWizardPage):
groups_checkboxes = {}
pkggroups = {}
def __init__(self, parent=None):
super(SelectGroupsPage, self).__init__(parent)
uic.loadUi(DATADIR + "SelectGroupsPage.ui", self)
self.show()
def loadPkgGroups(self):
self.groups_checkboxes = {
'base': self.inst_base,
'office': self.inst_office,
'multimedia_players': self.inst_players,
'multimedia_editing': self.inst_multimedia_editing,
'internet': self.inst_internet,
'graphics': self.inst_graphics,
'games': self.inst_games,
'virtualization': self.inst_virtualization,
'server': self.inst_server,
'devel': self.inst_devel
}
# Load packages group db into a dict
result = subprocess.run([DATADIR + "mambabase-pkggroups-parser.sh"],
stdout=subprocess.PIPE)
lines = result.stdout.decode('UTF-8').splitlines()
for line in lines:
if line:
(key, val) = line.split("=")
self.pkggroups[key] = val
# Check for groups already installed
client = packagekit.Client()
for group in self.groups_checkboxes:
group_installed = True
if group in self.pkggroups:
for pkg in self.pkggroups[group].split():
result = client.resolve(0, (pkg,), None,
self.packagekit_progress_cb, None)
pkgs_found = result.get_package_array()
package_installed = False
for p in pkgs_found:
if 'installed' in p.get_data().split(':'):
package_installed = True
break
if not package_installed and len(pkgs_found) > 0:
group_installed = False
elif len(pkgs_found) == 0:
print(_("WARNING: package %s from group %s not found in repositories"
% (pkg, group)))
if group_installed:
self.groups_checkboxes[group].setChecked(True)
self.groups_checkboxes[group].setEnabled(False)
def packagekit_progress_cb(self, status, typ, data=None):
pass
class SelectExtraPage(QtWidgets.QWizardPage):
extra_checkboxes = {}
def __init__(self, parent=None):
super(SelectExtraPage, self).__init__(parent)
uic.loadUi(DATADIR + "SelectExtraPage.ui", self)
self.setCommitPage(True)
self.show()
def setExtras(self):
self.extra_checkboxes = {
'nvidia': self.inst_nvidia,
'fglrx': self.inst_fglrx,
'fglrx_legacy': self.inst_fglrx_legacy,
'broadcom_sta': self.inst_broadcom_sta,
'b43-firmware': self.inst_b43,
'flashplugin': self.inst_flash,
'chromium-pepper-flash': self.inst_pepperflash,
'msttcorefonts': self.inst_msttcf,
'win32codecs': self.inst_codecs,
'sun-java': self.inst_java,
'skype': self.inst_skype,
'spotify': self.inst_spotify,
'virtualbox-extension-pack': self.inst_virtualbox,
'chromium-widevine': self.inst_widevine
}
for extra in self.extra_checkboxes:
result = subprocess.run(['/usr/bin/openmamba-netsrpms', '-c', extra],
stdout=subprocess.PIPE)
if result.returncode < 2:
self.extra_checkboxes[extra].setChecked(True)
self.extra_checkboxes[extra].setEnabled(False)
class InstallationPage(QtWidgets.QWizardPage):
done = False
def __init__(self, parent=None):
super(InstallationPage, self).__init__(parent)
uic.loadUi(DATADIR + "InstallationPage.ui", self)
self.setCommitPage(True)
self.show()
def isComplete(self):
if self.done:
self.installPageTitle.setText(
_('<html><head/><body><p align="center">' +
'<span style="font-size:14pt; font-weight:600;">' +
'All done!</span></p></body></html>'))
return self.done
@QtCore.pyqtSlot(dict)
def updateProgressSlot(self, dict):
if 'value' in dict:
self.progressBar.setValue(dict['value'])
if 'label' in dict:
self.progressLabel.setText(dict['label'])
if 'details' in dict:
self.progressDetails.append("<br/>" + dict['details'])
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
app.setWindowIcon(QtGui.QIcon(DATADIR + "mambabase.png"))
gettext.install('mambabase', '/usr/share/locale')
wizard = MambabaseWizard()
wizard.show()
sys.exit(app.exec_())

View File

@@ -1,276 +0,0 @@
# openmamba post installation script
# Copyright (c) 2007-2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
#
# Released under the terms of the GNU GPLv3 License
VERSION=1.0
TEXTDOMAIN=mambabase
TEXTDOMAINDIR=/opt/kde3/share/locale/
INSTALL_DATE=`date +%Y%m%d-%H%M`
INPUT_FILE=~/.mambabase.conf
LOG_FILE=/var/log/install-mamba-$INSTALL_DATE.log
KERNEL_RELEASE=`uname -r`
PROGRESS_POS=0
PKGGROUPS_DB=/usr/share/openmamba/pkggroups.db
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/mamba-tempfile
. $PKGGROUPS_DB
function dcop_write() {
[ "$DCOPID" ] && {
[ $2 = -1 ] &&
PROGRESS_POS=$TOTAL_PROGRESS ||
PROGRESS_POS=`expr $PROGRESS_POS + $2`
dcop $DCOPID KommanderIf setText progressText "$1"
dcop $DCOPID KommanderIf setText progressBar $PROGRESS_POS
}
}
function apt_parser() {
while read line; do
[ "$DCOPID" ] && {
echo $line
dcop $DCOPID KommanderIf setText progressText2 "$line"
}
done
}
[ "$1" = "-y" ] || {
echo $"Warning: this script will perform an automatic installation erasing all the"
echo $" contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
echo $" operation."
exit 0
}
function pkg_tool() {
pkcon $@ | apt_parser
}
DCOPID=$2
echo $"\
openmamba installation script - version $VERSION
Copyright (c) 2007-2014 by Silvan Calarco <silvan.calarco@mambasoft.it>
"
[ "$DCOPID" ] && dcop $DCOPID KommanderIf setChecked NextBox false
dcop_write $"Starting installation..." 0
[ -r $INPUT_FILE ] || {
echo $"Error: cannot read input file $INPUT_FILE; aborting." >&2
abort
}
. $INPUT_FILE
TOTAL_PROGRESS=10
[ "$INSTALL_BASE" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 35`
[ "$INSTALL_UPDATE" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_OFFICE" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_PLAYERS" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_MULTIMEDIA_EDITING" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_INTERNET" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_GRAPHICS" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_GAMES" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_VIRTUALIZATION" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_SERVER" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_DEVEL" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 15`
[ "$INSTALL_FLASH" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_PEPPERFLASH" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_SKYPE" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_CODECS" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_MSTTCF" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_JAVA" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_NVIDIA" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_FGLRX" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_FGLRX_LEGACY" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_BROADCOM_STA" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_B43" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_SPOTIFY" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$INSTALL_VIRTUALBOX" = "1" ] && TOTAL_PROGRESS=`expr $TOTAL_PROGRESS + 10`
[ "$DCOPID" ] && dcop $DCOPID KommanderIf setMaximum progressBar $TOTAL_PROGRESS
if [ "$INSTALL_BASE" = "1" ]; then
echo $"Installing openmamba base packages"
dcop_write $"Updating packages list..." 10
pkg_tool update
dcop_write $"Removing packages that are no longer needed..." 10
rpm -q msysklogd >/dev/null && pkg_tool remove -y msysklogd
dcop_write $"Installing/updating openmamba base packages..." 15
rpm -q --whatprovides $BASE_PKGS >/dev/null || pkg_tool install -y $BASE_PKGS
# first time: remove mambabase from autostart
[ -e /home/$USER/.kde4/Autostart/mambabase.desktop ] && \
rm -f /home/$USER/.kde4/Autostart/mambabase.desktop
[ -e /home/$USER/.config/autostart/mambabase.desktop ] && \
rm -f /home/$USER/.config/autostart/mambabase.desktop
# ugly workaround: don't have permissions to rm file in /etc/xdg/autostart
[ -e /etc/xdg/autostart/mambabase.desktop ] && \
> /etc/xdg/autostart/mambabase.desktop
fi
if [ "$INSTALL_UPDATE" = "1" ]; then
echo $"Updating installed packages"
dcop_write $"Updating installed packages..." 15
pkg_tool update -y
fi
if [ "$INSTALL_OFFICE" = "1" ]; then
echo $"Installing Office packages"
dcop_write $"Installing/updating Office packages..." 15
rpm -q --whatprovides $OFFICE_PKGS >/dev/null || pkg_tool install -y $OFFICE_PKGS
fi
if [ "$INSTALL_PLAYERS" = "1" ]; then
echo $"Installing Audio and Video players"
dcop_write $"Installing/updating Audio and Video players..." 15
rpm -q --whatprovides $MULTIMEDIA_PLAYERS_PKGS >/dev/null || pkg_tool install -y $MULTIMEDIA_PLAYERS_PKGS
fi
if [ "$INSTALL_MULTIMEDIA_EDITING" = "1" ]; then
echo $"Installing multimedia editing and production packages"
dcop_write $"Installing/updating multimedia editing and production packages..." 15
rpm -q --whatprovides $MULTIMEDIA_EDITING_PKGS >/dev/null || pkg_tool install -y $MULTIMEDIA_EDITING_PKGS
fi
if [ "$INSTALL_INTERNET" = "1" ]; then
echo $"Installing Internet packages"
dcop_write $"Installing/updating Internet packages..." 15
rpm -q --whatprovides $INTERNET_PKGS >/dev/null || pkg_tool install -y $INTERNET_PKGS
fi
if [ "$INSTALL_GRAPHICS" = "1" ]; then
echo $"Installing Graphics packages"
dcop_write $"Installing/updating Graphics packages..." 15
rpm -q --whatprovides $GRAPHICS_PKGS >/dev/null || pkg_tool install -y $GRAPHICS_PKGS
fi
if [ "$INSTALL_GAMES" = "1" ]; then
echo $"Installing Games packages"
dcop_write $"Installing/updating Games packages..." 15
rpm -q --whatprovides $GAMES_PKGS >/dev/null || pkg_tool install -y $GAMES_PKGS
fi
if [ "$INSTALL_VIRTUALIZATION" = "1" ]; then
echo $"Installing Virtualization packages"
dcop_write $"Installing/updating Virtualization packages..." 15
rpm -q --whatprovides $VIRTUALIZATION_PKGS >/dev/null || pkg_tool install -y $VIRTUALIZATION_PKGS
fi
if [ "$INSTALL_SERVER" = "1" ]; then
echo $"Installing Server packages"
dcop_write $"Installing/updating Server packages..." 15
rpm -q --whatprovides $SERVER_PKGS >/dev/null || pkg_tool install -y $SERVER_PKGS
fi
if [ "$INSTALL_DEVEL" = "1" ]; then
echo $"Installing openmamba packages"
dcop_write $"Installing/updating Development packages..." 15
rpm -q --whatprovides $DEVEL_PKGS >/dev/null || pkg_tool install -y $DEVEL_PKGS
fi
if [ "$INSTALL_NVIDIA" = "1" ]; then
echo $"Installing NVIDIA proprietary video driver (autodetected) packages"
dcop_write $"Installing/updating NVIDIA proprietary video driver (autodetected) packages..." 10
NVIDIA_DETECTED=$(/sbin/nvidia-autoselect-driver | sed "s|.* ||")
rpm -q --whatprovides $NVIDIA_DETECTED >/dev/null || pkg_tool install -y $NVIDIA_DETECTED
fi
if [ "$INSTALL_FGLRX" = "1" ]; then
echo $"Installing AMD/ATI proprietary video driver packages"
dcop_write $"Installing/updating AMD/ATI proprietary video driver packages..." 10
rpm -q --whatprovides xorg-drv-video-fglrx >/dev/null || pkg_tool install -y xorg-drv-video-fglrx
fi
if [ "$INSTALL_FGLRX_LEGACY" = "1" ]; then
echo $"Installing AMD/ATI proprietary (legacy) video driver packages"
dcop_write $"Installing/updating AMD/ATI proprietary (legacy) video driver packages..." 10
rpm -q --whatprovides xorg-drv-video-fglrx-legacy >/dev/null || pkg_tool install -y xorg-drv-video-fglrx-legacy
fi
if [ "$INSTALL_BROADCOM_STA" = "1" ]; then
echo $"Installing Broadcom proprietary wireless driver"
dcop_write $"Installing Broadcom proprietary wireless driver..." 10
rpm -q --whatprovides broadcom-sta >/dev/null || pkg_tool install -y broadcom-sta
fi
if [ "$INSTALL_B43" = "1" ]; then
echo $"Installing Broadcom B43 proprietary firmware"
dcop_write $"Installing Broadcom B43 proprietary firmware..." 10
/usr/bin/openmamba-netsrpms b43-firmware
fi
if [ "$INSTALL_SPOTIFY" = "1" ]; then
echo $"Installing Spotify"
dcop_write $"Installing Spotify..." 10
/usr/bin/openmamba-netsrpms spotify
fi
if [ "$INSTALL_VIRTUALBOX" = "1" ]; then
echo $"Installing Virtualbox extension pack"
dcop_write $"Installing Virtualbox extension pack..." 10
/usr/bin/openmamba-netsrpms virtualbox-extension-pack
fi
if [ "$INSTALL_FLASH" = "1" ]; then
echo $"Installing flash plugin"
dcop_write $"Installing Flash plugin..." 10
/usr/bin/openmamba-netsrpms flashplugin
echo $"Executing nspluginscan"
nspluginscan
rpm -q gnash && {
echo $"Removing gnash"
sudo rpm -e gnash
}
fi
if [ "$INSTALL_PEPPERFLASH" = "1" ]; then
echo $"Installing pepper-flash plugin"
dcop_write $"Installing Pepper-Flash plugin..." 10
/usr/bin/openmamba-netsrpms chromium-pepper-flash
fi
if [ "$INSTALL_CODECS" = "1" ]; then
echo $"Installing win32 codecs"
dcop_write $"Installing Win32 codecs..." 10
/usr/bin/openmamba-netsrpms win32codecs
fi
if [ "$INSTALL_MSTTCF" = "1" ]; then
dcop_write $"Installing MS TrueType core fonts..." 10
/usr/bin/openmamba-netsrpms msttcorefonts
fi
if [ "$INSTALL_SKYPE" = "1" ]; then
rpm -q libqt4 >/dev/null || pkg_tool install -y libqt4
dcop_write $"Installing Skype software..." 10
/usr/bin/openmamba-netsrpms skype
fi
if [ "$INSTALL_JAVA" = "1" ]; then
dcop_write $"Installing Oracle Java..." 10
/usr/bin/openmamba-netsrpms sun-java
fi
if [ "$INSTALL_JRE" = "1" ]; then
dcop_write $"Installing Sun Java Runtime Environment..." 10
pkg_tool install -y $SUN_JAVA_RUNTIME_PKGS
fi
if [ "$INSTALL_JDK" = "1" ]; then
dcop_write $"Installing Sun Java Developers Kit..." 10
pkg_tool install -y $SUN_JAVA_PKGS
fi
dcop_write $"Installation completed." -1
[ "$DCOPID" ] && {
dcop $DCOPID KommanderIf setText progressText2 $"Press next to see the installation log and exit."
dcop $DCOPID KommanderIf setChecked NextBox true
}
echo $"Installation completed."
exit 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -1,352 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:12 _from_rc.cc:42
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-12-27 22:05+0100\n"
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: _from_rc.cc:1
msgid "openmamba base network installations"
msgstr "Instalación de openmamba desde la red"
#: _from_rc.cc:2
msgid "Welcome!"
msgstr "Bienvenido!"
#: _from_rc.cc:6
msgid "Version 0.1"
msgstr ""
#: _from_rc.cc:7
msgid "www.openmamba.org"
msgstr ""
#: _from_rc.cc:8 mamba.kmdr:294
msgid "version"
msgstr ""
#: _from_rc.cc:9
msgid ""
"Copyright (c) 2007-2014 by Silvan Calarco\n"
"Released under the terms of the GNU GPL v3 license"
msgstr ""
"Copyright (c) 2007-2014 by Silvan Calarco\n"
"Expedido según los terminos de la licencia GNU GPL versione 3"
#: _from_rc.cc:10
msgid "GNU/Linux distribution"
msgstr "Distribución GNU/Linux"
#: _from_rc.cc:11
msgid ""
"This program will complete the installation by adding the minimum "
"recommended set of packages to the system. Additionally it will let you "
"install, upon selection, macro-group of packages and proprietary software "
"components.\n"
"<br><b>TIP:</b> you may run this program later from the <i>openmamba control "
"center</i> on the tray icon bar."
msgstr ""
"Este programa completará la instalación añadiendo un set minimo de "
"paquetes recomendados por el sistema. Además permite seleccionar e instalar "
"macro-grupos de paquetes y componentes de software propietario.\n"
"<br><b>SUGERENCIA:</b> puedes ejecutar este programa en cualquier momento desde el <i>"
"Centro de control openmamba</i> en la barra de herramientas."
#: _from_rc.cc:13
msgid "Conf&igure"
msgstr "Conf&igura"
#: _from_rc.cc:12
msgid "<b>Please, press the Next button to continue.</b>"
msgstr "<b>Pulsa Siguiente para continuar.</b>"
#: _from_rc.cc:13
msgid "Error: could not contact repository host (www.openmamba.org)."
msgstr "Error: imposible contactar el directorio (www.openmamba.org)."
#: _from_rc.cc:13
msgid "Please check your network configuration and press the button below to try again."
msgstr "Verifica la configuración de la red y pulsa abajo para volver a probar."
#: _from_rc.cc:13
msgid "<b>Press the Next button to continue.</b>"
msgstr "<p>Pulsa Siguiente para continuar.</b>"
#: _from_rc.cc:14
msgid "C&heck again"
msgstr "Controla de nuevo"
#: _from_rc.cc:15
msgid "Select installations from network"
msgstr "Selección de la instalación de la red"
#: _from_rc.cc:16 _from_rc.cc:30
msgid ""
"Please, select from the boxes below the components that you want to install "
"or update from network."
msgstr ""
"Selecciona en las casillas situadas abajo los componentes que deseas instalar "
"o actualizar de la red."
#: _from_rc.cc:17
msgid "openmamba installation/updates"
msgstr "Instalación/actualización de openmamba"
#: _from_rc.cc:18
msgid "Off&ice packages (OpenOffice, Groupware, PDA Syncronization, ...)"
msgstr "Programas para la &oficina (OpenOffice, Sincronización, ...)"
#: _from_rc.cc:19
msgid "Audio and Video players (amarok, &xmms, vlc, kaffeine, miro, ...)"
msgstr "Player audio e video (amarok, xmms, vlc, kaffeine, miro, ...)"
#: _from_rc.cc:20
msgid "Mu&ltimedia editing and production (kino, audacity, rosegarden, mixxx, ...)"
msgstr "Produción multimedia (kino, audacity, rosegarden, mixxx, ...)"
#: _from_rc.cc:21
msgid "Internet communication and p2p (&kopete, pidgin, ekiga, aMule, ...)"
msgstr "Programas para internet (&kopete, pidgin, ekiga, aMule, ...)"
#: _from_rc.cc:23
msgid "Grap&hics software (gimp, digikam, blender, sodipodi, ...)"
msgstr "Programas para la gra&fica (gimp, digikam, blender, sodipodi, ...)"
#: _from_rc.cc:24
msgid "&Games (turacer, pingus, ksudoku, ...)"
msgstr "&Juegos (tuxracer, pingus, ksudoku, ...)"
#: _from_rc.cc:25
msgid "Emulation and virtuali&zation (VirtualBox, kvm, QtEmu, wine, ...)"
msgstr "Emulatores y virtuali&zadores (VirtualBox, kvm, QtEmu, wine, ...)"
#: _from_rc.cc:22
msgid "Base server packages (apache, postfix, vsftpd, php, m&ysql, ...)"
msgstr "Servicios de red base (apache, postfix, vsftpd, php, mysql, ...)"
#: _from_rc.cc:26
msgid "Base development packages (gcc, glibc-devel, kernel sources, ...)"
msgstr "Ambiente de desarrollo base (gcc, glibc-devel, sorgenti del kernel, ...)"
#: _from_rc.cc:27
msgid "S&ystem update"
msgstr "Actualización del &sistema"
#: _from_rc.cc:28
msgid "System &base packages (recommended)"
msgstr "Paquetes &base del sistema (raccomandato)"
#: _from_rc.cc:29
msgid "Select non Open Source components"
msgstr "Seleccionar los componentes no Open Source"
#: _from_rc.cc:31
msgid ""
"The following components are recommended for optimal desktop use but do not "
"have an Open Source license. \n"
"WARNING: you'll have to accept a license agreement for each selected "
"packages."
msgstr ""
"Los siguientes componentes son recomendados para un uso óptimo del desktop pero "
"no tienen una licencia Open Source. \n"
"ATENCION: debes aceptar una licencia específica para cada uno de los "
"componentes seleccionados."
#: _from_rc.cc:32
msgid "Non Open Source installations/updates"
msgstr "Instalación/actualización de software non Open Source"
#: _from_rc.cc:33
msgid "F&lash plugin from adobe.com"
msgstr "Plugin flash desde adobe.com"
#: _from_rc.cc:34
msgid "&Win32 codecs from mplayerhq.hu"
msgstr "Codec &Win32 desde mplayerhq.hu"
#: _from_rc.cc:35
msgid "MS TrueT&ype core fonts from sourceforge"
msgstr "Font MS TrueType desde sourceforge"
#: _from_rc.cc:38
msgid "Skype from skype.com"
msgstr "Skype desde skype.com"
#: _from_rc.cc:36
msgid "Sun Java Developers &Kit (DLJ license)"
msgstr "Sun Java Developers &Kit (licenza DLJ)"
#: _from_rc.cc:37
msgid "Sun &Java Runtime Environment (DLJ license)"
msgstr "Sun &Java Runtime Environment (licenza DLJ)"
#: _from_rc.cc:38
msgid "Installation"
msgstr "Instalación"
#: _from_rc.cc:39
msgid "Installation in progress..."
msgstr "Instalación en curso..."
#: _from_rc.cc:40
msgid "Starting installation of selected components..."
msgstr "Inicio de la instalación de los componentes seleccionados..."
#: _from_rc.cc:41
msgid "Details"
msgstr "Detalles"
#: _from_rc.cc:43
msgid "End of installation"
msgstr "Fin de la instalación"
#: _from_rc.cc:44
msgid "Installation completed."
msgstr "Instalación completa."
#: _from_rc.cc:45
msgid ""
"If you ran into ploblems, please check the installation log below for "
"warning or errors and send the report to the openmamba community at <a href="
"\"http://www.openmamba.org\">www.openmamba.org</a>."
msgstr ""
"Si has encontrado problemas, por favor controla si el log de instalación "
"reporta mensajes de error y envia una relación a la comunidad de openmamba "
"<a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
#: mambabase.sh:37
msgid "Warning: this script will perform an automatic installation erasing all the"
msgstr "Atención: este script efectuará una instalación automática cancelando todos"
#: mambabase.sh:38
msgid " contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
msgstr " los contenidos del dispositivo $INSTALL_DEVICE; usa $0 -y para iniciar"
#: mambabase.sh:39
msgid " operation."
msgstr " operación."
#: mambabase.sh:49
msgid ""
"openmamba installation script - version $VERSION\n"
"Copyright (c) 2007-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
msgstr ""
"Script de instalación de openmamba - versión $VERSION\n"
"Copyright (c) 2007-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
#: mambabase.sh:55
msgid "Starting installation..."
msgstr "Inicio de la instalación..."
#: mambabase.sh:58
msgid "Error: cannot read input file $INPUT_FILE; aborting."
msgstr "Error: imposible leer el fichero $INPUT_FILE; salir."
#: mambabase.sh:85
msgid "Installing openmamba base packages"
msgstr "Instalación de los paquetes de openmamba"
#: mambabase.sh:86
msgid "Updating packages list..."
msgstr "Actualización de la lista de los paquetes..."
#: mambabase.sh:89
msgid "Removing packages that are no longer needed..."
msgstr "Eliminando los paquetes no necesarios..."
#: mambabase.sh:99
msgid "Installing/updating openmamba base packages..."
msgstr "Instalación/actualización de los paquetes base de openmamba..."
#: mambabase.sh:104
msgid "Updating installed packages"
msgstr "Actualización de los paquetes instalados"
#: mambabase.sh:105
msgid "Updating installed packages..."
msgstr "Actualización de los paquetes instalados..."
#: mambabase.sh:110
msgid "Installing Office packages"
msgstr "Instalación de los programas para la oficina"
#: mambabase.sh:111
msgid "Installing/updating Office packages..."
msgstr "Instalación/actualización de los programas para la oficina..."
#: mambabase.sh:122
msgid "Installing Audio and Video players"
msgstr "Instalación de los reproductores audio y video"
#: mambabase.sh:123
msgid "Installing/updating Audio and Video players..."
msgstr "Instalación/actualización de los reproductores audio y video..."
#: mambabase.sh:116
msgid "Installing multimedia editing and production packages"
msgstr "Instalación de los programas para la edición y montaje audio y video"
#: mambabase.sh:117
msgid "Installing/updating multimedia editing and production packages..."
msgstr "Instalación/actualización de los programas para la edición y el montaje audio y video..."
#: mambabase.sh:134
msgid "Installing Internet packages"
msgstr "Instalación de los paquetes para internet"
#: mambabase.sh:135
msgid "Installing/updating Internet packages..."
msgstr "Instalación/actualización de los programas para internet..."
#: mambabase.sh:140
msgid "Installing Graphics packages"
msgstr "Instalación de los programas de grafico"
#: mambabase.sh:141
msgid "Installing/updating Graphics packages..."
msgstr "Instalación/actualización de los programas de grafico..."
#: mambabase.sh:146
msgid "Installing Games packages"
msgstr "Instalación de los juegos"
#: mambabase.sh:147
msgid "Installing/updating Games packages..."
msgstr "Instalación/actualización de los juegos..."
#: mambabase.sh:152
msgid "Installing Virtualization packages"
msgstr "Instalación de los programas para la virtualización"
#: mambabase.sh:153
msgid "Installing/updating Virtualization packages..."
msgstr "Instalación/actualización de los programas para la virtualización..."
#: mambabase.sh:128
msgid "Installing Server packages"
msgstr "Instalación de los paquetes para el servidor de red"
#: mambabase.sh:129
msgid "Installing/updating Server packages..."
msgstr "Instalación/actualización de los paquetes para el servidor de red..."
#: mambabase.sh:158
msgid "Installing Development packages"
msgstr "Instalación de los paquetes para el desarrollo"
#: mambabase.sh:159
msgid "Installing/updating Development packages..."
msgstr "Instalación/actualización de los paquetes para el desarrollo..."
#: mambabase.sh:164
msgid "Installing flash plugin"
msgstr "Instalación del plugin flash"
#: mambabase.sh:165
msgid "Installing Flash plugin..."
msgstr "Instalación del plugin flash..."
#: mambabase.sh:167
msgid "Executing nspluginscan"
msgstr "Ejecución nspluginscan"
#: mambabase.sh:170
msgid "Removing gnash"
msgstr "Eliminando gnash"
#: mambabase.sh:176
msgid "Installing win32 codecs"
msgstr "Instalación de los codec win32"
#: mambabase.sh:177
msgid "Installing Win32 codecs..."
msgstr "Instalación de los codec win32..."
#: mambabase.sh:182
msgid "Installing MS TrueType core fonts..."
msgstr "Instalación de los font MS TrueType..."
#: mambabase.sh:187
msgid "Installing Sun Java Developers Kit..."
msgstr "Instalación del Sun Java Developers Kit"
#: mambabase.sh:191
msgid "Installing Sun Java Runtime Environment..."
msgstr "Instalación del Sun Java Runtime Environment..."
#: mambabase.sh:197
msgid "Press next to see the installation log and exit."
msgstr "Pulsa Siguiente para ver el log de la instalación y salir."

View File

@@ -1,352 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:12 _from_rc.cc:42
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-12-27 22:05+0100\n"
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: _from_rc.cc:1
msgid "openmamba base network installations"
msgstr "Installazioni base di openmamba dalla rete"
#: _from_rc.cc:2
msgid "Welcome!"
msgstr "Benvenuto!"
#: _from_rc.cc:6
msgid "Version 0.1"
msgstr ""
#: _from_rc.cc:7
msgid "www.openmamba.org"
msgstr ""
#: _from_rc.cc:8 mamba.kmdr:294
msgid "version"
msgstr ""
#: _from_rc.cc:9
msgid ""
"Copyright (c) 2007-2014 by Silvan Calarco\n"
"Released under the terms of the GNU GPL v3 license"
msgstr ""
"Copyright (c) 2007-2014 by Silvan Calarco\n"
"Rilasciato secondo i termini della licenza GNU GPL versione 3"
#: _from_rc.cc:10
msgid "GNU/Linux distribution"
msgstr "Distribuzione GNU/Linux"
#: _from_rc.cc:11
msgid ""
"This program will complete the installation by adding the minimum "
"recommended set of packages to the system. Additionally it will let you "
"install, upon selection, macro-group of packages and proprietary software "
"components.\n"
"<br><b>TIP:</b> you may run this program later from the <i>openmamba control "
"center</i> on the tray icon bar."
msgstr ""
"Questo programma completerà l'installazione aggiungendo un set minimo di "
"pacchetti raccomandati per il sistema. Inoltre permette di selezionare ed installare "
"macro-gruppi di pacchetti e componenti di software proprietario.\n"
"<br><b>SUGGERIMENTO:</b> puoi eseguire questo programma in qualunque momento dal <i>"
"Centro di controllo openmamba</i> sulla tray icon bar."
#: _from_rc.cc:13
msgid "Conf&igure"
msgstr "Conf&igura"
#: _from_rc.cc:12
msgid "<b>Please, press the Next button to continue.</b>"
msgstr "<b>Premi il pulsante Successivo per continuare.</b>"
#: _from_rc.cc:13
msgid "Error: could not contact repository host (www.openmamba.org)."
msgstr "Errore: impossibile contattare il repository (www.openmamba.org)."
#: _from_rc.cc:13
msgid "Please check your network configuration and press the button below to try again."
msgstr "Verifica la configurazione della rete e premi il bottone sottostante per riprovare."
#: _from_rc.cc:13
msgid "<b>Press the Next button to continue.</b>"
msgstr "<p>Premi il pulsante Successivo per continuare.</b>"
#: _from_rc.cc:14
msgid "C&heck again"
msgstr "Controlla di nuovo"
#: _from_rc.cc:15
msgid "Select installations from network"
msgstr "Scelta delle installazioni dalla rete"
#: _from_rc.cc:16 _from_rc.cc:30
msgid ""
"Please, select from the boxes below the components that you want to install "
"or update from network."
msgstr ""
"Seleziona nelle caselle sottostanti i componenti che desideri installare "
"o aggiornare dalla rete."
#: _from_rc.cc:17
msgid "openmamba installation/updates"
msgstr "Installazioni/aggiornamenti di openmamba"
#: _from_rc.cc:18
msgid "Off&ice packages (OpenOffice, Groupware, PDA Syncronization, ...)"
msgstr "Programmi per l'&ufficio (OpenOffice, Sincronizzazione, ...)"
#: _from_rc.cc:19
msgid "Audio and Video players (amarok, &xmms, vlc, kaffeine, miro, ...)"
msgstr "Player audio e video (amarok, xmms, vlc, kaffeine, miro, ...)"
#: _from_rc.cc:20
msgid "Mu&ltimedia editing and production (kino, audacity, rosegarden, mixxx, ...)"
msgstr "Produzione multimediale (kino, audacity, rosegarden, mixxx, ...)"
#: _from_rc.cc:21
msgid "Internet communication and p2p (&kopete, pidgin, ekiga, aMule, ...)"
msgstr "Programmi per internet (&kopete, pidgin, ekiga, aMule, ...)"
#: _from_rc.cc:23
msgid "Grap&hics software (gimp, digikam, blender, sodipodi, ...)"
msgstr "Programmi per la gra&fica (gimp, digikam, blender, sodipodi, ...)"
#: _from_rc.cc:24
msgid "&Games (turacer, pingus, ksudoku, ...)"
msgstr "&Giochi (tuxracer, pingus, ksudoku, ...)"
#: _from_rc.cc:25
msgid "Emulation and virtuali&zation (VirtualBox, kvm, QtEmu, wine, ...)"
msgstr "Emulatori e virtuali&zzatori (VirtualBox, kvm, QtEmu, wine, ...)"
#: _from_rc.cc:22
msgid "Base server packages (apache, postfix, vsftpd, php, m&ysql, ...)"
msgstr "Servizi di rete base (apache, postfix, vsftpd, php, mysql, ...)"
#: _from_rc.cc:26
msgid "Base development packages (gcc, glibc-devel, kernel sources, ...)"
msgstr "Ambiente di svilupppo base (gcc, glibc-devel, sorgenti del kernel, ...)"
#: _from_rc.cc:27
msgid "S&ystem update"
msgstr "Aggiornamento del &sistema"
#: _from_rc.cc:28
msgid "System &base packages (recommended)"
msgstr "Pacchetti &base del sistema (raccomandato)"
#: _from_rc.cc:29
msgid "Select non Open Source components"
msgstr "Scegliere i componenti non Open Source"
#: _from_rc.cc:31
msgid ""
"The following components are recommended for optimal desktop use but do not "
"have an Open Source license. \n"
"WARNING: you'll have to accept a license agreement for each selected "
"packages."
msgstr ""
"I seguenti componenti sono raccomandati per un uso ottimale del desktop ma "
"non hanno una licenza Open Source. \n"
"ATTENZIONE: occorre accettare una licenza specifica per ognuno dei "
"componenti selezionati."
#: _from_rc.cc:32
msgid "Non Open Source installations/updates"
msgstr "Installazioni/aggiornamenti di software non Open Source"
#: _from_rc.cc:33
msgid "F&lash plugin from adobe.com"
msgstr "Plugin flash da adobe.com"
#: _from_rc.cc:34
msgid "&Win32 codecs from mplayerhq.hu"
msgstr "Codec &Win32 da mplayerhq.hu"
#: _from_rc.cc:35
msgid "MS TrueT&ype core fonts from sourceforge"
msgstr "Font MS TrueType da sourceforge"
#: _from_rc.cc:38
msgid "Skype from skype.com"
msgstr "Skype da skype.com"
#: _from_rc.cc:36
msgid "Sun Java Developers &Kit (DLJ license)"
msgstr "Sun Java Developers &Kit (licenza DLJ)"
#: _from_rc.cc:37
msgid "Sun &Java Runtime Environment (DLJ license)"
msgstr "Sun &Java Runtime Environment (licenza DLJ)"
#: _from_rc.cc:38
msgid "Installation"
msgstr "Installazione"
#: _from_rc.cc:39
msgid "Installation in progress..."
msgstr "Installazione in corso..."
#: _from_rc.cc:40
msgid "Starting installation of selected components..."
msgstr "Avvio dell'installazione dei componenti selezionati..."
#: _from_rc.cc:41
msgid "Details"
msgstr "Dettagli"
#: _from_rc.cc:43
msgid "End of installation"
msgstr "Fine dell'installazione"
#: _from_rc.cc:44
msgid "Installation completed."
msgstr "Installazione completata."
#: _from_rc.cc:45
msgid ""
"If you ran into ploblems, please check the installation log below for "
"warning or errors and send the report to the openmamba community at <a href="
"\"http://www.openmamba.org\">www.openmamba.org</a>."
msgstr ""
"Se hai incontrato dei problemi, per favore controlla se il log di installazione "
"riporta dei messaggi di errore ed invia un rapporto alla comunità di openmamba su "
"<a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
#: mambabase.sh:37
msgid "Warning: this script will perform an automatic installation erasing all the"
msgstr "Attenzione: questo script effettuerà un'installazione automatica cancellando tutti"
#: mambabase.sh:38
msgid " contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
msgstr " i contenuti del dispositivo $INSTALL_DEVICE; usa $0 -y per avviare"
#: mambabase.sh:39
msgid " operation."
msgstr " l'operazione."
#: mambabase.sh:49
msgid ""
"openmamba installation script - version $VERSION\n"
"Copyright (c) 2007-2008 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
msgstr ""
"Script di installazione di openmamba - versione $VERSION\n"
"Copyright (c) 2007-2008 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
#: mambabase.sh:55
msgid "Starting installation..."
msgstr "Avvio dell'installazione..."
#: mambabase.sh:58
msgid "Error: cannot read input file $INPUT_FILE; aborting."
msgstr "Errore: impossibile leggere il file $INPUT_FILE; uscita."
#: mambabase.sh:85
msgid "Installing openmamba base packages"
msgstr "Installazione dei pacchetti base di openmamba"
#: mambabase.sh:86
msgid "Updating packages list..."
msgstr "Aggiornamento della lista dei pacchetti..."
#: mambabase.sh:89
msgid "Removing packages that are no longer needed..."
msgstr "Rimozione dei pacchetti non più necessari..."
#: mambabase.sh:99
msgid "Installing/updating openmamba base packages..."
msgstr "Installazione/aggiornamento dei pacchetti base di openmamba..."
#: mambabase.sh:104
msgid "Updating installed packages"
msgstr "Aggiornamento dei pacchetti installati"
#: mambabase.sh:105
msgid "Updating installed packages..."
msgstr "Aggiornamento dei pacchetti installati..."
#: mambabase.sh:110
msgid "Installing Office packages"
msgstr "Installazione dei programmi per l'ufficio"
#: mambabase.sh:111
msgid "Installing/updating Office packages..."
msgstr "Installazione/aggiornamento dei programmi per l'ufficio..."
#: mambabase.sh:122
msgid "Installing Audio and Video players"
msgstr "Installazione dei riproduttori audio e video"
#: mambabase.sh:123
msgid "Installing/updating Audio and Video players..."
msgstr "Installazione/aggiornamento dei riproduttori audio e video..."
#: mambabase.sh:116
msgid "Installing multimedia editing and production packages"
msgstr "Installazione dei programmi per l'editing e il montaggio audio e video"
#: mambabase.sh:117
msgid "Installing/updating multimedia editing and production packages..."
msgstr "Installazione/aggiornamento dei programmi per l'editing e il montaggio audio e video..."
#: mambabase.sh:134
msgid "Installing Internet packages"
msgstr "Installazione dei pacchetti per internet"
#: mambabase.sh:135
msgid "Installing/updating Internet packages..."
msgstr "Installazione/aggiornamento dei programmi per internet..."
#: mambabase.sh:140
msgid "Installing Graphics packages"
msgstr "Installazione dei programmi di grafica"
#: mambabase.sh:141
msgid "Installing/updating Graphics packages..."
msgstr "Installazione/aggiornamento dei programmi di grafica..."
#: mambabase.sh:146
msgid "Installing Games packages"
msgstr "Installazione dei giochi"
#: mambabase.sh:147
msgid "Installing/updating Games packages..."
msgstr "Installazione/aggiornamento dei giochi..."
#: mambabase.sh:152
msgid "Installing Virtualization packages"
msgstr "Installazione dei programmi per la virtualizzazione"
#: mambabase.sh:153
msgid "Installing/updating Virtualization packages..."
msgstr "Installazione/aggiornamento dei programmi per la virtualizzazione..."
#: mambabase.sh:128
msgid "Installing Server packages"
msgstr "Installazione dei pacchetti per server di rete"
#: mambabase.sh:129
msgid "Installing/updating Server packages..."
msgstr "Installazione/aggiornamento dei pacchetti per server di rete..."
#: mambabase.sh:158
msgid "Installing Development packages"
msgstr "Installazione dei pacchetti per lo sviluppo"
#: mambabase.sh:159
msgid "Installing/updating Development packages..."
msgstr "Installazione/aggiornamento dei pacchetti per lo sviluppo..."
#: mambabase.sh:164
msgid "Installing flash plugin"
msgstr "Installazione del plugin flash"
#: mambabase.sh:165
msgid "Installing Flash plugin..."
msgstr "Installazione del plugin flash..."
#: mambabase.sh:167
msgid "Executing nspluginscan"
msgstr "Eseguo nspluginscan"
#: mambabase.sh:170
msgid "Removing gnash"
msgstr "Rimozione di gnash"
#: mambabase.sh:176
msgid "Installing win32 codecs"
msgstr "Installazione dei codec win32"
#: mambabase.sh:177
msgid "Installing Win32 codecs..."
msgstr "Installazione dei codec win32..."
#: mambabase.sh:182
msgid "Installing MS TrueType core fonts..."
msgstr "Installazione dei font MS TrueType..."
#: mambabase.sh:187
msgid "Installing Sun Java Developers Kit..."
msgstr "Installazione del Sun Java Developers Kit"
#: mambabase.sh:191
msgid "Installing Sun Java Runtime Environment..."
msgstr "Installazione del Sun Java Runtime Environment..."
#: mambabase.sh:197
msgid "Press next to see the installation log and exit."
msgstr "Premi Successivo per vedere il log dell'installazione ed uscire."

View File

@@ -1,5 +0,0 @@
#!/bin/bash
# not working yet
kmdr2po mambabase.kmdr > mambabase.po
xgettext -s -o - mambabase.sh > mambabase.sh.po
msgmerge mambabase.sh.po po/it.po > po/it.pot

View File

@@ -1,13 +0,0 @@
[Desktop Entry]
Name=openmamba system report
Name[it]=Report del sistema openmamba
GenericName=Creates a system report for debugging
GenericName[it]=Genera un report del sistema
Exec=kmdr-executor /usr/share/openmamba/mambareport/mambareport.kmdr
Icon=mamba
Terminal=0
Type=Application
Categories=X-openmamba;
#X-KDE-RootOnly=true
#X-KDE-SubstituteUID=true
#X-KDE-Username=root

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/mambawelcome.mo
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/mambawelcome.mo

View File

@@ -1,5 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=@distroID@
Icon=@distroicon@
SortOrder=

View File

@@ -1,14 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Kernel init messages
Name[es]=Mensajes de inicio del kernel
Name[it]=Messaggi di avvio del kernel
Name[fr]=Messages du démarrage du noyau
Comment=Messages from the Linux Kernel during system boot
Comment[es]=Mensajes del kernel durante el inicio del sistema
Comment[it]=Messaggi del kernel durante l'avvio del sistema
Comment[fr]=Messages du noyau lors du démarrage du système
Exec=@distrobindir@/showlog /var/log/dmesg.log "Kernel init messages" agent
Icon=utilities-log-viewer
Categories=X-@distroID@-Logs;

View File

@@ -1,14 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Services startup
Name[es]=Inicio de los servicios
Name[it]=Avvio dei servizi
Name[fr]=Démarrage des services
Comment=Information about runlevel 5 services startup on boot
Comment[es]=Mensajes de inicio de los servicios en nivel 5
Comment[it]=Informazioni sull'avvio dei servizi di runlevel 5
Comment[fr]=Messages au démarrage des services du runlevel 5
Exec=@distrobindir@/showlog /var/log/initd.5.start "Runlevel 5 init log" agent
Icon=utilities-log-viewer
Categories=X-@distroID@-Logs;

View File

@@ -1,14 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Last shutdown
Name[es]=Último apagamiento
Name[it]=Ultimo spegnimento
Name[fr]=Dernier arrêt du système
Comment=Information about last system shutdown
Comment[es]=Mensajes sobre el último apagamiento
Comment[it]=Informazioni riguardo all'ultimo spegnimento del sistema
Comment[fr]=Messages du système lors du dernier arrêt
Exec=@distrobindir@/showlog /var/log/initd.0.stop "Last shutdown log" agent
Icon=utilities-log-viewer
Categories=X-@distroID@-Logs;

View File

@@ -1,14 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Last reboot
Name[es]=Último reinicio
Name[it]=Ultimo riavvio
Name[fr]=Dernier redémarrage du système
Comment=Information about last system reboot
Comment[es]=Mensajes sobre el último reinicio
Comment[it]=Informazioni riguardo all'ultimo riavvio del sistema
Comment[fr]=Messages du système lors du dernier redémarrage
Exec=@distrobindir@/showlog /var/log/initd.6.stop "Last reboot log" agent
Icon=utilities-log-viewer
Categories=X-@distroID@-Logs;

View File

@@ -1,14 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=openmamba system init logs
Name[es]=Inicio del sistema
Name[it]=Avvio di sistema
Name[fr]=Démarrage du système
Comment=Messages during openmamba system boot
Comment[es]=Mensajes de inicio del sistema openmamba
Comment[it]=Messaggi di avvio del sistema openmamba
Comment[fr]=Messages au démerrage du système openmamba
Exec=@distrobindir@/showlog /var/log/initd.sysinit.start "System init log" agent
Icon=utilities-log-viewer
Categories=X-@distroID@-Logs;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 702 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -2,11 +2,11 @@
#
# openmamba system report generation tool
#
# Copyright (c) 2008-2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
# Copyright (c) 2008-2022 by Silvan Calarco <silvan.calarco@mambasoft.it>
#
VERSION=20190304
TEMPFILE=`tempfile`
VERSION=20220618
TEMPFILE=`mktemp`
. ${ROOT}/etc/sysconfig/machine
@@ -28,16 +28,12 @@ SYSTEM_SERIAL_NUMBER=`echo $SYSTEM_SERIAL_NUMBER | tr ' ' _ | tr '-' _ | tr '/'
REPORTNAME="openmamba-report-$SYSTEM_MANUFACTURER-$SYSTEM_PRODUCT_NAME-$SYSTEM_SERIAL_NUMBER.txt"
if [ $1 ]; then
REPORTNAME="$1/$REPORTNAME"
if [ "$1" ]; then
NOTE="$1"
fi
if [ $2 ]; then
HOME="$2"
fi
if [ $3 ]; then
NOTE="$3"
if [ "$2" ]; then
REPORTNAME="$2"
fi
function catfile() {
@@ -80,7 +76,7 @@ function catinitramfs() {
FILENAME=$1
FILEDESC=$2
for c in $1; do
TMPDIR=`mktemp -d`
@@ -123,7 +119,7 @@ _EOF
}
echo "openmamba report generation tool $VERSION"
echo "Copyright (c) 2008-2019 by Silvan Calarco <info@openmamba.org>"
echo "Copyright (c) 2008-2022 by Silvan Calarco <info@openmamba.org>"
echo
[ $UID = 0 ] || {
@@ -145,7 +141,7 @@ if [ "$NOTE" ]; then
echo "
REPORTED PROBLEM:
=================" >> $TEMPFILE
cat $NOTE >> $TEMPFILE
cat "$NOTE" >> $TEMPFILE
echo >> $TEMPFILE
fi
@@ -200,8 +196,7 @@ catfile "/var/lib/alsa/asound.state" "Alsa mixer settings"
catcommand "/sbin/ifconfig -a" "Network interfaces list"
catcommand "/usr/sbin/iwconfig" "Wireless interfaces list"
catcommand "/sbin/route -n" "Routing table"
catfile "/etc/sysconfig/network" "General network configuration"
catfile "/etc/resolv.conf" "DNS configuration"
catcommand "systemd-resolve --status" "DNS configuration"
# Disks
for d in /dev/sd[a-z]; do
@@ -210,7 +205,6 @@ done
# Installation
catcommand "rpm -qa --last | head -n 100" "Last installed packages"
catfile "/var/log/install-*" "Installation log"
catfile /var/log/Xorg.5.log "Xorg installation test log"
# Other details

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 992 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=mambaSoft remote support
Name[it]=Supporto remoto mambaSoft
GenericName=Remote assistance
GenericName[it]=Assistenza remota
Exec=/usr/bin/remote-support-mambasoft < /dev/null
Icon=mambasoft
Terminal=0
Type=Application
Categories=X-openmamba;

View File

@@ -1,5 +0,0 @@
#!/bin/bash
[ "$1" ] && LOCAL_PORT=$1 || LOCAL_PORT=22
[ "$2" ] && REMOTE_PORT=$2 || REMOTE_PORT=$(($LOCAL_PORT + 45000))
export SSH_ASKPASS=@libexecdir@/openssh/ssh-askpass
ssh -p 4424 -N -R $REMOTE_PORT:localhost:$LOCAL_PORT assistenza@services.mambasoft.it

View File

@@ -1,638 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>xramdr</class>
<widget class="Dialog">
<property name="name">
<cstring>xramdr</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>560</width>
<height>429</height>
</rect>
</property>
<property name="caption">
<string>Xramdr</string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string></string>
<string>#!kommander
_xrandrOut = exec("xrandr")
screens = exec("awk '/connected/ {print $1}' &lt;&lt;EOF\n" + _xrandrOut + "\nEOF")
Avail_Screen1.insertItems(screens, 0)
Avail_Screen2.insertItems(screens, 0)
#search for main-screen. (+0+0)
main = ""
for i = 0 to Avail_Screen1.count - 1 step 1 do
output = Avail_Screen1.item(i)
output_escaped = exec("echo '" + output + "' |
sed 's/\\(.\\)/[&amp;]/g' | sed 's/\\[\\^\\]/\\\\^/g'")
atOrigin = exec("awk '/^" + output_escaped + " connected [0-9x]+\\+0\\+0 / {print $3}' &lt;&lt; EOF_XRAMDR\n" + _xrandrOut + "\nEOF_XRAMDR")
if (! str_isEmpty(atOrigin)) then
main = output
exec("echo '" + main + "'")
main_res = str_remove(atOrigin, "+0+0")
break
endif
end
if str_isEmpty(main) then
message_error("Could not find main-output", "No Main Output")
else
Avail_Screen1.setSelection(main)
endif
populate_res1.execute
Resolutions_Screen1.setSelection(main_res)
#search for 2nd screen.
second = ""
for i = 0 to Avail_Screen2.count - 1 step 1 do
output = Avail_Screen2.item(i)
if output == main then continue endif
output_escaped = exec("echo '" + output + "' |
sed 's/\\(.\\)/[&amp;]/g' | sed 's/\\[\\^\\]/\\\\^/g'")
isUsed = exec("awk '/^" + output_escaped + " connected [0-9x+-]+ / {print $3}' &lt;&lt; EOF_XRAMDR\n" + _xrandrOut + "\nEOF_XRAMDR")
if (! str_isEmpty(isUsed)) then
second = output
break
endif
end
if (! str_isEmpty(second)) then
Avail_Screen2.setSelection(second)
populate_res2.execute
else
deactivate_screen2.execute
endif</string>
<string></string>
</stringlist>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="ExecButton" row="2" column="3">
<property name="name">
<cstring>apply</cstring>
</property>
<property name="text">
<string>Appl&amp;y</string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@exec(@text_cmd)</string>
</stringlist>
</property>
</widget>
<widget class="GroupBox" row="0" column="1" rowspan="1" colspan="3">
<property name="name">
<cstring>GroupBox1_2</cstring>
</property>
<property name="title">
<string>Screen 2</string>
</property>
<widget class="GroupBox">
<property name="name">
<cstring>group_screen2</cstring>
</property>
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>10</x>
<y>50</y>
<width>280</width>
<height>280</height>
</rect>
</property>
<property name="lineWidth">
<number>0</number>
</property>
<property name="title">
<string></string>
</property>
<widget class="ButtonGroup">
<property name="name">
<cstring>ButtonGroup3</cstring>
</property>
<property name="geometry">
<rect>
<x>170</x>
<y>60</y>
<width>112</width>
<height>166</height>
</rect>
</property>
<property name="lineWidth">
<number>0</number>
</property>
<property name="title">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string></string>
<string></string>
</stringlist>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="RadioButton" row="0" column="0">
<property name="name">
<cstring>mirror</cstring>
</property>
<property name="text">
<string>&amp;Mirror</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@null</string>
<string>--same-as @Avail_Screen1</string>
</stringlist>
</property>
</widget>
<widget class="RadioButton" row="1" column="0">
<property name="name">
<cstring>above</cstring>
</property>
<property name="text">
<string>A&amp;bove</string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@null</string>
<string>--above @Avail_Screen1</string>
</stringlist>
</property>
</widget>
<widget class="RadioButton" row="2" column="0">
<property name="name">
<cstring>below</cstring>
</property>
<property name="text">
<string>Bel&amp;ow</string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@null</string>
<string>--below @Avail_Screen1</string>
</stringlist>
</property>
</widget>
<widget class="RadioButton" row="3" column="0">
<property name="name">
<cstring>left_of</cstring>
</property>
<property name="text">
<string>Left-Of</string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@null</string>
<string>--left-of @Avail_Screen1</string>
</stringlist>
</property>
</widget>
<widget class="RadioButton" row="4" column="0">
<property name="name">
<cstring>right_of</cstring>
</property>
<property name="text">
<string>R&amp;ight-Of</string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@null</string>
<string>--right-of @Avail_Screen1</string>
</stringlist>
</property>
</widget>
</grid>
</widget>
<widget class="ListBox">
<property name="name">
<cstring>Resolutions_Screen2</cstring>
</property>
<property name="geometry">
<rect>
<x>10</x>
<y>50</y>
<width>160</width>
<height>220</height>
</rect>
</property>
<property name="populationText">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Resolutions_Screen2.selection</string>
</stringlist>
</property>
</widget>
<widget class="ComboBox">
<property name="name">
<cstring>Avail_Screen2</cstring>
</property>
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>160</width>
<height>26</height>
</rect>
</property>
<property name="populationText">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Avail_Screen2.text</string>
</stringlist>
</property>
</widget>
</widget>
<widget class="CheckBox">
<property name="name">
<cstring>Activate_Screen2</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>30</y>
<width>150</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>&amp;Activate</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="associations" stdset="0">
<stringlist>
<string></string>
<string></string>
<string></string>
</stringlist>
</property>
</widget>
</widget>
<widget class="GroupBox" row="0" column="0">
<property name="name">
<cstring>GroupBox1</cstring>
</property>
<property name="title">
<string>Screen 1</string>
</property>
<widget class="ComboBox">
<property name="name">
<cstring>Avail_Screen1</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>60</y>
<width>160</width>
<height>26</height>
</rect>
</property>
<property name="populationText">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Avail_Screen1.text</string>
</stringlist>
</property>
</widget>
<widget class="ListBox">
<property name="name">
<cstring>Resolutions_Screen1</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>100</y>
<width>160</width>
<height>220</height>
</rect>
</property>
<property name="populationText">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Resolutions_Screen1.selection</string>
</stringlist>
</property>
</widget>
</widget>
<widget class="LineEdit" row="1" column="0" rowspan="1" colspan="4">
<property name="name">
<cstring>text_cmd</cstring>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@text_cmd.text</string>
</stringlist>
</property>
</widget>
<widget class="GroupBox" row="2" column="2">
<property name="name">
<cstring>GroupBox5</cstring>
</property>
<property name="lineWidth">
<number>0</number>
</property>
<property name="title">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string></string>
</stringlist>
</property>
<widget class="ScriptObject">
<property name="name">
<cstring>deactivate_screen2</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>10</y>
<width>32</width>
<height>32</height>
</rect>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Activate_Screen2.setChecked(false)</string>
</stringlist>
</property>
</widget>
<widget class="ScriptObject">
<property name="name">
<cstring>populate_res2</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>10</y>
<width>32</width>
<height>32</height>
</rect>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Resolutions_Screen2.clear
@Resolutions_Screen2.insertItems(@exec("awk '/connected/ { screen = $1}
/^[ ]*[0-9]+x[0-9]+/ { if (screen == "@Avail_Screen2") print $1}' &lt;&lt;EOF\n@global(xrandrOut)\nEOF"), 0)
@Resolutions_Screen2.setSelection(@exec("echo '@exec("awk '/^@Avail_Screen2 connected [0-9x+-]+ / {print $3}' &lt;&lt; EOF\n@global(xrandrOut)\nEOF")' | sed 's/[+].*//'"))
@radio_set.execute</string>
</stringlist>
</property>
</widget>
<widget class="ScriptObject">
<property name="name">
<cstring>populate_res1</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>10</y>
<width>32</width>
<height>32</height>
</rect>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>@Resolutions_Screen1.clear
@Resolutions_Screen1.insertItems(@exec("awk '/connected/ { screen = $1}
/^[ ]*[0-9]+x[0-9]+/ { if (screen == "@Avail_Screen1") print $1}' &lt;&lt;EOF\n@global(xrandrOut)\nEOF"), 0)
@Resolutions_Screen1.setSelection(@exec("echo '@exec("awk '/^@Avail_Screen1 connected [0-9x]+\\+0\\+0 / {print $3}' &lt;&lt; EOF\n@global(xrandrOut)\nEOF")' | sed 's/[+].*//'"))
</string>
</stringlist>
</property>
</widget>
<widget class="ScriptObject">
<property name="name">
<cstring>generate</cstring>
</property>
<property name="geometry">
<rect>
<x>-10</x>
<y>10</y>
<width>32</width>
<height>32</height>
</rect>
</property>
<property name="populationText">
<string></string>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>#!kommander
screen1 = Avail_Screen1.text
error = false
cmd = "xrandr"
resolution1 = Resolutions_Screen1.selection()
if str_isEmpty(resolution1) then error = true endif
cmd = cmd + " --output " + "'" + screen1 + "'"
cmd = cmd + " --mode " + resolution1
if Activate_Screen2.checked then
screen2 = Avail_Screen2.text
if (screen1 == screen2) then error = true endif
resolution2 = Resolutions_Screen2.selection()
if str_isEmpty(resolution2) then error = true endif
cmd = cmd + " --output '" + screen2 + "'"
cmd = cmd + " --mode " + resolution2
cmd = cmd + " "
if mirror.checked then cmd = cmd + "--same-as" endif
if above.checked then cmd = cmd + "--above" endif
if below.checked then cmd = cmd + "--below" endif
if left_of.checked then cmd = cmd + "--left-of" endif
if right_of.checked then cmd = cmd + "--right-of" endif
cmd = cmd + " " + screen1
else
screen2 = screen1
endif
for i = 0 to Avail_Screen1.count - 1 step 1 do
output = Avail_Screen1.item(i)
if output == screen1 then continue endif
if output == screen2 then continue endif
cmd = cmd + " --output " + output + " --off"
end
if error then
text_cmd.setText("")
else
text_cmd.setText(cmd)
endif</string>
</stringlist>
</property>
</widget>
<widget class="ScriptObject">
<property name="name">
<cstring>radio_set</cstring>
</property>
<property name="geometry">
<rect>
<x>20</x>
<y>10</y>
<width>32</width>
<height>32</height>
</rect>
</property>
<property name="associations" stdset="0">
<stringlist>
<string>#!kommander
second_output = exec("echo '" + Avail_Screen2.text + "' | sed 's/\\(.\\)/[&amp;]/g' | sed 's/\\[\\^\\]/\\\\^/g'")
second_offset = exec("echo '" + exec("awk '/^" + second_output + " connected [0-9x+-]+ / {print $3}' &lt;&lt; EOF\n" + _xrandrOut + "\nEOF") + "' | sed 's/^[0-9x]*//'")
if str_isEmpty(second_offset) then
mirror.setChecked(true)
elseif second_offset == "+0+0" then
mirror.setChecked(true)
elseif str_contains(second_offset, "+0+") then
below.setChecked(true)
elseif str_contains(second_offset, "+0-") then
above.setChecked(true)
elseif (str_left(second_offset, 1) == "+") then
right_of.setChecked(true)
else
left_of.setChecked(true)
endif</string>
</stringlist>
</property>
</widget>
</widget>
<spacer row="2" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>Spacer1</cstring>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>325</width>
<height>0</height>
</size>
</property>
</spacer>
</grid>
</widget>
<connections>
<connection>
<sender>below</sender>
<signal>clicked()</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>above</sender>
<signal>clicked()</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Avail_Screen2</sender>
<signal>activated(int)</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Avail_Screen1</sender>
<signal>activated(int)</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>mirror</sender>
<signal>clicked()</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Avail_Screen1</sender>
<signal>activated(int)</signal>
<receiver>populate_res1</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Activate_Screen2</sender>
<signal>toggled(bool)</signal>
<receiver>group_screen2</receiver>
<slot>setEnabled(bool)</slot>
</connection>
<connection>
<sender>Resolutions_Screen1</sender>
<signal>currentChanged(QListBoxItem*)</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>left_of</sender>
<signal>clicked()</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>right_of</sender>
<signal>clicked()</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Avail_Screen2</sender>
<signal>activated(int)</signal>
<receiver>populate_res2</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Activate_Screen2</sender>
<signal>clicked()</signal>
<receiver>populate_res2</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Activate_Screen2</sender>
<signal>toggled(bool)</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
<connection>
<sender>Resolutions_Screen2</sender>
<signal>currentChanged(QListBoxItem*)</signal>
<receiver>generate</receiver>
<slot>execute()</slot>
</connection>
</connections>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@@ -1 +0,0 @@
Source: http://www.kde-apps.org/CONTENT/content-files/70521-xramdr.kmdr

Binary file not shown.

Before

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -1,12 +0,0 @@
[Desktop Entry]
Name=xramdr
GenericName=A dual head configuration panel
GenericName[it]=Configurazione display multiply
Exec=kmdr-executor /usr/share/openmamba/xramdr/xramdr.kmdr
Icon=mamba
Terminal=0
Type=Application
Categories=X-openmamba;
#X-KDE-RootOnly=true
#X-KDE-SubstituteUID=true
#X-KDE-Username=root