• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

rpm Paket von xtraceroute

Hallo,

hat jemand ein Pkate des oben genannten Programmes für Suse10.1? Ich konnte im Netz nichts finden :(

Danke

Rudi
 
Hallo,

ich verwende Yast und bei RPMseek habe ich leider nix gefunden was für Suse passen würde.

lg

Rudi
 
A

Anonymous

Gast
Aus dem Quellcode mit dem typischen Dreisatz selbst kompilieren oder sich ein rpm bauen (z.B. checkinstall).

Oder aber:

Hier ein "Quick&Dirty SPEC-File"

(Packager mit $AHNUNG wie z.B. oc2pus oder jengelh werden mich dafür zwar hauen, aber für den Anfang dürfte das trotzdem reichen.)

Name: xtraceroute
Summary: Xtraceroute is a graphical traceroute utility that shows the path your IP
Version: 0.9.1
Release: rm1
License: GPL
Group: Networking/Tools
Source: xtraceroute-0.9.1.tar.gz


BuildRoot: %{_tmppath}/build-root-%{name}
Packager: ak
Distribution: openSUSE 10.2
Prefix: /usr/local
Url: http://www.dtek.chalmers.se/~d3august/xt/dl
Provides: xtraceroute
BuildRequires: gdk-pixbuf-devel traceroute gtkglarea Mesa-devel /usr/bin/host
Requires: traceroute gtkglarea /usr/bin/host perl-libwww-perl perl-HTML-Parser perl-URI

%description

Xtraceroute is a graphical traceroute utility that shows the path your IP
packets travel on a 3 dimensional rendered globe. Be sure to download the NDG
data files mentioned in the INSTALL document too.


%prep
rm -rf $RPM_BUILD_ROOT
mkdir $RPM_BUILD_ROOT

%setup -q

%build
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{prefix}
make -j 2

%install
make DESTDIR=$RPM_BUILD_ROOT install-strip

cd $RPM_BUILD_ROOT

find . -type d -fprint $RPM_BUILD_DIR/file.list.%{name}.dirs
find . -type f -fprint $RPM_BUILD_DIR/file.list.%{name}.files.tmp
sed '/\/man\//s/$/.gz/g' $RPM_BUILD_DIR/file.list.%{name}.files.tmp > $RPM_BUILD_DIR/file.list.%{name}.files
find . -type l -fprint $RPM_BUILD_DIR/file.list.%{name}.libs
sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' $RPM_BUILD_DIR/file.list.%{name}.dirs > $RPM_BUILD_DIR/file.list.%{name}
sed 's,^\.,\%attr(-\,root\,root) ,' $RPM_BUILD_DIR/file.list.%{name}.files >> $RPM_BUILD_DIR/file.list.%{name}
sed 's,^\.,\%attr(-\,root\,root) ,' $RPM_BUILD_DIR/file.list.%{name}.libs >> $RPM_BUILD_DIR/file.list.%{name}

%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/file.list.%{name}
rm -rf $RPM_BUILD_DIR/file.list.%{name}.libs
rm -rf $RPM_BUILD_DIR/file.list.%{name}.files
rm -rf $RPM_BUILD_DIR/file.list.%{name}.files.tmp
rm -rf $RPM_BUILD_DIR/file.list.%{name}.dirs

%files -f ../file.list.%{name}

%defattr(-,root,root,0755)

%changelog
* Sun Feb 4 2007 <rain_maker(at)root-forum.org> 0.9.1-rm1
- SPEC written for openSUSE 10.2 with help of krpmbuilder. Its quick and dirty, but it works!

1. Quellcode auf der HP http://www.dtek.chalmers.se/~d3august/xt/dl runterladen (Version 0.9.1 logischerweise) und nach '/usr/src/packages/SOURCES' kopieren.

2. Die Pakete unter den "BuildRequires" 'Mesa-devel traceroute gtkglarea gdk-pixbuf-devel' sowie die Pakete der Requires 'perl-libwww-perl perl-HTML-Parser perl-URI' über den Paketmanager Deiner Wahl installieren.

3. Den oben angegebenen Text als "xtraceroute.spec" abspeichern und dann das rpm bauen mit:

Code:
rpmbuild -ba xtraceroute.spec

Wenn alles gut geht, dann passiert am Ende das hier:

Code:
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/build-root-xtraceroute
Wrote: /usr/src/packages/SRPMS/xtraceroute-0.9.1-rm1.src.rpm
Wrote: /usr/src/packages/RPMS/i586/xtraceroute-0.9.1-rm1.i586.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.83816
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd xtraceroute-0.9.1
+ rm -rf /var/tmp/build-root-xtraceroute
+ rm -rf /usr/src/packages/BUILD/file.list.xtraceroute
+ rm -rf /usr/src/packages/BUILD/file.list.xtraceroute.libs
+ rm -rf /usr/src/packages/BUILD/file.list.xtraceroute.files
+ rm -rf /usr/src/packages/BUILD/file.list.xtraceroute.files.tmp
+ rm -rf /usr/src/packages/BUILD/file.list.xtraceroute.dirs
+ exit 0

Danach das Paket installieren und freuen.

Worked for me [tm].

Greetz,

RM
 
xtraceroute finde ich nicht so sonderlich... hilfreich



xtraceroute.png
 
A

Anonymous

Gast
*BUAHAHAHA*

(Jetzt weiß ich, woher der Spruch "Ihr lebt wohl hinterm Mond" her kommt)

Greetz,

RM
 
Oben