Compare commits
54 Commits
v4.95.1
...
v2023.09.0
Author | SHA1 | Date | |
---|---|---|---|
8b33dd6459 | |||
a5fa491aa4 | |||
34e046f150 | |||
a331089bff | |||
0581cc31b0 | |||
74e26daae0 | |||
44dec445dc | |||
5abf96de37 | |||
eeef9592f2 | |||
ed120a39b0 | |||
fa0e46533e | |||
72a5b53f6b | |||
b031dd3658 | |||
8557b44468 | |||
33e4f7a651 | |||
81b28d43fc | |||
f7c5b57261 | |||
f0eed65a8e | |||
729ec2578f | |||
464fe101fa | |||
eff92c94c2 | |||
c3da20b47e | |||
35d4096d94 | |||
fd0abeab71 | |||
06a1688c37 | |||
6d16b755d9 | |||
f1dbd1f665 | |||
8e8e6ea159 | |||
bd5b0af2ce | |||
1fccf3aaa3 | |||
699e8b24ef | |||
a53f4bbb6d | |||
3e59ccc903 | |||
2317c78095 | |||
a55ddfb1d8 | |||
55826c30b9 | |||
bccadba3e5 | |||
f42e12b257 | |||
32b9247382 | |||
083629d575 | |||
412fe86c92 | |||
8f79f04cb3 | |||
9514eeba94 | |||
83f8728cb8 | |||
39663f880b | |||
b30fb08934 | |||
53cef707b8 | |||
714298d5c1 | |||
58d434e229 | |||
836d47925e | |||
0f6f1e3f55 | |||
2552a9d0b8 | |||
f12cefac80 | |||
dcd328ba42 |
133
Makefile
@@ -1,39 +1,18 @@
|
|||||||
# Makefile for desktop-base-openmamba package
|
# 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>
|
# Copyright (C) 2005-2007 by Davide Madrisan <davide.madrisan@gmail.com>
|
||||||
|
|
||||||
include VERSION
|
include VERSION
|
||||||
|
|
||||||
ARCH:=`uname -i`
|
ARCH:=`uname -i`
|
||||||
|
|
||||||
ifeq ($(ARCH), arm)
|
|
||||||
SRPMSVERSIONSFILE = SRPMSVERSIONS.arm
|
|
||||||
pck_srpms = b43-firmware sun-java7
|
|
||||||
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
|
|
||||||
else
|
|
||||||
SRPMSVERSIONSFILE = SRPMSVERSIONS
|
|
||||||
pck_srpms = flashplugin msttcorefonts win32codecs skype b43-firmware virtualbox-extension-pack \
|
|
||||||
sun-java spotify chromium-pepper-flash
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
PACKAGE = desktop-base-openmamba
|
PACKAGE = desktop-base-openmamba
|
||||||
DISTROID = openmamba
|
DISTROID = openmamba
|
||||||
|
|
||||||
WITHKDE3TOOLS := 1
|
|
||||||
|
|
||||||
RPM_VENDOR = openmamba
|
RPM_VENDOR = openmamba
|
||||||
RPM_DISTRIBUTION = openmamba
|
RPM_DISTRIBUTION = openmamba
|
||||||
RPM_DISTROEXT = mamba
|
RPM_DISTROEXT = mamba
|
||||||
|
|
||||||
SYSCONFIGFILE = netsrpminstall
|
|
||||||
|
|
||||||
#SCREENSAVER = $(DISTROid).desktop
|
|
||||||
SCREENSAVER =
|
|
||||||
|
|
||||||
DISTROid = $(shell echo $(DISTROID) | tr A-Z a-z)
|
DISTROid = $(shell echo $(DISTROID) | tr A-Z a-z)
|
||||||
DISTROICON = $(DISTROid)
|
DISTROICON = $(DISTROid)
|
||||||
|
|
||||||
@@ -54,10 +33,7 @@ initrddir = ${sysconfdir}/rc.d/init.d
|
|||||||
mandir = ${prefix}/usr/share/man
|
mandir = ${prefix}/usr/share/man
|
||||||
sysconfigdir= ${sysconfdir}/sysconfig
|
sysconfigdir= ${sysconfdir}/sysconfig
|
||||||
profiledir = ${sysconfdir}/profile.d
|
profiledir = ${sysconfdir}/profile.d
|
||||||
mambabasedatadir = ${datadir}/openmamba/mambabase
|
|
||||||
mambareportdatadir = ${datadir}/openmamba/mambareport
|
|
||||||
mambaimagesdir = ${datadir}/openmamba/images
|
mambaimagesdir = ${datadir}/openmamba/images
|
||||||
xramdrdatadir = ${datadir}/openmamba/xramdr
|
|
||||||
iconsdir = ${datadir}/icons/hicolor
|
iconsdir = ${datadir}/icons/hicolor
|
||||||
localesdir = ${datadir}/locale
|
localesdir = ${datadir}/locale
|
||||||
pck_desktop = $(wildcard desktop/*.bz2)
|
pck_desktop = $(wildcard desktop/*.bz2)
|
||||||
@@ -66,8 +42,6 @@ xdg_appsdir = ${datadir}/applications
|
|||||||
xdg_directorydir = ${datadir}/desktop-directories
|
xdg_directorydir = ${datadir}/desktop-directories
|
||||||
xdg_menudir = ${sysconfdir}/xdg/menus
|
xdg_menudir = ${sysconfdir}/xdg/menus
|
||||||
xdg_mergedmenudir = $(xdg_menudir)/applications-merged
|
xdg_mergedmenudir = $(xdg_menudir)/applications-merged
|
||||||
systemdsystemdir = /lib/systemd/system
|
|
||||||
systemdsleepdir = /lib/systemd/system-sleep
|
|
||||||
|
|
||||||
distrorootdir = ${datadir}/$(DISTROid)
|
distrorootdir = ${datadir}/$(DISTROid)
|
||||||
distrobindir = ${distrorootdir}/bin
|
distrobindir = ${distrorootdir}/bin
|
||||||
@@ -84,9 +58,6 @@ INSTALL_SCRIPT = ${INSTALL_PROGRAM}
|
|||||||
|
|
||||||
pck_infiles := $(wildcard kde/config/*.in \
|
pck_infiles := $(wildcard kde/config/*.in \
|
||||||
kde/scripts/*.in \
|
kde/scripts/*.in \
|
||||||
menu/*.in menu/applications/*.in menu/applications/*/*.in \
|
|
||||||
SRPMS/*/*.in \
|
|
||||||
remote-support-mambasoft/*.in \
|
|
||||||
desktop/*.in)
|
desktop/*.in)
|
||||||
pck_sysconfigfile := distroutils.sysconfig
|
pck_sysconfigfile := distroutils.sysconfig
|
||||||
|
|
||||||
@@ -94,8 +65,7 @@ distdir = $(PACKAGE)-$(VERSION)
|
|||||||
dist_archive = $(distdir).tar.bz2
|
dist_archive = $(distdir).tar.bz2
|
||||||
|
|
||||||
pck_desktop := $(wildcard desktop/*.tar.bz2)
|
pck_desktop := $(wildcard desktop/*.tar.bz2)
|
||||||
pck_catalogs := $(wildcard mambabase/po/*.po)
|
pck_catalogs := $(wildcard openmamba-update/po/*.po)
|
||||||
pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
|
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .in .po .mo
|
.SUFFIXES: .in .po .mo
|
||||||
@@ -104,7 +74,6 @@ pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
|
|||||||
if [ "$(ARCH)" != "x86_64" -a "$(ARCH)" != "arm" ]; then ARCH=i386; else ARCH=$(ARCH); fi; \
|
if [ "$(ARCH)" != "x86_64" -a "$(ARCH)" != "arm" ]; then ARCH=i386; else ARCH=$(ARCH); fi; \
|
||||||
sed "s,@distroID@,$(DISTROID),g;\
|
sed "s,@distroID@,$(DISTROID),g;\
|
||||||
s,@distroid@,$(DISTROid),g;\
|
s,@distroid@,$(DISTROid),g;\
|
||||||
s,@distroicon@,$(DISTROICON),g;\
|
|
||||||
s,@arch@,$$ARCH,g;\
|
s,@arch@,$$ARCH,g;\
|
||||||
s,@distribution@,$(RPM_DISTRIBUTION),g;\
|
s,@distribution@,$(RPM_DISTRIBUTION),g;\
|
||||||
s,@distroext@,$(RPM_DISTROEXT),g;\
|
s,@distroext@,$(RPM_DISTROEXT),g;\
|
||||||
@@ -115,8 +84,7 @@ pck_catalogs1 := $(wildcard openmamba-update/po/*.po)
|
|||||||
s,@libexecdir@,$(libexecdir),g;\
|
s,@libexecdir@,$(libexecdir),g;\
|
||||||
s,@distrobindir@,$(distrobindir),g;\
|
s,@distrobindir@,$(distrobindir),g;\
|
||||||
s,@distrodesktopdir@,$(distrodesktopdir),g;\
|
s,@distrodesktopdir@,$(distrodesktopdir),g;\
|
||||||
s,@distrosrpmsdir@,$(distrosrpmsdir),g;\
|
s,@distrosrpmsdir@,$(distrosrpmsdir),g" $< > $@
|
||||||
s,@screensaver@,${SCREENSAVER},g" $< > $@
|
|
||||||
|
|
||||||
all: dist-update locales
|
all: dist-update locales
|
||||||
|
|
||||||
@@ -124,17 +92,10 @@ dist-update: $(pck_infiles:.in=)
|
|||||||
|
|
||||||
.po.mo:; msgfmt $< -o $@
|
.po.mo:; msgfmt $< -o $@
|
||||||
|
|
||||||
locales: $(pck_catalogs:.po=.mo) $(pck_catalogs1:.po=.mo)
|
locales: $(pck_catalogs:.po=.mo)
|
||||||
|
|
||||||
install-locales: locales
|
install-locales: locales
|
||||||
@for f in $(pck_catalogs); do\
|
@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,'`;\
|
lang=`echo $$f | sed 's,.*/\(.*\)\.po,\1,'`;\
|
||||||
echo "installing i18n file for language \`$$lang'...";\
|
echo "installing i18n file for language \`$$lang'...";\
|
||||||
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
|
dir="$(DESTDIR)$(datadir)/locale/$$lang/LC_MESSAGES";\
|
||||||
@@ -149,84 +110,14 @@ install-kde-distro-addons: dist-update
|
|||||||
@$(INSTALL_DIR) $(DESTDIR)$(sbindir)
|
@$(INSTALL_DIR) $(DESTDIR)$(sbindir)
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(distrobindir)
|
@$(INSTALL_DIR) $(DESTDIR)$(distrobindir)
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(mambaimagesdir)
|
@$(INSTALL_DIR) $(DESTDIR)$(mambaimagesdir)
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(systemdsleepdir)
|
|
||||||
cp -r etc/polkit-1 $(DESTDIR)$(sysconfdir)/
|
cp -r etc/polkit-1 $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/prelink.conf.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/prelink.conf.d $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/profile.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/profile.d $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/sudoers.d $(DESTDIR)$(sysconfdir)/
|
cp -r etc/sudoers.d $(DESTDIR)$(sysconfdir)/
|
||||||
cp -r etc/sysconfig $(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-os-makereport:
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(xdg_directorydir)
|
$(INSTALL_SCRIPT) os-makereport/os-makereport $(DESTDIR)$(bindir)
|
||||||
$(INSTALL_DATA) menu/applications/distroutils.directory \
|
|
||||||
$(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
|
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(xdg_appsdir)
|
|
||||||
for pck in $(pck_srpms); do\
|
|
||||||
$(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)
|
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfigdir)
|
|
||||||
@cat $(SRPMSVERSIONSFILE) > $(DESTDIR)$(sysconfigdir)/$(SYSCONFIGFILE)
|
|
||||||
for pck in $(pck_srpms); do\
|
|
||||||
cp -a SRPMS/$$pck $(DESTDIR)$(distrosrpmsdir); \
|
|
||||||
rm -f $(DESTDIR)$(distrosrpmsdir)/$$pck/distroutils.sysconfig*; \
|
|
||||||
rm -f $(DESTDIR)$(distrosrpmsdir)/$$pck/*.spec.in; \
|
|
||||||
cat SRPMS/$$pck/$(pck_sysconfigfile) >> \
|
|
||||||
$(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-desktop:
|
install-desktop:
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(distrodesktopdir)
|
@$(INSTALL_DIR) $(DESTDIR)$(distrodesktopdir)
|
||||||
@@ -236,22 +127,15 @@ install-desktop:
|
|||||||
install-openmamba-update:
|
install-openmamba-update:
|
||||||
@$(INSTALL_DIR) $(DESTDIR)$(bindir)
|
@$(INSTALL_DIR) $(DESTDIR)$(bindir)
|
||||||
$(INSTALL_SCRIPT) openmamba-update/openmamba-update $(DESTDIR)$(bindir)
|
$(INSTALL_SCRIPT) openmamba-update/openmamba-update $(DESTDIR)$(bindir)
|
||||||
$(INSTALL_SCRIPT) openmamba-update/openmamba-netsrpms $(DESTDIR)$(bindir)
|
|
||||||
|
|
||||||
install: $(pck_infiles:.in=) \
|
install: $(pck_infiles:.in=) \
|
||||||
install-kde-distro-addons \
|
install-kde-distro-addons \
|
||||||
install-distromenu \
|
|
||||||
install-srpms \
|
|
||||||
install-desktop \
|
install-desktop \
|
||||||
install-openmamba-update \
|
install-openmamba-update \
|
||||||
install-mambabase \
|
install-os-makereport \
|
||||||
install-mambareport \
|
install-locales
|
||||||
install-remote-support-mambasoft \
|
|
||||||
install-locales \
|
|
||||||
install-icons
|
|
||||||
|
|
||||||
dist: clean
|
dist: clean
|
||||||
@git log > ChangeLog.git
|
|
||||||
@mkdir /tmp/$(distdir)
|
@mkdir /tmp/$(distdir)
|
||||||
@cp -a * /tmp/$(distdir)/
|
@cp -a * /tmp/$(distdir)/
|
||||||
@rm -f $(dist_archive);\
|
@rm -f $(dist_archive);\
|
||||||
@@ -268,4 +152,3 @@ clean:
|
|||||||
rm -f $(dist_archive)
|
rm -f $(dist_archive)
|
||||||
rm -f $(patsubst %.in,%,$(pck_infiles))
|
rm -f $(patsubst %.in,%,$(pck_infiles))
|
||||||
rm -f $(pck_catalogs:.po=.mo)
|
rm -f $(pck_catalogs:.po=.mo)
|
||||||
rm -f $(pck_catalogs1:.po=.mo)
|
|
||||||
|
@@ -1,309 +1,8 @@
|
|||||||
Google Chrome Terms of Service
|
Google LLC and its affiliates ("Google") own all legal right, title and
|
||||||
|
interest in and to the content decryption module software ("Software") and
|
||||||
These Terms of Service apply to the executable code version of Google Chrome. Source code for Google Chrome is available free of charge under open source software license agreements at http://code.google.com/chromium/terms.html.
|
related documentation, including any intellectual property rights in the
|
||||||
|
Software. You may not use, modify, sell, or otherwise distribute the Software
|
||||||
1. Your relationship with Google
|
without a separate license agreement with Google. The Software is not open
|
||||||
|
source software.
|
||||||
1.1 Your use of Google’s products, software, services and web sites (referred to collectively as the “Services” in this document and excluding any services provided to you by Google under a separate written agreement) is subject to the terms of a legal agreement between you and Google. “Google” means Google Inc., whose principal place of business is at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States. This document explains how the agreement is made up, and sets out some of the terms of that agreement.
|
|
||||||
|
If you are interested in licensing the Software, please contact www.widevine.com
|
||||||
1.2 Unless otherwise agreed in writing with Google, your agreement with Google will always include, at a minimum, the terms and conditions set out in this document. These are referred to below as the “Universal Terms”. Open source software licenses for Google Chrome source code constitute separate written agreements. To the limited extent that the open source software licenses expressly supersede these Universal Terms, the open source licenses govern your agreement with Google for the use of Google Chrome or specific included components of Google Chrome.
|
|
||||||
|
|
||||||
1.3 Your agreement with Google will also include the terms set forth below in the Google Chrome Additional Terms of Service and terms of any Legal Notices applicable to the Services, in addition to the Universal Terms. All of these are referred to below as the “Additional Terms”. Where Additional Terms apply to a Service, these will be accessible for you to read either within, or through your use of, that Service.
|
|
||||||
|
|
||||||
1.4 The Universal Terms, together with the Additional Terms, form a legally binding agreement between you and Google in relation to your use of the Services. It is important that you take the time to read them carefully. Collectively, this legal agreement is referred to below as the “Terms”.
|
|
||||||
|
|
||||||
1.5 If there is any contradiction between what the Additional Terms say and what the Universal Terms say, then the Additional Terms shall take precedence in relation to that Service.
|
|
||||||
|
|
||||||
2. Accepting the Terms
|
|
||||||
|
|
||||||
2.1 In order to use the Services, you must first agree to the Terms. You may not use the Services if you do not accept the Terms.
|
|
||||||
|
|
||||||
2.2 You can accept the Terms by:
|
|
||||||
|
|
||||||
(A) clicking to accept or agree to the Terms, where this option is made available to you by Google in the user interface for any Service; or
|
|
||||||
|
|
||||||
(B) by actually using the Services. In this case, you understand and agree that Google will treat your use of the Services as acceptance of the Terms from that point onwards.
|
|
||||||
|
|
||||||
3. Language of the Terms
|
|
||||||
|
|
||||||
3.1 Where Google has provided you with a translation of the English language version of the Terms, then you agree that the translation is provided for your convenience only and that the English language versions of the Terms will govern your relationship with Google.
|
|
||||||
|
|
||||||
3.2 If there is any contradiction between what the English language version of the Terms says and what a translation says, then the English language version shall take precedence.
|
|
||||||
|
|
||||||
4. Provision of the Services by Google
|
|
||||||
|
|
||||||
4.1 Google has subsidiaries and affiliated legal entities around the world (“Subsidiaries and Affiliates”). Sometimes, these companies will be providing the Services to you on behalf of Google itself. You acknowledge and agree that Subsidiaries and Affiliates will be entitled to provide the Services to you.
|
|
||||||
|
|
||||||
4.2 Google is constantly innovating in order to provide the best possible experience for its users. You acknowledge and agree that the form and nature of the Services which Google provides may change from time to time without prior notice to you.
|
|
||||||
|
|
||||||
4.3 As part of this continuing innovation, you acknowledge and agree that Google may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally at Google’s sole discretion, without prior notice to you. You may stop using the Services at any time. You do not need to specifically inform Google when you stop using the Services.
|
|
||||||
|
|
||||||
4.4 You acknowledge and agree that if Google disables access to your account, you may be prevented from accessing the Services, your account details or any files or other content which is contained in your account.
|
|
||||||
|
|
||||||
5. Use of the Services by you
|
|
||||||
|
|
||||||
5.1 You agree to use the Services only for purposes that are permitted by (a) the Terms and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
|
|
||||||
|
|
||||||
5.2 You agree that you will not engage in any activity that interferes with or disrupts the Services (or the servers and networks which are connected to the Services).
|
|
||||||
|
|
||||||
5.3 Unless you have been specifically permitted to do so in a separate agreement with Google, you agree that you will not reproduce, duplicate, copy, sell, trade or resell the Services for any purpose.
|
|
||||||
|
|
||||||
5.4 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the Terms and for the consequences (including any loss or damage which Google may suffer) of any such breach.
|
|
||||||
|
|
||||||
6. Privacy and your personal information
|
|
||||||
|
|
||||||
6.1 For information about Google’s data protection practices, please read Google’s privacy policy at http://www.google.com/privacy.html and at http://www.google.com/chrome/intl/en/privacy.html. This policy explains how Google treats your personal information, and protects your privacy, when you use the Services.
|
|
||||||
|
|
||||||
6.2 You agree to the use of your data in accordance with Google’s privacy policies.
|
|
||||||
|
|
||||||
7. Content in the Services
|
|
||||||
|
|
||||||
7.1 You understand that all information (such as data files, written text, computer software, music, audio files or other sounds, photographs, videos or other images) which you may have access to as part of, or through your use of, the Services are the sole responsibility of the person from which such content originated. All such information is referred to below as the “Content.”
|
|
||||||
|
|
||||||
7.2 You should be aware that Content presented to you as part of the Services, including but not limited to advertisements in the Services and sponsored Content within the Services may be protected by intellectual property rights which are owned by the sponsors or advertisers who provide that Content to Google (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this Content (either in whole or in part) unless you have been specifically told that you may do so by Google or by the owners of that Content, in a separate agreement.
|
|
||||||
|
|
||||||
7.3 Google reserves the right (but shall have no obligation) to pre-screen, review, flag, filter, modify, refuse or remove any or all Content from any Service. For some of the Services, Google may provide tools to filter out explicit sexual content. These tools include the SafeSearch preference settings (see http://www.google.com/help/customize.html#safe). In addition, there are commercially available services and software to limit access to material that you may find objectionable.
|
|
||||||
|
|
||||||
7.4 You understand that by using the Services you may be exposed to Content that you may find offensive, indecent or objectionable and that, in this respect, you use the Services at your own risk.
|
|
||||||
|
|
||||||
7.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any Content that you create, transmit or display while using the Services and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
|
|
||||||
|
|
||||||
8. Proprietary rights
|
|
||||||
|
|
||||||
8.1 You acknowledge and agree that Google (or Google’s licensors) own all legal right, title and interest in and to the Services, including any intellectual property rights which subsist in the Services (whether those rights happen to be registered or not, and wherever in the world those rights may exist).
|
|
||||||
|
|
||||||
8.2 Unless you have agreed otherwise in writing with Google, nothing in the Terms gives you a right to use any of Google’s trade names, trade marks, service marks, logos, domain names, and other distinctive brand features.
|
|
||||||
|
|
||||||
8.3 If you have been given an explicit right to use any of these brand features in a separate written agreement with Google, then you agree that your use of such features shall be in compliance with that agreement, any applicable provisions of the Terms, and Google's brand feature use guidelines as updated from time to time. These guidelines can be viewed online at http://www.google.com/permissions/guidelines.html (or such other URL as Google may provide for this purpose from time to time).
|
|
||||||
|
|
||||||
8.4 Google acknowledges and agrees that it obtains no right, title or interest from you (or your licensors) under these Terms in or to any Content that you submit, post, transmit or display on, or through, the Services, including any intellectual property rights which subsist in that Content (whether those rights happen to be registered or not, and wherever in the world those rights may exist). Unless you have agreed otherwise in writing with Google, you agree that you are responsible for protecting and enforcing those rights and that Google has no obligation to do so on your behalf.
|
|
||||||
|
|
||||||
8.5 You agree that you shall not remove, obscure, or alter any proprietary rights notices (including copyright and trade mark notices) which may be affixed to or contained within the Services.
|
|
||||||
|
|
||||||
8.6 Unless you have been expressly authorized to do so in writing by Google, you agree that in using the Services, you will not use any trade mark, service mark, trade name, logo of any company or organization in a way that is likely or intended to cause confusion about the owner or authorized user of such marks, names or logos.
|
|
||||||
|
|
||||||
9. License from Google
|
|
||||||
|
|
||||||
9.1 Google gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software provided to you by Google as part of the Services as provided to you by Google (referred to as the “Software” below). This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Google, in the manner permitted by the Terms.
|
|
||||||
|
|
||||||
9.2 Subject to section 1.2, you may not (and you may not permit anyone else to) copy, modify, create a derivative work of, reverse engineer, decompile or otherwise attempt to extract the source code of the Software or any part thereof, unless this is expressly permitted or required by law, or unless you have been specifically told that you may do so by Google, in writing.
|
|
||||||
|
|
||||||
9.3 Subject to section 1.2, unless Google has given you specific written permission to do so, you may not assign (or grant a sub-license of) your rights to use the Software, grant a security interest in or over your rights to use the Software, or otherwise transfer any part of your rights to use the Software.
|
|
||||||
|
|
||||||
10. Content license from you
|
|
||||||
|
|
||||||
10.1 You retain copyright and any other rights you already hold in Content which you submit, post or display on or through, the Services.
|
|
||||||
|
|
||||||
11. Software updates
|
|
||||||
|
|
||||||
11.1 The Software which you use may automatically download and install updates from time to time from Google. These updates are designed to improve, enhance and further develop the Services and may take the form of bug fixes, enhanced functions, new software modules and completely new versions. You agree to receive such updates (and permit Google to deliver these to you) as part of your use of the Services.
|
|
||||||
|
|
||||||
12. Ending your relationship with Google
|
|
||||||
|
|
||||||
12.1 The Terms will continue to apply until terminated by either you or Google as set out below.
|
|
||||||
|
|
||||||
12.2 Google may at any time, terminate its legal agreement with you if:
|
|
||||||
|
|
||||||
(A) you have breached any provision of the Terms (or have acted in manner which clearly shows that you do not intend to, or are unable to comply with the provisions of the Terms); or
|
|
||||||
|
|
||||||
(B) Google is required to do so by law (for example, where the provision of the Services to you is, or becomes, unlawful); or
|
|
||||||
|
|
||||||
(C) the partner with whom Google offered the Services to you has terminated its relationship with Google or ceased to offer the Services to you; or
|
|
||||||
|
|
||||||
(D) Google is transitioning to no longer providing the Services to users in the country in which you are resident or from which you use the service; or
|
|
||||||
|
|
||||||
(E) the provision of the Services to you by Google is, in Google’s opinion, no longer commercially viable.
|
|
||||||
|
|
||||||
12.3 Nothing in this Section shall affect Google’s rights regarding provision of Services under Section 4 of the Terms.
|
|
||||||
|
|
||||||
12.4 When these Terms come to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the Terms have been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 19.7 shall continue to apply to such rights, obligations and liabilities indefinitely.
|
|
||||||
|
|
||||||
13. EXCLUSION OF WARRANTIES
|
|
||||||
|
|
||||||
13.1 NOTHING IN THESE TERMS, INCLUDING SECTIONS 13 AND 14, SHALL EXCLUDE OR LIMIT GOOGLE’S WARRANTY OR LIABILITY FOR LOSSES WHICH MAY NOT BE LAWFULLY EXCLUDED OR LIMITED BY APPLICABLE LAW. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR CONDITIONS OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR LOSS OR DAMAGE CAUSED BY NEGLIGENCE, BREACH OF CONTRACT OR BREACH OF IMPLIED TERMS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES. ACCORDINGLY, ONLY THE LIMITATIONS WHICH ARE LAWFUL IN YOUR JURISDICTION WILL APPLY TO YOU AND OUR LIABILITY WILL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW.
|
|
||||||
|
|
||||||
13.2 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SERVICES IS AT YOUR SOLE RISK AND THAT THE SERVICES ARE PROVIDED "AS IS" AND “AS AVAILABLE.”
|
|
||||||
|
|
||||||
13.3 IN PARTICULAR, GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS DO NOT REPRESENT OR WARRANT TO YOU THAT:
|
|
||||||
|
|
||||||
(A) YOUR USE OF THE SERVICES WILL MEET YOUR REQUIREMENTS,
|
|
||||||
|
|
||||||
(B) YOUR USE OF THE SERVICES WILL BE UNINTERRUPTED, TIMELY, SECURE OR FREE FROM ERROR,
|
|
||||||
|
|
||||||
(C) ANY INFORMATION OBTAINED BY YOU AS A RESULT OF YOUR USE OF THE SERVICES WILL BE ACCURATE OR RELIABLE, AND
|
|
||||||
|
|
||||||
(D) THAT DEFECTS IN THE OPERATION OR FUNCTIONALITY OF ANY SOFTWARE PROVIDED TO YOU AS PART OF THE SERVICES WILL BE CORRECTED.
|
|
||||||
|
|
||||||
13.4 ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICES IS DONE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.
|
|
||||||
|
|
||||||
13.5 NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM GOOGLE OR THROUGH OR FROM THE SERVICES SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS.
|
|
||||||
|
|
||||||
13.6 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
|
|
||||||
|
|
||||||
14. LIMITATION OF LIABILITY
|
|
||||||
|
|
||||||
14.1 SUBJECT TO OVERALL PROVISION IN PARAGRAPH 13.1 ABOVE, YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU FOR:
|
|
||||||
|
|
||||||
(A) ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL CONSEQUENTIAL OR EXEMPLARY DAMAGES WHICH MAY BE INCURRED BY YOU, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY.. THIS SHALL INCLUDE, BUT NOT BE LIMITED TO, ANY LOSS OF PROFIT (WHETHER INCURRED DIRECTLY OR INDIRECTLY), ANY LOSS OF GOODWILL OR BUSINESS REPUTATION, ANY LOSS OF DATA SUFFERED, COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR OTHER INTANGIBLE LOSS;
|
|
||||||
|
|
||||||
(B) ANY LOSS OR DAMAGE WHICH MAY BE INCURRED BY YOU, INCLUDING BUT NOT LIMITED TO LOSS OR DAMAGE AS A RESULT OF:
|
|
||||||
|
|
||||||
(I) ANY RELIANCE PLACED BY YOU ON THE COMPLETENESS, ACCURACY OR EXISTENCE OF ANY ADVERTISING, OR AS A RESULT OF ANY RELATIONSHIP OR TRANSACTION BETWEEN YOU AND ANY ADVERTISER OR SPONSOR WHOSE ADVERTISING APPEARS ON THE SERVICES;
|
|
||||||
|
|
||||||
(II) ANY CHANGES WHICH GOOGLE MAY MAKE TO THE SERVICES, OR FOR ANY PERMANENT OR TEMPORARY CESSATION IN THE PROVISION OF THE SERVICES (OR ANY FEATURES WITHIN THE SERVICES);
|
|
||||||
|
|
||||||
(III) THE DELETION OF, CORRUPTION OF, OR FAILURE TO STORE, ANY CONTENT AND OTHER COMMUNICATIONS DATA MAINTAINED OR TRANSMITTED BY OR THROUGH YOUR USE OF THE SERVICES;
|
|
||||||
|
|
||||||
(IV) YOUR FAILURE TO PROVIDE GOOGLE WITH ACCURATE ACCOUNT INFORMATION;
|
|
||||||
|
|
||||||
(V) YOUR FAILURE TO KEEP YOUR PASSWORD OR ACCOUNT DETAILS SECURE AND CONFIDENTIAL;
|
|
||||||
|
|
||||||
14.2 THE LIMITATIONS ON GOOGLE’S LIABILITY TO YOU IN PARAGRAPH 14.1 ABOVE SHALL APPLY WHETHER OR NOT GOOGLE HAS BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
|
|
||||||
|
|
||||||
15. Copyright and trade mark policies
|
|
||||||
|
|
||||||
15.1 It is Google’s policy to respond to notices of alleged copyright infringement that comply with applicable international intellectual property law (including, in the United States, the Digital Millennium Copyright Act) and to terminating the accounts of repeat infringers. Details of Google’s policy can be found at http://www.google.com/dmca.html.
|
|
||||||
|
|
||||||
15.2 Google operates a trade mark complaints procedure in respect of Google’s advertising business, details of which can be found at http://www.google.com/tm_complaint.html.
|
|
||||||
|
|
||||||
16. Advertisements
|
|
||||||
|
|
||||||
16.1 Some of the Services are supported by advertising revenue and may display advertisements and promotions. These advertisements may be targeted to the content of information stored on the Services, queries made through the Services or other information.
|
|
||||||
|
|
||||||
16.2 The manner, mode and extent of advertising by Google on the Services are subject to change without specific notice to you.
|
|
||||||
|
|
||||||
16.3 In consideration for Google granting you access to and use of the Services, you agree that Google may place such advertising on the Services.
|
|
||||||
|
|
||||||
17. Other content
|
|
||||||
|
|
||||||
17.1 The Services may include hyperlinks to other web sites or content or resources. Google may have no control over any web sites or resources which are provided by companies or persons other than Google.
|
|
||||||
|
|
||||||
17.2 You acknowledge and agree that Google is not responsible for the availability of any such external sites or resources, and does not endorse any advertising, products or other materials on or available from such web sites or resources.
|
|
||||||
|
|
||||||
17.3 You acknowledge and agree that Google is not liable for any loss or damage which may be incurred by you as a result of the availability of those external sites or resources, or as a result of any reliance placed by you on the completeness, accuracy or existence of any advertising, products or other materials on, or available from, such web sites or resources.
|
|
||||||
|
|
||||||
18. Changes to the Terms
|
|
||||||
|
|
||||||
18.1 Google may make changes to the Universal Terms or Additional Terms from time to time. When these changes are made, Google will make a new copy of the Universal Terms available at http://www.google.com/chrome/intl/en/eula_text.html and any new Additional Terms will be made available to you from within, or through, the affected Services.
|
|
||||||
|
|
||||||
18.2 You understand and agree that if you use the Services after the date on which the Universal Terms or Additional Terms have changed, Google will treat your use as acceptance of the updated Universal Terms or Additional Terms.
|
|
||||||
|
|
||||||
19. General legal terms
|
|
||||||
|
|
||||||
19.1 Sometimes when you use the Services, you may (as a result of, or in connection with your use of the Services) use a service or download a piece of software, or purchase goods, which are provided by another person or company. Your use of these other services, software or goods may be subject to separate terms between you and the company or person concerned. If so, the Terms do not affect your legal relationship with these other companies or individuals.
|
|
||||||
|
|
||||||
19.2 The Terms constitute the whole legal agreement between you and Google and govern your use of the Services (but excluding any services which Google may provide to you under a separate written agreement), and completely replace any prior agreements between you and Google in relation to the Services.
|
|
||||||
|
|
||||||
19.3 You agree that Google may provide you with notices, including those regarding changes to the Terms, by email, regular mail, or postings on the Services.
|
|
||||||
|
|
||||||
19.4 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the Terms (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google’s rights and that those rights or remedies will still be available to Google.
|
|
||||||
|
|
||||||
19.5 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of these Terms is invalid, then that provision will be removed from the Terms without affecting the rest of the Terms. The remaining provisions of the Terms will continue to be valid and enforceable.
|
|
||||||
|
|
||||||
19.6 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the Terms and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the Terms which confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the Terms.
|
|
||||||
|
|
||||||
19.7 The Terms, and your relationship with Google under the Terms, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the Terms. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
|
|
||||||
|
|
||||||
20. Additional Terms for Extensions for Google Chrome
|
|
||||||
|
|
||||||
20.1 These terms in this section apply if you install extensions on your copy of Google Chrome. Extensions are small software programs, developed by Google or third parties, that can modify and enhance the functionality of Google Chrome. Extensions may have greater privileges to access your browser or your computer than regular webpages, including the ability to read and modify your private data.
|
|
||||||
|
|
||||||
20.2 From time to time, Google Chrome may check with remote servers (hosted by Google or by third parties) for available updates to extensions, including but not limited to bug fixes or enhanced functionality. You agree that such updates will be automatically requested, downloaded, and installed without further notice to you.
|
|
||||||
|
|
||||||
20.3 From time to time, Google may discover an extension that violates Google developer terms or other legal agreements, laws, regulations or policies. Google Chrome will periodically download a list of such extensions from Google’s servers. You agree that Google may remotely disable or remove any such extension from user systems in its sole discretion.
|
|
||||||
|
|
||||||
21. Additional Terms for Enterprise Use
|
|
||||||
|
|
||||||
21.1 If you are a business entity, then the individual accepting on behalf of the entity (for the avoidance of doubt, for business entities, in these Terms, "you" means the entity) represents and warrants that he or she has the authority to act on your behalf, that you represent that you are duly authorized to do business in the country or countries where you operate, and that your employees, officers, representatives, and other agents accessing the Service are duly authorized to access Google Chrome and to legally bind you to these Terms.
|
|
||||||
|
|
||||||
21.2 Subject to the Terms, and in addition to the license grant in Section 9, Google grants you a non-exclusive, non-transferable license to reproduce, distribute, install, and use Google Chrome solely on machines intended for use by your employees, officers, representatives, and agents in connection with your business entity, and provided that their use of Google Chrome will be subject to the Terms.
|
|
||||||
|
|
||||||
August 12, 2010
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Google Chrome Additional Terms of Service
|
|
||||||
|
|
||||||
MPEGLA
|
|
||||||
|
|
||||||
THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ( “AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PARTNER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://WWW.MPEGLA.COM.
|
|
||||||
|
|
||||||
Adobe
|
|
||||||
|
|
||||||
Google Chrome may include one or more components provided by Adobe Systems Incorporated and Adobe Software Ireland Limited (collectively “Adobe”). Your use of the Adobe software as provided by Google (“Adobe Software”) is subject to the following additional terms (the “Adobe Terms”). You, the entity receiving the Adobe Software, will be hereinafter referred to as “Sublicensee.”
|
|
||||||
|
|
||||||
1. License Restrictions.
|
|
||||||
|
|
||||||
(a) Flash Player, Version 10.x is designed only as a browser plug-in. Sublicensee may not modify or distribute this Adobe Software for use as anything but a browser plug-in for playing back content on a web page. For example, Sublicensee will not modify this Adobe Software in order to allow interoperation with applications that run outside of the browser (e.g., standalone applications, widgets, device UI).
|
|
||||||
|
|
||||||
(b) Sublicensee will not expose any APIs of the Flash Player, Version 10.x through a browser plug-in interface in such a way that allows such extension to be used to playback content from a web page as a stand-alone application.
|
|
||||||
|
|
||||||
(c) The Chrome-Reader Software may not be used to render any PDF or EPUB documents that utilize digital rights management protocols or systems other than Adobe DRM.
|
|
||||||
|
|
||||||
(d) Adobe DRM must be enabled in the Chrome-Reader Software for all Adobe DRM protected PDF and EPUB documents.
|
|
||||||
|
|
||||||
(e) The Chrome-Reader Software may not, other than as explicitly permitted by the technical specifications, disable any capabilities provided by Adobe in the Adobe Software, including but not limited to, support for PDF and EPUB formats and Adobe DRM.
|
|
||||||
|
|
||||||
2. Electronic Transmission. Sublicensee may allow the download of the Adobe Software from a web site, the Internet, an intranet, or similar technology (an, “Electronic Transmissions”) provided that Sublicensee agrees that any distributions of the Adobe Software by Sublicensee, including those on CD-ROM, DVD-ROM or other storage media and Electronic Transmissions, if expressly permitted, shall be subject to reasonable security measures to prevent unauthorized use. With relation to Electronic Transmissions approved hereunder, Sublicensee agrees to employ any reasonable use restrictions set by Adobe, including those related to security and/or the restriction of distribution to end users of the Sublicensee Product.
|
|
||||||
|
|
||||||
3. EULA and Distribution Terms.
|
|
||||||
|
|
||||||
(a) Sublicensee shall ensure that the Adobe Software is distributed to end users under an enforceable end user license agreement, in favor of Sublicensee and its suppliers containing at least each of the following minimum terms (the “End-User License”): (i) a prohibition against distribution and copying, (ii) a prohibition against modifications and derivative works, (iii) a prohibition against decompiling, reverse engineering, disassembling, and otherwise reducing the Adobe Software to a human-perceivable form, (iv) a provision indicating ownership of Sublicensee Product (as defined in Section 8) by Sublicensee and its licensors, (v) a disclaimer of indirect, special, incidental, punitive, and consequential damages, and (vi) other industry standard disclaimers and limitations, including, as applicable: a disclaimer of all applicable statutory warranties, to the full extent allowed by law.
|
|
||||||
|
|
||||||
(b) Sublicensee shall ensure that the Adobe Software is distributed to Sublicensee’s distributors under an enforceable distribution license agreement, in favor of Sublicensee and its suppliers containing terms as protective of Adobe as the Adobe Terms.
|
|
||||||
|
|
||||||
4. Opensource. Sublicensee will not directly or indirectly grant, or purport to grant, to any third party any rights or immunities under Adobe’s intellectual property or proprietary rights that will subject such intellectual property to an open source license or scheme in which there is or could be interpreted to be a requirement that as a condition of use, modification and/or distribution, the Adobe Software be: (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. For clarification purposes, the foregoing restriction does not preclude Sublicensee from distributing, and Sublicensee will distribute the Adobe Software as bundled with the Google Software, without charge.
|
|
||||||
|
|
||||||
5. Additional Terms. With respect to any update, upgrade, new versions of the Adobe Software (collectively “Upgrades”) provided to Sublicenses, Adobe reserves the right to require additional terms and conditions applicable solely to the Upgrade and future versions thereof, and solely to the extent that such restrictions are imposed by Adobe on all licensees of such Upgrade. If Sublicensee does not agree to such additional terms or conditions, Sublicensee will have no license rights with respect to such Upgrade, and Sublicensee’s license rights with respect to the Adobe Software will terminate automatically on the 90th day from the date such additional terms are made available to Sublicensee.
|
|
||||||
|
|
||||||
6. Proprietary Rights Notices. Sublicensee shall not, and shall require its distributors not to, delete or in any manner alter the copyright notices, trademarks, logos or related notices, or other proprietary rights notices of Adobe (and its licensors, if any) appearing on or within the Adobe Software or accompanying materials.
|
|
||||||
|
|
||||||
7. Technical Requirements. Sublicensee and its distributors may only distribute Adobe Software and/or Upgrade on devices that (i) meet the technical specifications posted on http://www.adobe.com/mobile/licensees, (or a successor web site thereto), and (ii) has been verified by Adobe as set forth below.
|
|
||||||
|
|
||||||
8. Verification and Update. Sublicensee must submit to Adobe each Sublicensee product (and each version thereof) containing the Adobe Software and/or Upgrade (“Sublicensee Product”) that do not meet the Device Verification exemption criteria to be communicated by Google, for Adobe to verify. Sublicensee shall pay for each submission made by Sublicensee by procuring verification packages at Adobe’s then-current terms set forth at http://flashmobile.adobe.com/. Sublicensee Product that has not passed verification may not be distributed. Verification will be accomplished in accordance with Adobe’s then-current process described at http://flashmobile.adobe.com/ (“Verification”).
|
|
||||||
|
|
||||||
9. Profiles and Device Central. Sublicensee will be prompted to enter certain profile information about the Sublicensee Products either as part of the Verification process or some other method, and Sublicensee will provide such information, to Adobe. Adobe may (i) use such profile information as reasonably necessary to verify the Sublicensee Product (if such product is subject to Verification), and (ii) display such profile information in “Adobe Device Intelligence system,” located at https://devices.adobe.com/partnerportal/, and made available through Adobe’s authoring and development tools and services to enable developers and end users to see how content or applications are displayed in Sublicensee Products (e.g. how video images appear in certain phones).
|
|
||||||
|
|
||||||
10. Export. Sublicensee acknowledges that the laws and regulations of the United States restrict the export and re-export of commodities and technical data of United States origin, which may include the Adobe Software. Sublicensee agrees that it will not export or re-export the Adobe Software, without the appropriate United States and foreign governmental clearances, if any.
|
|
||||||
|
|
||||||
11. Technology Pass-through Terms.
|
|
||||||
|
|
||||||
(a) Except pursuant to applicable permissions or agreements therefor, from or with the applicable parties, Sublicensees shall not use and shall not allow the use of, the Adobe Software for the encoding or decoding of mp3 audio only (.mp3) data on any non-pc device (e.g., mobile phone or set-top box), nor may the mp3 encoders or decoders contained in the Adobe Software be used or accessed by any product other than the Adobe Software. The Adobe Software may be used for the encoding or decoding of MP3 data contained within a swf or flv file, which contains video, picture or other data. Sublicensee shall acknowledge that use of the Adobe Software for non-PC devices, as described in the prohibitions in this section, may require the payment of licensing royalties or other amounts to third parties who may hold intellectual property rights related to the MP3 technology and that Adobe nor Sublicensee has not paid any royalties or other amounts on account of third party intellectual property rights for such use. If Sublicensee requires an MP3 encoder or decoder for such use, Sublicensee is responsible for obtaining the necessary intellectual property license, including any applicable patent rights.
|
|
||||||
|
|
||||||
(b) Sublicensee will not use, copy, reproduce and modify (i) the On2 source code (provided hereunder as a component of the Source Code) as necessary to enable the Adobe Software to decode video in the Flash video file format (.flv or .f4v), and (ii) the Sorenson Spark source code (provided hereunder as a component of the Source Code) for the limited purpose of making bug fixes and performance enhancements to the Adobe Software. All codecs provided with the Adobe Software may only be used and distributed as an integrated part of the Adobe Software and may not be accessed by any other application, including other Google applications.
|
|
||||||
|
|
||||||
(c) The Source Code may be provided with an AAC codec and/or HE-AAC codec (“the AAC Codec”). Use of the AAC Codec is conditioned on Sublicensee obtaining a proper patent license covering necessary patents as provided by VIA Licensing, for end products on or in which the AAC Codec will be used. Sublicensee acknowledges and agrees that Adobe is not providing a patent license for an AAC Codec under this Agreement to Sublicensee or its sublicensees.
|
|
||||||
|
|
||||||
(d) THE SOURCE CODE MAY CONTAIN CODE LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD ("AVC VIDEO") AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR WILL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. See http://www.mpegla.com
|
|
||||||
|
|
||||||
12. Update. Sublicensee will not circumvent Google’s or Adobe’s efforts to update the Adobe Software in all Sublicensee’s products incorporating the Adobe Software as bundled with the Google Software (“Sublicensee Products”).
|
|
||||||
|
|
||||||
13. Attribution and Proprietary Notices. Sublicensee will list the Adobe Software in publicly available Sublicensee Product specifications and include appropriate Adobe Software branding (specifically excluding the Adobe corporate logo) on the Sublicensee Product packaging or marketing materials in a manner consistent with branding of other third party products contained within the Sublicensee Product.
|
|
||||||
|
|
||||||
14. No Warranty. THE ADOBE SOFTWARE IS MADE AVAILABLE TO SUBLICENSEE FOR USE AND REPRODUCTION “AS IS” AND ADOBE MAKES NO WARRANTY AS TO ITS USE OR PERFORMANCE. ADOBE AND ITS SUPPLIERS DO NOT AND CANNOT WARRANT THE PERFORMANCE OR RESULTS OBTAINED BY USING THE ADOBE SOFTWARE. EXCEPT FOR ANY WARRANTY, CONDITION, REPRESENTATION OR TERM TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT BE EXCLUDED OR LIMITED BY LAW APPLICABLE TO SUBLICENSEEIN SUBLICENSEE’S JURISDICTION, ADOBE AND ITS SUPPLIERS MAKE NO WARRANTIES, CONDITIONS, REPRESENTATIONS, OR TERMS (EXPRESS OR IMPLIED WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE) AS TO ANY MATTER INCLUDING WITHOUT LIMITATION NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. SUBLICENSEE AGREES THAT SUBLICENSEE SHALL NOT MAKE ANY WARRANTY, EXPRESS OR IMPLIED, ON BEHALF OF ADOBE.
|
|
||||||
|
|
||||||
15. Limitation of Liability. IN NO EVENT WILL ADOBE OR ITS SUPPLIERS BE LIABLE TO SUBLICENSEE FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER OR ANY CONSEQUENTIAL, INDIRECT, OR INCIDENTAL DAMAGES, OR ANY LOST PROFITS OR LOST SAVINGS, EVEN IF AN ADOBE REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS OR FOR ANY CLAIM BY ANY THIRD PARTY. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW IN SUBLICENSEE’S JURISDICTION. ADOBE’S AGGREGATE LIABILITY AND THAT OF ITS SUPPLIERS UNDER OR IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED TO ONE THOUSAND DOLLARS (US$1,000). Nothing contained in this Agreement limits Adobe’s liability to Sublicensee in the event of death or personal injury resulting from Adobe’s negligence or for the tort of deceit (fraud). Adobe is acting on behalf of its suppliers for the purpose of disclaiming, excluding and/or limiting obligations, warranties and liability as provided in this Agreement, but in no other respects and for no other purpose.
|
|
||||||
|
|
||||||
16. Content Protection Terms
|
|
||||||
|
|
||||||
(a) Definitions.
|
|
||||||
|
|
||||||
“Compliance and Robustness Rules” means the document setting forth compliance and robustness rules for the Adobe Software located at http://www.adobe.com/mobile/licensees, or a successor web site thereto.
|
|
||||||
|
|
||||||
“Content Protection Functions” means those aspects of the Adobe Software that are designed to ensure compliance with the Compliance and Robustness Rules, and to prevent playback, copying, modification, redistribution or other actions with respect to digital content distributed for consumption by users of the Adobe Software when such actions are not authorized by the owners of such digital content or its licensed distributors.
|
|
||||||
|
|
||||||
“Content Protection Code” means code within certain designated versions of the Adobe Software that enables certain Content Protection Functions.
|
|
||||||
|
|
||||||
“Key” means a cryptographic value contained in the Adobe Software for use in decrypting digital content.
|
|
||||||
|
|
||||||
(b) License Restrictions. Sublicensee’s right to exercise the licenses with respect to the Adobe Software is subject to the following additional restrictions and obligations. Sublicensee will ensure that Sublicensee’s customers comply with these restrictions and obligations to the same extent imposed on Sublicensee with respect to the Adobe Software; any failure by Sublicensee’s customers to comply with these additional restrictions and obligations shall be treated as a material breach by Sublicensee.
|
|
||||||
|
|
||||||
b.1. Sublicensee and customers may only distribute the Adobe Software that meets the Robustness and Compliance Rules as so confirmed by Sublicensee during the verification process described above in the Adobe Terms.
|
|
||||||
|
|
||||||
b.2. Sublicensee shall not (i) circumvent the Content Protection Functions of either the Adobe Software or any related Adobe Software that is used to encrypt or decrypt digital content for authorized consumption by users of the Adobe Software, or (ii) develop or distribute products that are designed to circumvent the Content Protection Functions of either the Adobe Software or any Adobe Software that is used to encrypt or decrypt digital content for authorized consumption by users of the Adobe Software.
|
|
||||||
|
|
||||||
(c) The Keys are hereby designated as Adobe’s Confidential Information, and Sublicensee will, with respect to the Keys, adhere to Adobe’s Source Code Handling Procedure (to be provided by Adobe upon request).
|
|
||||||
|
|
||||||
(d) Injunctive Relief. Sublicensee agrees that a breach of this Agreement may compromise the Content Protection Functions of the Adobe Software and may cause unique and lasting harm to the interests of Adobe and owners of digital content that rely on such Content Protection Functions, and that monetary damages may be inadequate to compensate fully for such harm. Therefore, Sublicensee further agrees that Adobe may be entitled to seek injunctive relief to prevent or limit the harm caused by any such breach, in addition to monetary damages.
|
|
||||||
|
|
||||||
17. Intended Third-party Beneficiary. Adobe Systems Incorporated and Adobe Software Ireland Limited are the intended third-party beneficiaries of Google’s agreement with Sublicensee with respect to the Adobe Software, including but not limited to, the Adobe Terms. Sublicensee agrees, notwithstanding anything to the contrary in its agreement with Google, that Google may disclose Sublicensee’s identity to Adobe and certify in writing that Sublicensee has entered into a license agreement with Google which includes the Adobe Terms. Sublicensee must have an agreement with each of its licensees, and if such licensees are allowed to redistribute the Adobe Software, such agreement will include the Adobe Terms.
|
|
||||||
|
@@ -9,8 +9,6 @@ Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|||||||
URL: https://www.widevine.com/
|
URL: https://www.widevine.com/
|
||||||
Source: LICENSE
|
Source: LICENSE
|
||||||
License: Non Distributable
|
License: Non Distributable
|
||||||
BuildPrereq: wget
|
|
||||||
BuildPrereq: /usr/bin/tempfile
|
|
||||||
# NOTE: requires the backward compatible version of the libstdc++ library
|
# NOTE: requires the backward compatible version of the libstdc++ library
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||||
|
|
||||||
@@ -36,15 +34,18 @@ tmpdir=$(mktemp -q -d -t chromium-widevine.XXXXXXXX)
|
|||||||
${CHROMIUM_WIDEVINE_URL}${CHROMIUM_WIDEVINE_PCK} -O ${tmpdir}/${CHROMIUM_WIDEVINE_PCK}
|
${CHROMIUM_WIDEVINE_URL}${CHROMIUM_WIDEVINE_PCK} -O ${tmpdir}/${CHROMIUM_WIDEVINE_PCK}
|
||||||
[ -f ${tmpdir}/${CHROMIUM_WIDEVINE_PCK} ] || exit 1
|
[ -f ${tmpdir}/${CHROMIUM_WIDEVINE_PCK} ] || exit 1
|
||||||
|
|
||||||
rpm2cpio ${tmpdir}/${CHROMIUM_WIDEVINE_PCK}|cpio -id
|
ar x ${tmpdir}/${CHROMIUM_WIDEVINE_PCK}
|
||||||
|
bsdtar -x --strip-components 4 -f data.tar.xz opt/google/chrome/WidevineCdm
|
||||||
|
|
||||||
%build -q
|
%build -q
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||||
install -d -m0755 %{buildroot}%{_libdir}/chromium
|
install -d -m0755 %{buildroot}%{_libdir}/chromium/
|
||||||
install -D -m0755 opt/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so %{buildroot}%{_libdir}/chromium/libwidevinecdm.so
|
cp -a WidevineCdm %{buildroot}%{_libdir}/chromium/
|
||||||
cp %{S:0} LICENSE
|
ln -s WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so %{buildroot}%{_libdir}/chromium/
|
||||||
|
|
||||||
|
#cp %{S:0} LICENSE
|
||||||
|
|
||||||
rm -fr ${tmpdir}
|
rm -fr ${tmpdir}
|
||||||
|
|
||||||
@@ -55,9 +56,19 @@ rm -rf %{_builddir}/%{name}-*
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
%dir %{_libdir}/chromium/WidevineCdm
|
||||||
|
%{_libdir}/chromium/WidevineCdm/manifest.json
|
||||||
|
%{_libdir}/chromium/WidevineCdm/LICENSE
|
||||||
|
%{_libdir}/chromium/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
|
||||||
%{_libdir}/chromium/libwidevinecdm.so
|
%{_libdir}/chromium/libwidevinecdm.so
|
||||||
%doc LICENSE
|
#%doc LICENSE
|
||||||
|
|
||||||
%changelog
|
%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+
|
||||||
|
|
||||||
* Sat Jun 16 2018 Silvan Calarco <silvan.calarco@mambasoft.it> @SRPMVERSION@-@SRPMRELEASE@
|
* Sat Jun 16 2018 Silvan Calarco <silvan.calarco@mambasoft.it> @SRPMVERSION@-@SRPMRELEASE@
|
||||||
- first build for chromium-widevine
|
- first build for chromium-widevine
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
## Google Chrome's Widevine plugin
|
## Google Chrome's Widevine plugin
|
||||||
|
|
||||||
# package name (do not modify unless you know what you're doing)
|
# package name (do not modify unless you know what you're doing)
|
||||||
CHROMIUM_WIDEVINE_PCK=google-chrome-stable_current_@arch@.rpm
|
CHROMIUM_WIDEVINE_PCK=google-chrome-stable_${SRPMVERSION["chromium-widevine"]}-1_amd64.deb
|
||||||
|
|
||||||
# package URL (do not modify unless you know what you're doing)
|
# package URL (do not modify unless you know what you're doing)
|
||||||
CHROMIUM_WIDEVINE_URL=https://dl.google.com/linux/direct/
|
CHROMIUM_WIDEVINE_URL=https://dl.google.com/linux/deb/pool/main/g/google-chrome-stable/
|
||||||
|
@@ -3,5 +3,8 @@
|
|||||||
# package name (do not modify unless you know what you're doing)
|
# 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
|
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)
|
# 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"]}/
|
VIRTUALBOX_EXTENSION_PACK_URL=http://download.virtualbox.org/virtualbox/${SRPMVERSION["virtualbox-extension-pack"]}/
|
||||||
|
@@ -31,6 +31,9 @@ declare -A SRPMVERSION SRPMRELEASE
|
|||||||
wget -nv --timeout=10 --tries=2 \
|
wget -nv --timeout=10 --tries=2 \
|
||||||
${VIRTUALBOX_EXTENSION_PACK_URL}${VIRTUALBOX_EXTENSION_PACK_PCK} -O ${VIRTUALBOX_EXTENSION_PACK_PCK}
|
${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
|
[ -f ${VIRTUALBOX_EXTENSION_PACK_PCK} ] || exit 1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@@ -43,6 +46,9 @@ declare -A SRPMVERSION SRPMRELEASE
|
|||||||
install -D -m0644 ${VIRTUALBOX_EXTENSION_PACK_PCK} %{buildroot}%{_libdir}/VirtualBox/extension/${VIRTUALBOX_EXTENSION_PACK_PCK}
|
install -D -m0644 ${VIRTUALBOX_EXTENSION_PACK_PCK} %{buildroot}%{_libdir}/VirtualBox/extension/${VIRTUALBOX_EXTENSION_PACK_PCK}
|
||||||
cp %{S:0} LICENSE
|
cp %{S:0} LICENSE
|
||||||
|
|
||||||
|
#install -D -m0644 ${VIRTUALBOX_GUEST_ADDITIONS_PCK} %{buildroot}%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
|
||||||
|
#cp %{S:0} LICENSE
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||||
rm -rf %{_builddir}/%{name}-*
|
rm -rf %{_builddir}/%{name}-*
|
||||||
@@ -57,6 +63,7 @@ echo y | VBoxManage extpack install %{_libdir}/VirtualBox/extension/Oracle_VM_Vi
|
|||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/VirtualBox/extension/Oracle_VM_VirtualBox_Extension_Pack-%{pck_majver}%{?pck_minver:%pck_minver}.vbox-extpack
|
%{_libdir}/VirtualBox/extension/Oracle_VM_VirtualBox_Extension_Pack-%{pck_majver}%{?pck_minver:%pck_minver}.vbox-extpack
|
||||||
|
#%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
|
||||||
%doc LICENSE
|
%doc LICENSE
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
@@ -1,48 +0,0 @@
|
|||||||
# b43-firmware
|
|
||||||
SRPMVERSION["b43-firmware"]=4.150.10.5
|
|
||||||
SRPMRELEASE["b43-firmware"]=1mamba
|
|
||||||
# flashplugin
|
|
||||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "flashplugin" ]; then
|
|
||||||
SRPMVERSION["flashplugin"]="`curl --max-time 20 -sL http://www.adobe.com/software/flash/about/ | grep -A10 "Linux" | grep -A3 "NPAPI" | grep "[0-9]\.[0-9]\.[0-9]" | sed -e 's/[[:space:]]*<[^>][^>]*>//g;s/[[:space:]]//' 2>/dev/null`"
|
|
||||||
SRPMRELEASE["flashplugin"]=1mamba
|
|
||||||
fi
|
|
||||||
# msttcorefonts
|
|
||||||
SRPMVERSION["msttcorefonts"]=1.3
|
|
||||||
SRPMRELEASE["msttcorefonts"]=7mamba
|
|
||||||
# skype
|
|
||||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "skype" ]; then
|
|
||||||
SRPMVERSION["skype"]="`curl --max-time 20 -sLI "http://www.skype.com/go/getskype-linux-beta-dynamic"|grep "linux/skype-"|sed "s|.*skype-\(.*\)\.tar\..*|\1|"|grep -v "\.\.0\." 2>/dev/null`"
|
|
||||||
SRPMRELEASE["skype"]=2mamba
|
|
||||||
fi
|
|
||||||
# spotify
|
|
||||||
if [ "`uname -m`" == "x86_64" ]; then
|
|
||||||
SRPMVERSION["spotify"]=20150629
|
|
||||||
else
|
|
||||||
SRPMVERSION["spotify"]=0
|
|
||||||
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`"
|
|
||||||
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
|
|
||||||
fi
|
|
||||||
# win32codecs
|
|
||||||
SRPMVERSION["win32codecs"]=20110131
|
|
||||||
SRPMRELEASE["win32codecs"]=1mamba
|
|
||||||
# chromium-pepper-flash
|
|
||||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "chromium-pepper-flash" ]; then
|
|
||||||
SRPMVERSION["chromium-pepper-flash"]="`curl --max-time 20 -sL http://www.adobe.com/software/flash/about/ | grep -A11 "Linux" | grep -A3 "PPAPI" | grep "[0-9]\.[0-9]\.[0-9]" | sed -e 's/[[:space:]]*<[^>][^>]*>//g;s/[[:space:]]//' 2>/dev/null`"
|
|
||||||
SRPMRELEASE["chromium-pepper-flash"]=1mamba
|
|
||||||
fi
|
|
||||||
# chromium-widevine
|
|
||||||
if [ "`uname -m`" == "x86_64" ]; then
|
|
||||||
SRPMVERSION["chromium-widevine"]="`curl --max-time 20 -L -s "https://www.whatismybrowser.com/guides/the-latest-version/chrome" | grep "Chrome on .*Linux" -s -A1 | grep -v "Chrome on .*Linux" | sed "s|[^0-9.]*||g"`"
|
|
||||||
else
|
|
||||||
SRPMVERSION["chromium-widevine"]="0"
|
|
||||||
fi
|
|
||||||
SRPMRELEASE["chromium-widevine"]=1mamba
|
|
@@ -1,5 +0,0 @@
|
|||||||
# sun-java7
|
|
||||||
if [ ! "$SRPMCHECK" -o "$SRPMCHECK" = "sun-java7" ]; then
|
|
||||||
SRPMVERSION["sun-java7"]="`curl --max-time 20 -s http://www.oracle.com/technetwork/java/javase/downloads/jdk7-arm-downloads-2187468.html|grep "Linux ARM.*arm-vfp-sflt.tar.gz"|tail -n1|sed "s|.*/java/jdk/\([a-zA-Z0-9-]*\).*/jdk-.*|\1|;s|-|_|" 2>/dev/null`"
|
|
||||||
SRPMRELEASE["sun-java7"]=1mamba
|
|
||||||
fi
|
|
@@ -1,2 +0,0 @@
|
|||||||
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/bootrecover.mo
|
|
||||||
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/bootrecover.mo
|
|
5
etc/sudoers.d/dnf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# DNF install/update without password for sysadmin or packager groups
|
||||||
|
Cmnd_Alias DNF_CMD = /usr/bin/dnf update, /usr/bin/dnf install *
|
||||||
|
|
||||||
|
%packager ALL = NOPASSWD: DNF_CMD
|
||||||
|
%sysadmin ALL = NOPASSWD: DNF_CMD
|
@@ -1,5 +0,0 @@
|
|||||||
# Yum install/update without password for sysadmin or packager groups
|
|
||||||
Cmnd_Alias YUM_CMD = /usr/bin/yum update, /usr/bin/yum install *
|
|
||||||
|
|
||||||
%packager ALL = NOPASSWD: YUM_CMD
|
|
||||||
%sysadmin ALL = NOPASSWD: YUM_CMD
|
|
@@ -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
|
|
@@ -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
|
|
@@ -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
|
|
@@ -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><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installation completed.</span></p></body></html></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><html><head/><body><p>If you ran into problems, please check the installation log below for warnings or errors and send the report to the openmamba community at <a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a>.</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="wordWrap">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
</widget>
|
|
||||||
<resources/>
|
|
||||||
<connections/>
|
|
||||||
</ui>
|
|
@@ -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><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:600;">Installation in progress...</span></p></body></html></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><html><head/><body><p><span style=" font-weight:600;">Installation details:</span></p></body></html></string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</widget>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
</widget>
|
|
||||||
<resources/>
|
|
||||||
<connections/>
|
|
||||||
</ui>
|
|
@@ -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><html><head/><body><p><span style=" font-weight:600;">Please, select from the boxes below the components that you want to install or update from network.</span></p></body></html></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>
|
|
@@ -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><html><head/><body><p><span style=" font-weight:600;">Please, select from the boxes below the components that you want to install or update from network.</span></p></body></html></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>
|
|
@@ -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><html><head/><body><p><span style=" font-style:italic;">mambabase - Copyright (c) 2007-2019 by Silvan Calarco<br/>Released under the terms of the GNU GPL v3 license</span></p></body></html></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><html><head/><body><p><a href="https://openmamba.org"><span style=" text-decoration: underline; color:#2980b9;">openmamba.org</span></a></p></body></html></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><html><head/><body><p>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.</p><p><span style=" font-weight:600;">TIP</span>: you may run this program at any time from the <span style=" font-style:italic;">openmamba control center</span> on the tray icon bar.</p></body></html></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><html><head/><body><p><br/></p></body></html></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>
|
|
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 859 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 5.2 KiB |
@@ -1,2 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
/usr/bin/python3 /usr/share/openmamba/mambabase/mambabase.py
|
|
@@ -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
|
|
@@ -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
|
|
@@ -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
|
|
Before Width: | Height: | Size: 12 KiB |
@@ -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<imedia 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 ""
|
|
@@ -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_())
|
|
@@ -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
|
|
Before Width: | Height: | Size: 6.3 KiB |
@@ -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<imedia 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."
|
|
@@ -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<imedia 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."
|
|
@@ -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
|
|
@@ -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
|
|
@@ -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
|
|
@@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Type=Directory
|
|
||||||
Name=System start logs
|
|
||||||
Name[es]=Inicio del sistema
|
|
||||||
Name[it]=Avvio del sistema
|
|
||||||
Name[fr]=Démarrage du système
|
|
||||||
Comment=Information on system startup
|
|
||||||
Comment[es]=Mensajes de inicio del sistema
|
|
||||||
Comment[it]=Informazioni sull'avvio del sistema
|
|
||||||
Comment[fr]=Informations du démarrage du système
|
|
||||||
Icon=utilities-log-viewer
|
|
@@ -1,8 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Type=Directory
|
|
||||||
Name=Network software installation
|
|
||||||
Name[es]=Instala el software por red
|
|
||||||
Name[it]=Installazione di software dalla rete
|
|
||||||
Name[fr]=Installation du logiciel depuis le réseau
|
|
||||||
Icon=distromenu-netinstall
|
|
@@ -1,5 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Name=@distroID@
|
|
||||||
Icon=@distroicon@
|
|
||||||
SortOrder=
|
|
@@ -1,18 +0,0 @@
|
|||||||
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
|
|
||||||
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
|
|
||||||
<Menu><Name>Applications</Name>
|
|
||||||
<Menu><Name>System</Name>
|
|
||||||
<Menu><Name>@distroID@</Name>
|
|
||||||
<Directory>@distroID@.directory</Directory>
|
|
||||||
<Include><Category>X-@distroID@</Category></Include>
|
|
||||||
<Menu><Name>Network software installation</Name>
|
|
||||||
<Directory>@distroID@-NetInstall.directory</Directory>
|
|
||||||
<Include><Category>X-@distroID@-NetInstall</Category></Include>
|
|
||||||
</Menu>
|
|
||||||
<Menu><Name>System start logs</Name>
|
|
||||||
<Directory>@distroID@-Logs.directory</Directory>
|
|
||||||
<Include><Category>X-@distroID@-Logs</Category></Include>
|
|
||||||
</Menu>
|
|
||||||
</Menu>
|
|
||||||
</Menu>
|
|
||||||
</Menu>
|
|
@@ -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;
|
|
@@ -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;
|
|
@@ -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;
|
|
@@ -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;
|
|
@@ -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;
|
|
@@ -1,19 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Install Broadcom B43 wireless firmware
|
|
||||||
Name[es]=Instala el Broadcom B43 firmware
|
|
||||||
Name[fr]=Installation du firmware Broadcom B43
|
|
||||||
Name[it]=Installa il firmware per Broadcom B43
|
|
||||||
Comment=Install Broacom B43 wireless firmware from network
|
|
||||||
Comment[es]=Instala el Broadcom B43 firmware por red
|
|
||||||
Comment[fr]=Installation du Broadcom B43 firmware depuis le réseau
|
|
||||||
Comment[it]=Installa il firmware Broadcom B43 dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms b43-firmware
|
|
||||||
Icon=network-wireless
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,15 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Google Chrome's pepper-flash plugin
|
|
||||||
Name[it]=Plugin pepper-flash da Google Chrome
|
|
||||||
Comment=Install pepper-flash plugin from network
|
|
||||||
Comment[it]=Installa il plugin pepper-flash dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms chromium-pepper-flash
|
|
||||||
Icon=distromenu-chromium
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,15 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Google Chrome's Widevine plugin
|
|
||||||
Name[it]=Plugin Widevine da Google Chrome
|
|
||||||
Comment=Install Widevine plugin from network
|
|
||||||
Comment[it]=Installa il plugin Widevine dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms chromium-widevine
|
|
||||||
Icon=distromenu-chromium
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,19 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Install Flash plugin
|
|
||||||
Name[es]=Instala el plugin Flash
|
|
||||||
Name[fr]=Installation du plugin Flash
|
|
||||||
Name[it]=Installa il plugin Flash
|
|
||||||
Comment=Install Flash plugin from network
|
|
||||||
Comment[es]=Instala el plugin Flash por red
|
|
||||||
Comment[fr]=Installation du plugin Flash depuis le réseau
|
|
||||||
Comment[it]=Installa il plugin Flash dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms flashplugin
|
|
||||||
Icon=distromenu-flash
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,15 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Type=Application
|
|
||||||
Name=Install Java Runtime Environment (JRE)
|
|
||||||
Name[es]=Instala el Runtime Environment (JRE)
|
|
||||||
Name[it]=Installa il Java Runtime Environment (JRE)
|
|
||||||
Name[fr]=Installation du Java Runtime Environment (JRE)
|
|
||||||
Comment=Install Java Runtime Environment (JRE) from network
|
|
||||||
Comment[es]=Instala el Java Runtime Environment (JRE) por red
|
|
||||||
Comment[it]=Installa il Java Runtime Environment (JRE) dalla rete
|
|
||||||
Comment[fr]=Installation du Java Runtime Environment (JRE) depuis le réseau
|
|
||||||
Exec=@bindir@/openmamba-netsrpms jre
|
|
||||||
Icon=distromenu-java
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
||||||
StartupNotify=false
|
|
@@ -1,15 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Type=Application
|
|
||||||
Name=Install MS TrueType Core fonts
|
|
||||||
Name[es]=Instala las fuentes MS TrueType
|
|
||||||
Name[it]=Installa i font MS TrueType
|
|
||||||
Name[fr]=Installation des polices MS TrueType
|
|
||||||
Comment=Install MS TrueType Core Fonts for the Web
|
|
||||||
Comment[es]=Instala las fuentes MS TrueType para el Web
|
|
||||||
Comment[it]=Installa i font MS TrueType per il Web
|
|
||||||
Comment[fr]=Installation des polices MS TrueType pour le Web
|
|
||||||
Exec=@bindir@/openmamba-netsrpms msttcorefonts
|
|
||||||
Icon=fonts-package
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
||||||
StartupNotify=false
|
|
@@ -1,19 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Install Skype
|
|
||||||
Name[es]=Instala Skype
|
|
||||||
Name[fr]=Installation du Skype
|
|
||||||
Name[it]=Installa Skype
|
|
||||||
Comment=Install Skype from network
|
|
||||||
Comment[es]=Instala Skype por red
|
|
||||||
Comment[fr]=Installation du Skype depuis le réseau
|
|
||||||
Comment[it]=Installa Skype dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms skype
|
|
||||||
Icon=distromenu-skype
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,19 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Install Spotify
|
|
||||||
Name[es]=Instala Spotify
|
|
||||||
Name[fr]=Installation du Spotify
|
|
||||||
Name[it]=Installa Spotify
|
|
||||||
Comment=Install Spotify from network
|
|
||||||
Comment[es]=Instala Spotify por red
|
|
||||||
Comment[fr]=Installation du Spotify depuis le réseau
|
|
||||||
Comment[it]=Installa Spotify dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms spotify
|
|
||||||
Icon=distromenu-spotify
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,19 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Install Sun Java
|
|
||||||
Name[es]=Instala Sun Java
|
|
||||||
Name[fr]=Installation du Sun Java
|
|
||||||
Name[it]=Installa Sun Java
|
|
||||||
Comment=Install Sun Java from network
|
|
||||||
Comment[es]=Instala Sun Java por red
|
|
||||||
Comment[fr]=Installation du Sun Java depuis le réseau
|
|
||||||
Comment[it]=Installa Sun Java dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms sun-java
|
|
||||||
Icon=distromenu-java
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,19 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Install VirtualBox Extension Pack
|
|
||||||
Name[es]=Instala el VirtualBox Extension Pack
|
|
||||||
Name[fr]=Installation du VirtualBox Extension Pack
|
|
||||||
Name[it]=Installa il VirtualBox Extension Pack
|
|
||||||
Comment=Install VirtualBox Extension Pack from network
|
|
||||||
Comment[es]=Instala el VirtualBox Extension Pack por red
|
|
||||||
Comment[fr]=Installation du VirtualBox Extension Pack depuis le réseau
|
|
||||||
Comment[it]=Installa il VirtualBox Extension Pack dalla rete
|
|
||||||
Encoding=UTF-8
|
|
||||||
Exec=@bindir@/openmamba-netsrpms virtualbox-extension-pack
|
|
||||||
Icon=VBox
|
|
||||||
MimeType=
|
|
||||||
Path=
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
||||||
TerminalOptions=
|
|
||||||
Type=Application
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
@@ -1,15 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Type=Application
|
|
||||||
Name=Install/update Win32 Codecs
|
|
||||||
Name[es]=Instala y pon al día los Win32 codecs
|
|
||||||
Name[it]=Installa ed aggiorna i Win32 codec
|
|
||||||
Name[fr]=Installation et mise à jour des codecs Win32
|
|
||||||
Comment=Install the multimedia win32 codecs
|
|
||||||
Comment[es]=Instala y pon al día los Win32 codecs multimediales
|
|
||||||
Comment[it]=Installa ed aggiorna i codec multimediali Win32
|
|
||||||
Comment[fr]=Installation et mise à jour des codecs multimédias Win32
|
|
||||||
Exec=@bindir@/openmamba-netsrpms win32codecs
|
|
||||||
Icon=applications-multimedia
|
|
||||||
Categories=X-@distroID@-NetInstall;
|
|
||||||
StartupNotify=false
|
|
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 811 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 702 B |
Before Width: | Height: | Size: 706 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 2.7 KiB |
@@ -1,173 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# netsrpm-install.sh - Build srpms that download sources from network
|
|
||||||
#
|
|
||||||
# Copyright (C) 2003-2019 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
||||||
# Copyright (C) 2005 by Massimo Pintore <massimo.pintore@qilinux.it>
|
|
||||||
# Copyright (C) 2005-2007 by Davide Madrisan <davide.madrisan@qilinux.it>
|
|
||||||
|
|
||||||
TEXTDOMAINDIR=/usr/share/locale/
|
|
||||||
TEXTDOMAIN=openmamba-update
|
|
||||||
me="${0##*/}"
|
|
||||||
DISTRO_SRPMS_DIR=/usr/share/openmamba/SRPMS
|
|
||||||
rpmdir=$(rpm --eval=%{_rpmdir} 2>/dev/null)
|
|
||||||
|
|
||||||
while [ "$1" ]; do
|
|
||||||
case $1 in
|
|
||||||
-c) CHECK_MODE=1 ;;
|
|
||||||
-f) FORCE_MODE=1 ;;
|
|
||||||
-u) UPGRADE_MODE=1 ;;
|
|
||||||
-h|--help) PACKAGES= ; break ;;
|
|
||||||
-*) echo $"Error: invalid option $1; aborting."; exit 1 ;;
|
|
||||||
*) PACKAGES="$PACKAGES $1"
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -z "$PACKAGES" ]; then
|
|
||||||
echo $"Usage:
|
|
||||||
$me [options...] pkgname ...
|
|
||||||
|
|
||||||
Options:
|
|
||||||
-c: only check and exit (returns: 0: up-to-date; 1: needs update; 2: not installed)
|
|
||||||
-f: force reinstallation if already installed
|
|
||||||
-u: only upgrade if already installed
|
|
||||||
"
|
|
||||||
exit 255
|
|
||||||
fi
|
|
||||||
|
|
||||||
function check_if_already_installed() {
|
|
||||||
rpm -q $1-$2 &>/dev/null
|
|
||||||
return $?
|
|
||||||
}
|
|
||||||
|
|
||||||
declare -A SRPMVERSION SRPMRELEASE
|
|
||||||
|
|
||||||
for pckname in $PACKAGES; do
|
|
||||||
export SRPMCHECK="$pckname"
|
|
||||||
. /etc/sysconfig/netsrpminstall || exit 1
|
|
||||||
|
|
||||||
SRPM_PATH=$DISTRO_SRPMS_DIR/${pckname}
|
|
||||||
SPEC_PATHNAME=$SRPM_PATH/${pckname}.spec
|
|
||||||
|
|
||||||
[ -r "$SPEC_PATHNAME" ] || {
|
|
||||||
echo $"$me: $pckname is missing in $DISTRO_SRPMS_DIR; aborting."
|
|
||||||
exit 255
|
|
||||||
}
|
|
||||||
|
|
||||||
icon=`grep Icon= /usr/share/applications/openmamba-$pckname.desktop | sed "s|Icon=||"`
|
|
||||||
|
|
||||||
SRPMVER="${SRPMVERSION[${pckname}]}"
|
|
||||||
if [ "$SRPMVER" ]; then
|
|
||||||
SRPM_VERSION=${SRPMVER}-${SRPMRELEASE[${pckname}]}
|
|
||||||
else
|
|
||||||
SRPM_VERSION=
|
|
||||||
fi
|
|
||||||
|
|
||||||
RPM_INSTALLED=`rpm -q $pckname`
|
|
||||||
[ $? -eq 0 ] || RPM_INSTALLED=
|
|
||||||
|
|
||||||
RPM_INSTALLED_VERSION=`\
|
|
||||||
echo $RPM_INSTALLED | \
|
|
||||||
sed "s|${pckname//+/\\+}-\([^-]*-[^-]*\)\..*|\1|" 2>/dev/null`
|
|
||||||
|
|
||||||
echo $"Package name: $pckname"
|
|
||||||
echo $"Installed version: $RPM_INSTALLED_VERSION"
|
|
||||||
echo $"Last version: $SRPM_VERSION"
|
|
||||||
echo
|
|
||||||
|
|
||||||
if [ "$SRPM_VERSION" -a "$RPM_INSTALLED_VERSION" != "$SRPM_VERSION" ]; then
|
|
||||||
if [ "$RPM_INSTALLED_VERSION" ]; then
|
|
||||||
UPDATE_NEEDED=1
|
|
||||||
elif [ "$UPGRADE_MODE" ]; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
elif [ ! "$FORCE_MODE" -a "$SRPM_VERSION" ]; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! "$CHECK_MODE" ]; then
|
|
||||||
if [ -f ${SRPM_PATH}/LICENSE ]; then
|
|
||||||
if [ "$DISPLAY" ]; then
|
|
||||||
license-dialog ${SRPM_PATH}/LICENSE
|
|
||||||
[ $? -ne 0 ] && exit 1
|
|
||||||
else
|
|
||||||
echo $"You must accept the following license terms:"
|
|
||||||
echo
|
|
||||||
more ${SRPM_PATH}/LICENSE
|
|
||||||
echo -n $"Do you agree with the above license terms [y/N]? "
|
|
||||||
read ans
|
|
||||||
[ "$ans" = "Y" -o "$ans" = "y" -o "$ans" = "s" -o "$ans" = "S" ] || exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"$pckname installation in progress..."
|
|
||||||
|
|
||||||
# build rpm
|
|
||||||
tmpfile=`mktemp -q -t $me.XXXXXXXX` || {
|
|
||||||
echo "$me: "$"error: cannot create temporary files; aborting."
|
|
||||||
exit 255
|
|
||||||
}
|
|
||||||
|
|
||||||
tmpdir=`mktemp -d -q -t $me.XXXXXXXX` || {
|
|
||||||
echo "$me: "$"error: cannot create temporary directory; aborting."
|
|
||||||
exit 255
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "$me: "$"rebuilding package \`$pckname'..."
|
|
||||||
|
|
||||||
sed "s|@SRPMVERSION@|${SRPMVERSION[${pckname}]}|g;s|@SRPMRELEASE@|${SRPMRELEASE[${pckname}]}|g" \
|
|
||||||
${SPEC_PATHNAME} >> $tmpfile
|
|
||||||
|
|
||||||
rpmbuild --ba \
|
|
||||||
--define="%_rpmdir $tmpdir" \
|
|
||||||
--define="%_sourcedir ${SRPM_PATH}" \
|
|
||||||
$tmpfile
|
|
||||||
|
|
||||||
if [ $? -gt 0 ]; then
|
|
||||||
echo "$me: "$"error rebuilding \`$pckname'."" "$"Aborting..." >&2
|
|
||||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"There was an error building"" $pckname!"
|
|
||||||
exit 255
|
|
||||||
fi
|
|
||||||
RPM_PATH=`find $tmpdir -name \*.rpm`
|
|
||||||
|
|
||||||
# install rpm
|
|
||||||
if [ "$FORCE_MODE" = "1" ]; then
|
|
||||||
pkcon remove -y $pckname
|
|
||||||
fi
|
|
||||||
pkcon install-local -y $RPM_PATH
|
|
||||||
if [ $? -gt 0 ]; then
|
|
||||||
echo "$me: "$"error installing \`$RPM_PATH'."" "$"Aborting..." >&2
|
|
||||||
check_if_already_installed $pckname $SRPM_VERSION
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
notify-send -a $"Network software installation" -i $icon "$pckname" "$pckname: "$"already installed."
|
|
||||||
else
|
|
||||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"There was an error installing"" $pckname!"
|
|
||||||
fi
|
|
||||||
exit 255
|
|
||||||
fi
|
|
||||||
|
|
||||||
rpm -q $pckname 2>/dev/null
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"Installation of $pckname successfully completed."
|
|
||||||
else
|
|
||||||
notify-send -a $"Network software installation" -i $icon "$pckname" $"There was an error installing $pckname!"
|
|
||||||
fi
|
|
||||||
rm -rf $tmpdir $tmpfile
|
|
||||||
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ "$CHECK_MODE" ]; then
|
|
||||||
if [ "$UPDATE_NEEDED" ]; then
|
|
||||||
echo $"Update needed."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
rpm -q $pckname > /dev/null
|
|
||||||
if [ $? -eq 1 ]; then
|
|
||||||
echo $"Not installed."
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
|
@@ -1,3 +1,21 @@
|
|||||||
|
# openmamba update translations.
|
||||||
|
# Copyright (C) 2011-2023 openmamba
|
||||||
|
# Silvan Calarco <silvan.calarco@mambasoft.it>, 2011-2023
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: 1.90\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2022-06-19 12:53+0200\n"
|
||||||
|
"PO-Revision-Date: 2011-04-26 18:37+CEST\n"
|
||||||
|
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\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"
|
||||||
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
|
||||||
#: openmamba-netsrpms:21
|
#: openmamba-netsrpms:21
|
||||||
msgid "Error: invalid option $1; aborting."
|
msgid "Error: invalid option $1; aborting."
|
||||||
msgstr "Errore: opzione $1 non valida; uscita."
|
msgstr "Errore: opzione $1 non valida; uscita."
|
||||||
|
@@ -1,14 +1,15 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# openmamba system report generation tool
|
# GNU/Linux O.S. 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
|
MAKEREPORT_VERSION=20220728
|
||||||
TEMPFILE=`tempfile`
|
TEMPFILE=`mktemp`
|
||||||
|
|
||||||
. ${ROOT}/etc/sysconfig/machine
|
. ${ROOT}/etc/sysconfig/machine
|
||||||
|
. ${ROOT}/etc/os-release
|
||||||
|
|
||||||
[ ! "$SYSTEM_MANUFACTURER" -o "$SYSTEM_MANUFACTURER" = "System manufacturer" ] && {
|
[ ! "$SYSTEM_MANUFACTURER" -o "$SYSTEM_MANUFACTURER" = "System manufacturer" ] && {
|
||||||
SYSTEM_MANUFACTURER=unknown
|
SYSTEM_MANUFACTURER=unknown
|
||||||
@@ -26,18 +27,14 @@ SYSTEM_MANUFACTURER=`echo $SYSTEM_MANUFACTURER | tr ' ' _ | tr '-' _ | tr '/' _`
|
|||||||
SYSTEM_PRODUCT_NAME=`echo $SYSTEM_PRODUCT_NAME | tr ' ' _ | tr '-' _ | tr '/' _`
|
SYSTEM_PRODUCT_NAME=`echo $SYSTEM_PRODUCT_NAME | tr ' ' _ | tr '-' _ | tr '/' _`
|
||||||
SYSTEM_SERIAL_NUMBER=`echo $SYSTEM_SERIAL_NUMBER | tr ' ' _ | tr '-' _ | tr '/' _`
|
SYSTEM_SERIAL_NUMBER=`echo $SYSTEM_SERIAL_NUMBER | tr ' ' _ | tr '-' _ | tr '/' _`
|
||||||
|
|
||||||
REPORTNAME="openmamba-report-$SYSTEM_MANUFACTURER-$SYSTEM_PRODUCT_NAME-$SYSTEM_SERIAL_NUMBER.txt"
|
REPORTNAME="${NAME}-report-$SYSTEM_MANUFACTURER-$SYSTEM_PRODUCT_NAME-$SYSTEM_SERIAL_NUMBER.txt"
|
||||||
|
|
||||||
if [ $1 ]; then
|
if [ "$1" ]; then
|
||||||
REPORTNAME="$1/$REPORTNAME"
|
NOTE="$1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $2 ]; then
|
if [ "$2" ]; then
|
||||||
HOME="$2"
|
REPORTNAME="$2"
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $3 ]; then
|
|
||||||
NOTE="$3"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function catfile() {
|
function catfile() {
|
||||||
@@ -80,7 +77,7 @@ function catinitramfs() {
|
|||||||
|
|
||||||
FILENAME=$1
|
FILENAME=$1
|
||||||
FILEDESC=$2
|
FILEDESC=$2
|
||||||
|
|
||||||
for c in $1; do
|
for c in $1; do
|
||||||
TMPDIR=`mktemp -d`
|
TMPDIR=`mktemp -d`
|
||||||
|
|
||||||
@@ -122,8 +119,8 @@ _EOF
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "openmamba report generation tool $VERSION"
|
echo "${NAME} report generation tool ${MAKEREPORT_VERSION}"
|
||||||
echo "Copyright (c) 2008-2019 by Silvan Calarco <info@openmamba.org>"
|
echo "Copyright (c) 2008-2022 by Silvan Calarco <silvan.calarco@mambasoft.it>"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
[ $UID = 0 ] || {
|
[ $UID = 0 ] || {
|
||||||
@@ -131,13 +128,12 @@ echo
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
echo "Gathering information..."
|
echo "Gathering information..."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
cat > $TEMPFILE << _EOF
|
cat > $TEMPFILE << _EOF
|
||||||
****************************************************************************
|
****************************************************************************
|
||||||
* openmamba diagnostic information $VERSION for host $HOSTNAME (`date`)
|
* ${NAME} diagnostic information ${MAKEREPORT_VERSION} for host $HOSTNAME (`date`)
|
||||||
****************************************************************************
|
****************************************************************************
|
||||||
_EOF
|
_EOF
|
||||||
|
|
||||||
@@ -145,19 +141,19 @@ if [ "$NOTE" ]; then
|
|||||||
echo "
|
echo "
|
||||||
REPORTED PROBLEM:
|
REPORTED PROBLEM:
|
||||||
=================" >> $TEMPFILE
|
=================" >> $TEMPFILE
|
||||||
cat $NOTE >> $TEMPFILE
|
cat "$NOTE" >> $TEMPFILE
|
||||||
echo >> $TEMPFILE
|
echo >> $TEMPFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# system information
|
# system information
|
||||||
catfile /etc/openmamba-release "release information"
|
catfile /etc/os-release "O.S. release information"
|
||||||
catfile /etc/sysconfig/machine "machine information from BIOS"
|
catfile /etc/sysconfig/machine "machine information from BIOS"
|
||||||
catfile /proc/cpuinfo "processor(s) information"
|
catfile /proc/cpuinfo "processor(s) information"
|
||||||
catfile /proc/meminfo "System memory information"
|
catfile /proc/meminfo "System memory information"
|
||||||
catcommand "/usr/sbin/lspci -nn" "PCI hardware information (short)"
|
catcommand "/usr/bin/lspci -nn" "PCI hardware information (short)"
|
||||||
catcommand /usr/bin/lsusb "USB hardware information"
|
catcommand /usr/bin/lsusb "USB hardware information"
|
||||||
catcommand /sbin/lsmod "Loadel kernel modules"
|
catcommand /usr/sbin/lsmod "Loadel kernel modules"
|
||||||
catcommand "rpm -qa|grep kernel-mamba" "Installed kernel packages"
|
catcommand "rpm -qa|grep ^kernel-" "Installed kernel packages"
|
||||||
catcommand "ls -l /etc/alternatives" "System alternatives"
|
catcommand "ls -l /etc/alternatives" "System alternatives"
|
||||||
|
|
||||||
# kernel and system logs
|
# kernel and system logs
|
||||||
@@ -197,28 +193,26 @@ catfile "/etc/asound.conf" "Alsa configuration"
|
|||||||
catfile "/var/lib/alsa/asound.state" "Alsa mixer settings"
|
catfile "/var/lib/alsa/asound.state" "Alsa mixer settings"
|
||||||
|
|
||||||
# Network
|
# Network
|
||||||
catcommand "/sbin/ifconfig -a" "Network interfaces list"
|
catcommand "/usr/sbin/ifconfig -a" "Network interfaces list"
|
||||||
catcommand "/usr/sbin/iwconfig" "Wireless interfaces list"
|
catcommand "/usr/sbin/iwconfig" "Wireless interfaces list"
|
||||||
catcommand "/sbin/route -n" "Routing table"
|
catcommand "/usr/sbin/route -n" "Routing table"
|
||||||
catfile "/etc/sysconfig/network" "General network configuration"
|
catcommand "systemd-resolve --status" "DNS configuration"
|
||||||
catfile "/etc/resolv.conf" "DNS configuration"
|
|
||||||
|
|
||||||
# Disks
|
# Disks
|
||||||
for d in /dev/sd[a-z]; do
|
for d in /dev/{sd[a-z],nvme[0-9]}; do
|
||||||
catcommand "smartctl -ia $d" "S.M.A.R.T. status for device $d"
|
[ -e $d ] && catcommand "smartctl -ia $d" "S.M.A.R.T. status for device $d"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
catcommand "rpm -qa --last | head -n 100" "Last installed packages"
|
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"
|
catfile /var/log/Xorg.5.log "Xorg installation test log"
|
||||||
|
|
||||||
# Other details
|
# Other details
|
||||||
catcommand "/usr/sbin/lspci -vv" "PCI hardware information (verbose)"
|
catcommand "/usr/bin/lspci -vv" "PCI hardware information (verbose)"
|
||||||
|
|
||||||
cp $TEMPFILE $REPORTNAME || exit 1
|
cp $TEMPFILE $REPORTNAME || exit 1
|
||||||
chmod +r $REPORTNAME
|
chmod +r $REPORTNAME
|
||||||
rm -f $TEMPFILE
|
rm -f $TEMPFILE
|
||||||
|
|
||||||
echo "Report saved as $REPORTNAME"
|
echo "Report saved as $REPORTNAME"
|
||||||
echo "Please send this report to reports@openmamba.org."
|
echo "Please visit $BUG_REPORT_URL for instructions to submit this report."
|
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 613 B |
Before Width: | Height: | Size: 738 B |
Before Width: | Height: | Size: 992 B |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.9 KiB |
@@ -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;
|
|
@@ -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
|
|