Für den Listaller (Anwendungen unter Linux einfach installieren und managen) habe ich bis vor kurzem mit einem kleinen Script und alien ein RPM-Paket durch konvertierung erzeugt, das auch perfekt lief. Allerdings wurden die Abhängigkeiten nicht übernommen, deshalb habe ich eine eigene *.spec-Datei erstellt und damit ein RPM-Paket (unter Ubuntu Linux) gebaut. Wenn ich dieses Paket nun aber unter openSuSE installiere, stürzt KDE/Gnome ab und openSuSE ist nachher nicht mehr benutzbar.
Woran liegt das?
Hier der Inhalt der SPEC-Datei:
Code: Alles auswählen
Buildroot: /home/matthias/lzbuild/listallpackage/listaller
Name: listaller
Version: 0.1.16pa
Release: 1
Summary: Listaller main package
Requires: cairo, glib2, gdk-pixbuf, xdg-utils, libgnomesu, lsb
License: see /usr/share/doc/listaller/copyright
Group: Applications/System
%define _rpmdir ../
%define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
%define _unpackaged_files_terminate_build 0
%post
#! /bin/sh
echo "Installing mime extension..."
xdg-mime install '/usr/share/mime/packages/x-ipk.xml'
xdg-icon-resource install --context mimetypes --size 64 '/usr/share/listaller/graphics/mime-ipk.64.png' 'application-x-ipk'
echo "Done."
%preun
#! /bin/sh
echo "Uninstalling mime extension..."
xdg-mime uninstall '/usr/share/mime/packages/x-ipk.xml'
xdg-icon-resource uninstall --context mimetypes --size 64 '/usr/share/listaller/graphics/mime-ipk.64.png' 'application-x-ipk'
echo "Done."
%description
Listaller is a free distribution-independ install system.
This is a pre-alpha-release of Listaller. With this package you can install Listaller packages (.ipk) and manage them. A snapshot of the update programm is included also.
Please note that this is a pre-alpha-version and should be used only for testing.
%files
%dir "/"
%dir "/usr/"
%dir "/usr/share/"
%dir "/usr/share/applications/"
"/usr/share/applications/Listaller manager.desktop"
%dir "/usr/share/mime-info/"
"/usr/share/mime-info/listaller-pack.mime"
%dir "/usr/share/mime/"
%dir "/usr/share/mime/packages/"
"/usr/share/mime/packages/x-ipk.xml"
%dir "/usr/share/listaller/"
"/usr/share/listaller/liupdate"
"/usr/share/listaller/listallmngr"
"/usr/share/listaller/listallgo"
%dir "/usr/share/listaller/graphics/"
"/usr/share/listaller/graphics/header.png"
"/usr/share/listaller/graphics/SetupImage.png"
"/usr/share/listaller/graphics/listaller.png"
"/usr/share/listaller/graphics/spackage.png"
"/usr/share/listaller/graphics/mime-ipk.64.png"
"/usr/share/listaller/graphics/mime-ipk.32.png"
%dir "/usr/share/listaller/lang/"
"/usr/share/listaller/lang/listaller.de.po"
"/usr/share/listaller/lang/lclstrconsts.de.po"
"/usr/share/listaller/lang/lclstrconsts.fr.po"
"/usr/share/listaller/lang/listaller.en.po"
%dir "/usr/share/application-registry/"
"/usr/share/application-registry/listaller.applications"
%dir "/usr/bin/"
"/usr/bin/lipa"
"/usr/bin/listallmngr"