Pagina 2 di 2

Re: LXDE per BlueWhite64 12.2

Inviato: gio 5 mar 2009, 17:14
da lennynero
Ho fatto un pò di ordine, adesso +o- sembra funzionare bene, manca il compositing a quanto vedo...e ho ancora qualche problemino con lxlauncher(mi mostra il fm e 2 icone di lxterminal di cui non trova il .desktop e con lxpanel che non parte all'avvio...Per quanto riguarda docbook-to-man non fa storie perche la compilazione prosegue lo stesso. Ti posto il mio slackbuild(è work in progress):

Codice: Seleziona tutto

NAME=lxde

revision=`svn info https://lxde.svn.sourceforge.net/svnroot/lxde/trunk`
revision=${revision#*Revisione: }
revision=${revision%?Tipo di Nodo*}
VERSION="r$revision"

ARCH=${ARCH:-pentium-m}
TMP=${TMP:-/tmp/tgz}
PKG=$TMP/package-$NAME
SRC=$TMP/sources-$NAME
CWD="$(pwd)"
BUILD=6lnr

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486   -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer"
elif [ "$ARCH" = "athlon64" ]; then
  SLKCFLAGS="-O2 -march=athlon64 -pipe"
elif [ "$ARCH" = "athlonxp" ]; then
  SLKCFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer"
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2"
elif [ "$ARCH" = "s390" ]; then
  SLKCFLAGS="-O2"
fi
SLKCFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
SLKLIBDIR="lib"
CHOST="i486"

rm -rf $SRC 2> /dev/null
rm -rf $PKG 2> /dev/null
mkdir -p $PKG
mkdir -p $SRC

LIST_SOURCES_ORDERED="lxappearance \
lxde-common \
menu-cache \
lxmenu-data \
lxpanel \
lxnm \
lxrandr \
lxlauncher \
lxtask \
lxterminal \
lxsession \
lxsession-lite \
lxsession-edit"

for package in $LIST_SOURCES_ORDERED; do
 cd $SRC
svn co https://lxde.svn.sourceforge.net/svnroot/lxde/trunk/$package $package

echo -e "\E[0;32m+-----------------------------------+\E[0;0m"
echo -e "\E[0;32m| Start $package compilation |\E[0;0m"
echo -e "\E[0;32m+-----------------------------------+\E[0;0m"

cd $package

find . \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) -exec chmod 755 {} \;
find . \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
chown -R root:root .

if [ -e autogen.sh ]; then
		./autogen.sh		
		#make
	fi

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure  --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--disable-static \
--mandir=/usr/man \
--program-prefix= \
--program-suffix= \
--build=$CHOST-slackware-linux

make
make install
make install DESTDIR=$PKG

if [ "$package" = "lxde-common" ]; then
	chmod 755 lxde-logout openbox-lxde startlxde
	cp lxde-logout openbox-lxde startlxde $PKG/usr/bin	
fi

mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README $PKG/usr/doc/$NAME-$VERSION

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null
)

gzip -9 $PKG/usr/man/*/*

done

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
#~ cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
mkdir -p $PKG/etc/X11/xinit
cp "$CWD"/xinitrc.lxde $PKG/etc/X11/xinit/

	echo "if [ -x /usr/bin/update-mime-database ]; then
  /usr/bin/update-mime-database /usr/share/mime &> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	echo "if [ -x /usr/bin/update-desktop-database ]; then
  /usr/bin/update-desktop-database &> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	echo "if [ -x /usr/bin/gtk-update-icon-cache ]; then
  /usr/bin/gtk-update-icon-cache  -f -q /usr/share/icons/hicolor &> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh

cd $SRC
for package in $LIST_SOURCES_ORDERED; do
    cd $package
    make uninstall
    cd ..
done

cd $PKG
makepkg -l y -c n "$CWD"/../$NAME-$VERSION-$ARCH-$BUILD.tgz
ps Mi chiedo come faccia a te lxde-common a copiare anche quei 3 files...

Re: LXDE per BlueWhite64 12.2

Inviato: lun 29 giu 2009, 15:53
da submax82
io sto provando a aggiornare i pacchetti per slack ma anche a me l'icona del menu non c'è ... e mi da un messaggio d'errore su XSETTINGS e non visualizza le icone sul desktop, visualizza i file ma senza icone

tutti i pacchetti all'ultima vesione stabile niente svn

Re: LXDE per BlueWhite64 12.2

Inviato: lun 29 giu 2009, 19:52
da danix
I miei pacchetti:
  • lx*
    obconf-2.0.3
    openbox-3.4.7.2
    pcmanfm-0.5
    gtknetcat-0.1
    leafpad-0.8.15
spero di non aver dimenticato nulla, comunque trovate tutto nel mio repo...

PS
non so se sono proprio aggiornatissimi, li uso da diversi mesi e non ho ricontrollato, ma a me funzionano egregiamente e, opportunamente ricompilati, funzionavano altrettanto bene sulla BW64 12.2...

EDIT:
ho tolto i link in quanto non più utili a nessuno

Re: LXDE per BlueWhite64 12.2

Inviato: lun 29 giu 2009, 21:56
da submax82
ci sono solo i binari, servirebbero gli slackbuild e poi le nuove versioni dei pacchetti lxde hanno cambiato alcune cose...

Re: LXDE per BlueWhite64 12.2

Inviato: lun 29 giu 2009, 21:59
da danix
appena ho un attimo metto su anche gli slackbuild (che comunque sono già contenuti dentro i pacchetti), poi magari do un'occhiata anche agli aggiornamenti sul sito di lxde... ;)

Re: LXDE per BlueWhite64 12.2

Inviato: lun 29 giu 2009, 22:11
da submax82
TROVATO

Nelle nuove versioni di lxpanel (0.4.0 o maggiore) per far funzionare il menu prima si deve compilare e installare menu-cache e lxmenu-data poi si compila e si installa lxpanel e drovrebbe andare.

testato:
menu ok
icone ok ma dopo averle impostate con lxappearance
lxpanel quasi ok... alcune icone del pannello rimangono con la x rossa, cioè non le carica :-k

idee?

p.s. Per i slackbuild caricherò i miei su slacky quando funiona tutto... sono già pronti, grazie comunque danix :thumbright: