E17 from svn is ready!

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Problema eet 64bit

Messaggio da Blallo »

lampo di genio! ho avuto la geniale idea di leggermi un pò approfonditamente il ./configure e ho risolto così

Codice: Seleziona tutto

	ECORE_EVAS_LIBS="$SLKLDFLAGS -lecore_evas -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_XCB_LIBS="$SLKLDFLAGS -lxcb -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_X_LIBS="$SLKLDFLAGS -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_LIBS="$SLKLDFLAGS -lecore_txt -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EDJE_LIBS="$SLKLDFLAGS -ledje -lecore_imf_evas -llua -lm -lembryo -lecore_job -leet -lecore_imf -levas -lecore -leina" \
	EFREET_LIBS="$SLKLDFLAGS -lefreet -lefreet_mime -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EMOTION_LIBS="$SLKLDFLAGS -lemotion -levas -leina" \
	EVAS_LIBS="$SLKLDFLAGS -levas -leina" \
	EPSILON_LIBS="$SLKLDFLAGS -lepsilon" \

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema eet 64bit

Messaggio da conraid »

jimmy_page_89 ha scritto: A proposito conraid lo SLKLDFLAGS="-L/usr/lib64" lo devo modificare (per i 32 bit) come SLKLDFLAGS="-L/usr/lib" ?
no, lo lasci vuoto

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 form svn is ready!

Messaggio da Blallo »

lo script è pronto! per chi volesse testare sui 32 bit mi fa un favore (fa tutto da solo, lo lanciate e fate quello che volete)

Codice: Seleziona tutto

#!/bin/sh
#e17 Slackware Builder
#This simple script download lastest trunk from e17's SVN, package and install it ;)
#You can select if you want a basiliar or a full-of-all installation
#Compatible with Slackware 12.2 and (i hope) later
#Copyright jimmy_page_89 ( email jimmy_page_89 AT hotmail DOT it )
#Thanks to Conraid for SVN help :D

echo "##e17 Slackware Builder##"
echo "##Author: jimmy_page_89##"
TMP=${TMP:-/tmp/e17}
TAG=1jim
CWD=`pwd`
OUTPUT=$CWD/e17-slackware-pkgs-1jim
ARCH=`uname -m`
JOBS="-j3"

if [ "$ARCH" = "i486" ]; then
	SLKCFLAGS="-O2 -march=i486 -mtune=i686"
	LIBDIRSUFFIX=""
	SLKLDFLAGS=""
elif [ "$ARCH" = "i686" ]; then
	SLKCFLAGS="-O2 -march=i686 -mtune=i686"
	LIBDIRSUFFIX=""
	SLKLDFLAGS=""
elif [ "$ARCH" = "x86_64" ]; then
	SLKCFLAGS="-O2 -fPIC"
	LIBDIRSUFFIX="64"
	SLKLDFLAGS="-L/usr/lib64"
fi

echo "checking dependencies..."
if [ ! -d $OUTPUT ];then
	mkdir -p $OUTPUT
fi
mkdir -p $TMP
cd $OUTPUT
for j in lua libast libmpd;
do
if [ ! -e /var/log/packages/$j-* ];then
	echo "Please install $j, exiting..."
	exit 1
fi
done
echo "Start Downloading..."
cd $TMP
svn co http://svn.enlightenment.org/svn/e || exit 1
wget http://www.slackbuilds.org/slackbuilds/12.2/desktop/enlightenment/xinitrc.enlightenment17 || exit 1
cd e/trunk
VERSION=r$(LANG=en_US svn info | awk '/Revision:/{print $2}')

for i in BINDINGS BROKEN devs DOCS E16 packaging PROTO SCRIPTS THEMES web;
do
	rm -rf $i || exit 1
done

mkdir -p $OUTPUT || exit 1
for i in imlib2 eina eet imlib2_loaders imlib2_tools evas ecore efreet embryo edje e_dbus e exml esmart eterm ethumb emotion;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	if [ "$i" = "eterm" ];then
	    cd Eterm
	fi
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i
	if [ "$i" = "e" ];then
		mkdir -p $PKG/etc/X11/xinit
		cp $TMP/xinitrc.enlightenment17 $PKG/etc/X11/xinit/
	fi

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
done

cd $TMP/e/trunk/OLD
for i in etk etk_extra engrave enhance edata ecore_li edb emphasis epsilon evolve exhibit e_utils epeg;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	if [ "$i" = "evfs" ];then
	  mv debian/changelog debian/changelog.in
	fi
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS || exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i
	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk/OLD
fi
done

