Pobierz:SuSE archiwum

Kadu

Tu znajdują się pakiety dla archiwalnych wersji openSUSE. Polecamy zainstalować najnowszą wersje dystrybucji dla uzyskania najnowszego oprogramowania w tym najnowszej wersji Kadu. Te platformy nie będą już więcej wspierane. Opis instalacji na nowszych wersjach openSUSE znajduje się tutaj.


Grafika:Folder.gifopenSUSE-10.2 Grafika:Folder.gifSUSE-10.1 Grafika:Folder.gifSUSE-10.0 Grafika:Folder.gifSUSE-9.3 Grafika:Folder.gifSRPMS


Notka od autora pakietów:

Przygotowanie systemu do samodzilnej budowy pakietów rpm Utwórz drzewo katalogów w twoim katalogu domowym:

RPM-|
    |-BUILD
    |-RPMS  
    |-SOURCES
    |-SPECS
    |-SRPMS
    |-TMP

Uwórz pliki w katalogu domowym: .rpmrc o treści:

optflags: i586 -O2 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2
optflags: i686 -O3 -march=i686 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2
optflags: athlon -O2 -march=athlon-xp
buildarchtranslate: i686: i686
buildarchtranslate: athlon: athlon
buildarchtranslate: i586: i586

i .rpmmacros o treści:

%_topdir /home/twoj_katalog_domowy/RPM
%_tmppath %{_topdir}/TMP
%_rpmbuilddir %{_topdir}/BUILD

%__os_install_post    \
    /usr/lib/rpm/brp-compress \
        %{?_no_powerstrip:/usr/lib/rpm/brp-strip; /usr/lib/rpm/brp-strip-comment-note} \
        %{!?_no_powerstrip:/usr/lib/rpm/brp-strip-max}\
%{nil}

%_smp_mflags -j4
%_exp_flags \
  CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
  CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
  FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \

oraz plik brp-strip-max o treści:

#!/bin/sh
if [ -z "$RPM_BUILD_ROOT" -o "$RPM_BUILD_ROOT" = "/" ]; then
        exit 0
fi

# Stripowanie wykonywalnych binarek ELF.
for f in `find $RPM_BUILD_ROOT -type f \( -perm -0100 -or -perm -0010 -or -perm -0001 \) -exec file {} \; | \
        grep -v ' shared object,' | sed -n -e 's/^\(.*\):[  ]*ELF.*/\1/p'` ; do
        strip -R .comment -R .note -R .note.ABI-tag $f || :
done

# Stripowanie dynamicznych obiekt� ELF z rozszerzeniem .so (prawdopodobnie biblioteki lub pluginy)
for f in `find $RPM_BUILD_ROOT -type f -regex '.*\.so\(\(\.[0-9]*\)*\)*' -exec file {} \; | \
        grep ' shared object,'|sed -n -e 's/^\(.*\):[  ]*ELF.*/\1/p'` ; do
        strip -R .comment -R .note -R .note.ABI-tag $f || :
done

# Stripowanie statycznych bibliotek
        for f in `find $RPM_BUILD_ROOT -type f -name '*.a' -exec file {} \; | \
        grep ' current ar archive'|sed -n -e 's/^\(.*\):[ ]*current ar archive.*/\1/p'`; do
        strip -g -X -x $f || :
done

plik ten należy umieścić w katalogu /usr/lib/rpm nadać mu uprawnienia:

chown root:root brp-strip-max
chmod 755 brp-strip-max

Ściągnij pakiet źródłowy kadu-*.src.rpm do katalogu SRPMS i zainstaluj poleceniem:

 
rpm -ivh kadu-*.src.rpm

Pakiet zostanie rozpakowany do przygotowanego wcześniej drzewa katalogów. Przejdź do katalogu SPECS wyedytuj potrzebne dla ciebie zmiany w pliku kadu.spec i możesz rozpocząć budowanie pakietu

rpmbuild -bb --target="żądana_architektura np: i686" kadu.spec

Poprawnie zbudowane pakiety zostaną zapisane w

Zapisano: $HOME/RPM/RPMS/i686/kadu-0.4.1-1.i586.rpm

Można je normalnie zainstalować, przez

rpm -Uvh $HOME/RPM/RPMS/i686/kadu-0.4.1-1.i586.rpm

Warto też wysłać skompilowaną paczkę do opiekuna, by ją umieścił na serwerze ku pożytkowi potomnych ;) (jeżeliś jeszcze tego nie zrobił)


Osobiste