Was meinst Du damit? Ob ein RPM gut oder schlecht ist, entscheidet sich nicht daran, für welche Distribution es gebaut wurde. Das verlinkte RPM wurde auf einem Fedora-System gebaut und passt trotzdem nicht zu Fedora (u.a. wegen des fehlenden Menüeintrags und der policy-widrig eingetragenen Abhängigkeiten).rolle schrieb:Das RPM habe ich installiert, ich suchte eben eines, das speziell auf OpenSuSE paßt.
#
# spec file for package xfe (Version 0.84)
#
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
BuildRequires: bzip2 cups-devel cups-libs fox14 fox14-devel gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel make recode update-desktop-files xorg-x11-devel xorg-x11-libs xorg-x11-Mesa xorg-x11-Mesa-devel zlib zlib-devel
%define _prefix /usr
Name: xfe
License: GPL
Group: Productivity/File utilities
URL: http://roland65.free.fr/xfe/
Summary: X File Explorer
Version: 0.84
Release: 0
Source: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: bzip2 file gzip rpm tar unzip zip
# Requires: lha rar unrar
%description
X File Explorer is an MS-Explorer like file manager for X. It is based on the
popular, but discontinued, X Win Commander, originally developed by Maxim
Baranov. Xfe aims to be the file manager of choice for all the Unix addicts!
Authors:
--------
Roland Baudin <roland65@free.fr>
%debug_package
%prep
%setup
%{?suse_update_config:%{suse_update_config -f}}
recode ISO-8859-1:UTF-8 BUGS ChangeLog README
%build
CFLAGS="%{optflags}" \
CXXFLAGS="%{optflags}" \
./configure \
--prefix=%{_prefix} \
--mandir=%{_mandir}
make
%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
mkdir -p %{buildroot}%{_datadir}/%{name}
mv %{buildroot}%{_prefix}/lib/foxicons/* %{buildroot}%{_datadir}/%{name}
mkdir -p %{buildroot}/etc/foxrc/XFileExplorer
mv %{buildroot}%{_prefix}/lib/foxrc/Desktop %{buildroot}/etc/foxrc/XFileExplorer/Xfe
perl -p -i -e 's|%{_prefix}/lib/foxicons|%{_datadir}/%{name}|' %{buildroot}/etc/foxrc/XFileExplorer/Xfe
%suse_update_desktop_file -c %{name} "X File Explorer" "File Manager" xfe xfe.png Application System FileManager
%find_lang %{name}
%clean
rm -rf %{buildroot}
%files -f %{name}.lang
%defattr(-,root,root)
%doc ABOUT-NLS AUTHORS BUGS ChangeLog COPYING FAQ INSTALL README TODO
/etc/foxrc/XFileExplorer
%{_bindir}/*
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/*
%{_mandir}/man1/*
sollte "besser" so aussehen:rm -rf %{buildroot}
[ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf %{buildroot}
Lösung dazu: Starte das Programm nicht mit dem Befehl "xfe", sondern mit dem Befehl "LC_ALL=de_DE.ISO-8859-1 xfe".rolle schrieb:Der Tip mit den Umlauten ist toll, ich werde aber wohl doch die kaputten Umlaute ertragen, ich habe es eben gerne auf deutsch.
Das ist mir ehrlich gesagt nicht ganz klar. Die Original-SuSE-RPMs nutzen auch direkt "rm -rf %{buildroot}". Oder liegt das daran, dass die Original-SuSE-RPMs in einer chroot-Umgebung gebaut werden?oc2pus schrieb:sonst kann es passieren als root, das man alles löscht und das wollen wir nicht
Das habe ich gerade unter Openbox (unter VNC) getestet, ging leider nicht.Lösung dazu: Starte das Programm nicht mit dem Befehl "xfe", sondern mit dem Befehl "LC_ALL=de_DE.ISO-8859-1 xfe".
Dann probier malrolle schrieb:Das habe ich gerade unter Openbox (unter VNC) getestet, ging leider nicht.
LC_ALL=de_DE xfe
LC_ALL=de_DE@euro xfe
LANG=de_DE xfe
LANG=de_DE@euro xfe
hmm irgendwo hab ich mal gelesen, das rpmbuild das intern irgendwie prüft, dass nicht ausversehen / gelöscht wird... bin mir aber nicht ganz sicheroc2pus schrieb:kleine Schönheitskorrektur:
sollte "besser" so aussehen:rm -rf %{buildroot}
[ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf %{buildroot}
sonst kann es passieren als root, das man alles löscht und das wollen wir nicht
Was heißt das genau? Startet xfe in Englisch oder mit kaputten Umlauten? Hast Du die xfe.mo gelöscht oder nicht? Die Sache funktioniert nur, wenn die xfe.mo nicht gelöscht wurde. Den Vorschlag mit dem Löschen hatte ich nur gemacht, weil die andere Lösung "unsauber" ist (aber so richtig "sauber" sind sie eigentlich beide nicht).rolle schrieb:Leider wieder nichts.
Eigentlich ist es gar kein Bug, sondern ein fehlendes Feature (wobei man fehlende Features durchaus auch als Bug auffassen kann).rolle schrieb:Naja, wie schon geschrieben nicht so schlimm, warte ich eben auf das Bugfix.
export LC_ALL=de_DE.ISO8859-1 && xfe
Ich muss noch mal nachschauen. Im Buch "Maximum RPM" steht was dazu. Aber eigentlich dachte ich immer, dass nichts passieren kann, wenn man die "BuildRoot"-Zeile drin hat (ohne Gewähr).}-Tux-{ schrieb:hmm irgendwo hab ich mal gelesen, das rpmbuild das intern irgendwie prüft, dass nicht ausversehen / gelöscht wird... bin mir aber nicht ganz sicher
Danke für den Hinweis, allerdings wollte ich den Verschiebebahnhof sowieso komplett überarbeiten und die Änderungen direkt in den Makefiles machen.}-Tux-{ schrieb:Noch mehr schönheitskorrektur:
rpm-macros verwenden
rm => %__rm
mv => %__mv
mkdir -p => %__mkdir_p
usw.