cd $TMP/e/trunk
i=ewl;
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	#make clean
	ECORE_EVAS_LIBS="$SLKLDFLAGS -lecore_evas -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_XCB_LIBS="$SLKLDFLAGS -lxcb -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_X_LIBS="$SLKLDFLAGS -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_LIBS="$SLKLDFLAGS -lecore_txt -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EDJE_LIBS="$SLKLDFLAGS -ledje -lecore_imf_evas -llua -lm -lembryo -lecore_job -leet -lecore_imf -levas -lecore -leina" \
	EFREET_LIBS="$SLKLDFLAGS -lefreet -lefreet_mime -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EMOTION_LIBS="$SLKLDFLAGS -lemotion -levas -leina" \
	EVAS_LIBS="$SLKLDFLAGS -levas -leina" \
	EPSILON_LIBS="$SLKLDFLAGS -lepsilon" \
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS=" $SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
	--libexecdir=/usr/lib${LIBDIRSUFFIX} \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
for i in estickies exquisite expedite emotion emprint;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	if [ "$i" = "eterm" ];then
	    cd Eterm
	fi
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
done

cd TMP/st
for i in elementary elementary-alarm elementary-presenter elementary-sms waker;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk/TMP/st
fi
done
cd $TMP/e/trunk
i=exalt
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
cd E-MODULES-EXTRA
for i in alarm bling calendar configmenu cpu deskshow diskio drawer efm-nav efm-path emu exalt-client execwatch flame forecasts iiirk language mail mem moon \
mpdule net news notification penguins photo places rain screenshot skel slideshow snow taskbar tclock tiling uptime weather winselector wlan;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS || exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk/E-MODULES-EXTRA
fi
done

echo "Installation Complete!"
rm -rf $TMP

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: E17 from svn is ready!

Messaggio da raffaele181188 »

Siccome mi devo regolare.. Tra download e compilazione quanto credi che impieghi questo script?

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 from svn is ready!

Messaggio da Blallo »

credo che tre quarti d'ora siano più che sufficienti (a meno che non hai un processore recente, gli ho impostato make -j3)
EDIT DECENTE, non recente :p

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: E17 from svn is ready!

Messaggio da raffaele181188 »

OK, allora ci sentiamo tra tre quarti d'ora :D
Mi aggiunge già lui il file xsession per scegliere la sessione E17 da KDM?

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 from svn is ready!

Messaggio da Blallo »

Ovvio
in più scarica tutto quello che serve dall'inizio, quindi puoi anche staccare internet appena inizia a compilare se hai una tariffa al minuto (o destinarlo ad altri usi) :D

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: E17 from svn is ready!

Messaggio da raffaele181188 »

Ok allora vado.. Come al solito bisogna lanciarlo da root #-o incrocio le dita, tanto è una macchina virtuale, mi fido di te :D

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 from svn is ready!

Messaggio da Blallo »

sei in x86 o x86_64?

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: E17 from svn is ready!

Messaggio da raffaele181188 »

x86 ma non ho ancora iniziato perchè sto creando il pacchetto di libmpd, che è richiesto come dipendenza e non c'è ancora per 13.0. Un attimo che risolvo tutto :D già che ci sono lo metto pure sull'FTP

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: E17 from svn is ready!

Messaggio da raffaele181188 »

«Jimmy, abbiamo un problema» (cit.)

Scusa, ma non ho resistito :D Sono appena tornato a casa, avevo voglia di provare questo E17 ma... sorpresa!!! Purtroppo non sono in grado di esprimermi con certezza, ma mi pare che ci sia qualcosa che non va nella versione SVN

Codice: Seleziona tutto

No protocol specified

*** ECORE ERROR: Ecore Magic Check Failed!!!
*** IN FUNCTION: ecore_evas_window_get()
  Input handle pointer is NULL!
*** NAUGHTY PROGRAMMER!!!
*** SPANK SPANK SPANK!!!
*** Now go fix your code. Tut tut tut!

make[3]: *** [etk_test.eet] Segmentation fault
make[3]: Leaving directory `/tmp/e17/e/trunk/OLD/evolve/data/interfaces/etk_test'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/e17/e/trunk/OLD/evolve/data/interfaces'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/e17/e/trunk/OLD/evolve/data'
make: *** [all-recursive] Error 1
Se non altro mi sono fatto quattro risate :D Davvero non convenzionali questi tipi di Enlightement eheh :thumbright: Sono sicuro che sarà carino.. Ora cerco un po' con Google, ma l'ora è tarda e poi dubito di poter risolvere io.. :-k

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 from svn is ready!

Messaggio da Blallo »

prova a riscaricare domani, sul pomeriggio..probabilmente stanno modificando il codice..

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 from svn is ready!

Messaggio da Blallo »

script aggiornato con ordine delle dipendenze aggiustato

Codice: Seleziona tutto

#!/bin/sh
#e17 Slackware Builder
#This simple script download lastest trunk from e17's SVN, package and install it ;)
#You can select if you want a basiliar or a full-of-all installation
#Compatible with Slackware 12.2 and (i hope) later
#Copyright jimmy_page_89 ( email jimmy_page_89 AT hotmail DOT it )
#Thanks to Conraid for SVN help :D

echo "##e17 Slackware Builder##"
echo "##Author: jimmy_page_89##"
TMP=${TMP:-/tmp/e17}
TAG=1jim
CWD=`pwd`
OUTPUT=$CWD/e17-slackware-pkgs-1jim
ARCH=`uname -m`
JOBS="-j3"

if [ "$ARCH" = "i486" ]; then
	SLKCFLAGS="-O2 -march=i486 -mtune=i686"
	LIBDIRSUFFIX=""
	SLKLDFLAGS=""
elif [ "$ARCH" = "i686" ]; then
	SLKCFLAGS="-O2 -march=i686 -mtune=i686"
	LIBDIRSUFFIX=""
	SLKLDFLAGS=""
elif [ "$ARCH" = "x86_64" ]; then
	SLKCFLAGS="-O2 -fPIC"
	LIBDIRSUFFIX="64"
	SLKLDFLAGS="-L/usr/lib64"
fi

echo "checking dependencies..."
if [ ! -d $OUTPUT ];then
	mkdir -p $OUTPUT
fi
mkdir -p $TMP
cd $OUTPUT
for j in lua libast libmpd;
do
if [ ! -e /var/log/packages/$j-* ];then
	echo "Please install $j, exiting..."
	exit 1
fi
done
echo "Start Downloading..."
cd $TMP
#svn co http://svn.enlightenment.org/svn/e || exit 1
#wget http://www.slackbuilds.org/slackbuilds/12.2/desktop/enlightenment/xinitrc.enlightenment17 || exit 1
cd e/trunk
VERSION=r$(LANG=en_US svn info | awk '/Revision:/{print $2}')

for i in BINDINGS BROKEN devs DOCS E16 packaging PROTO SCRIPTS THEMES web;
do
	rm -rf $i || exit 1
done

mkdir -p $OUTPUT || exit 1
for i in imlib2 eina eet imlib2_loaders imlib2_tools evas ecore efreet embryo edje e_dbus e exml esmart eterm ethumb exquisite expedite emotion emprint;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	if [ "$i" = "eterm" ];then
	    cd Eterm
	fi
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	if [ "$i" = "ecore" ];then
	ECORE="--enable-ecore-evas-software-buffer --enable-ecore-evas-software-x11 --enable-ecore-evas-xrender-x11  --enable-ecore-evas-opengl-x11 --enable-ecore-evas-software-16-x11 --enable-ecore-evas-xrender-xcb --enable-ecore-evas-software-gdi --enable-ecore-evas-software-ddraw --enable-ecore-evas-direct3d--enable-ecore-evas-opengl-glew --enable-ecore-evas-software-16-ddraw--enable-ecore-evas-quartz --enable-ecore-evas-software-sdl --enable-ecore-evas-directfb --enable-ecore-evas-fb --enable-ecore-evas-software-16-wince"
	else
	ECORE=""
	fi
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	$ECORE \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i
	if [ "$i" = "e" ];then
		mkdir -p $PKG/etc/X11/xinit
		cp $TMP/xinitrc.enlightenment17 $PKG/etc/X11/xinit/
	fi

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
done
# evfs  etk-perl enotes examine entropy flipbook
cd $TMP/e/trunk/OLD
for i in etk etk_extra engrave enhance edata ecore_li edb emphasis epsilon evolve exhibit e_utils epeg;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	if [ "$i" = "evfs" ];then
	  mv debian/changelog debian/changelog.in
	fi
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS || exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i
	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk/OLD
fi
done
cd ..
i=ewl;
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	#make clean
	ECORE_EVAS_LIBS="$SLKLDFLAGS -lecore_evas -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_XCB_LIBS="$SLKLDFLAGS -lxcb -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_X_LIBS="$SLKLDFLAGS -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_LIBS="$SLKLDFLAGS -lecore_txt -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EDJE_LIBS="$SLKLDFLAGS -ledje -lecore_imf_evas -llua -lm -lembryo -lecore_job -leet -lecore_imf -levas -lecore -leina" \
	EFREET_LIBS="$SLKLDFLAGS -lefreet -lefreet_mime -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EMOTION_LIBS="$SLKLDFLAGS -lemotion -levas -leina" \
	EVAS_LIBS="$SLKLDFLAGS -levas -leina" \
	EPSILON_LIBS="$SLKLDFLAGS -lepsilon" \
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS=" $SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
	--libexecdir=/usr/lib${LIBDIRSUFFIX} \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
#elementary-contacts
cd TMP/st
for i in elementary elementary-alarm elementary-presenter elementary-sms waker;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk/TMP/st
fi
done

cd $TMP/e/trunk
i=exalt
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
cd E-MODULES-EXTRA
for i in alarm bling calendar configmenu cpu deskshow diskio drawer efm-nav efm-path emu exalt-client execwatch flame forecasts iiirk language mail mem moon \
mpdule net news notification penguins photo places rain screenshot skel slideshow snow taskbar tclock tiling uptime weather winselector wlan;
do
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
  	--disable-static || exit 1

	make $JOBS || exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk/E-MODULES-EXTRA
fi
done

i=estickies
if [ ! -e $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz ];then
	echo "Building $i..."
	cd $i
	chown -R root:root .
	find . \
 	\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 	-exec chmod 755 {} \; -o \
 	\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 	-exec chmod 644 {} \;

	PKG=$TMP/package-$i
	mkdir -p $PKG || exit 1
	#make clean
	ECORE_EVAS_LIBS="$SLKLDFLAGS -lecore_evas -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_XCB_LIBS="$SLKLDFLAGS -lxcb -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_X_LIBS="$SLKLDFLAGS -lecore_x -lecore_input -lecore_txt -levas -lecore -leina" \
	ECORE_LIBS="$SLKLDFLAGS -lecore_txt -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EDJE_LIBS="$SLKLDFLAGS -ledje -lecore_imf_evas -llua -lm -lembryo -lecore_job -leet -lecore_imf -levas -lecore -leina" \
	EFREET_LIBS="$SLKLDFLAGS -lefreet -lefreet_mime -lecore_file -lecore_con -lgnutls -lcurl -lecore -leina" \
	EMOTION_LIBS="$SLKLDFLAGS -lemotion -levas -leina" \
	EVAS_LIBS="$SLKLDFLAGS -levas -leina" \
	EPSILON_LIBS="$SLKLDFLAGS -lepsilon" \
	LDFLAGS="$SLKLDFLAGS" \
	CFLAGS=" $SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	./autogen.sh \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
  	--localstatedir=/var \
  	--mandir=/usr/man \
	--libexecdir=/usr/lib${LIBDIRSUFFIX} \
  	--disable-static || exit 1

	make $JOBS|| exit 1
	make install DESTDIR=$PKG || exit 1
	( cd $PKG
  	find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null || true
  	find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    	  xargs strip --strip-unneeded 2> /dev/null
	)

	mkdir -p $PKG/usr/doc/$i || exit 1
	cp -a AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$i

	mkdir -p $PKG/install
	echo "       |-----handy-ruler------------------------------------------------------|" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i: $i svn build - $VERSIO - $VERSION" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "$i" >> $PKG/install/slack-desc
	echo "" >> $PKG/install/slack-desc
	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 1> /dev/null 2> /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 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	cd $PKG
	makepkg -l y -c n $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz || exit 1
	upgradepkg --install-new $OUTPUT/$i-$VERSION-$ARCH-$TAG.tgz
	rm -rf $TMP/package-$i || exit 1
	cd $TMP/e/trunk
fi
echo "Installation Complete!"
#rm -rf $TMP

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: E17 from svn is ready!

Messaggio da raffaele181188 »

Ho appena lanciato lo script, ti faccio sapere se quel problema è sparito. Intanto occhio che qui ti sei dimenticato di decommentare

Codice: Seleziona tutto

...
#svn co http://svn.enlightenment.org/svn/e || exit 1
#wget http://www.slackbuilds.org/slackbuilds/12.2/desktop/enlightenment/xinitrc.enlightenment17 || exit 1
...
Anche perchè mi pare che non fai un check sull'esistenza dei sorgenti, quindi lo script esce in malo modo se non li trova ;)

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: E17 from svn is ready!

Messaggio da Blallo »

ops pardon...è che io per correggere lo script ho dovuto commentarli altrimenti mi scaricava ogni volta il trunk...al massimo ora provvedo per mettere un controllo...comunque lo stai testando?
Io sto scrivendo da enlightenment, ha ancora molti difetti operativi, ma è stabile e leggerissimo...se lo usi usalo con thunar, perchè il file manager interno è grezzo

Rispondi