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.
Blallo
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:
Messaggio
da Blallo » sab 19 set 2009, 4:43
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" \
conraid
Staff
Messaggi: 13631 Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:
Messaggio
da conraid » sab 19 set 2009, 11:26
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
Blallo
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:
Messaggio
da Blallo » sab 19 set 2009, 17:34
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
raffaele181188
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)
Messaggio
da raffaele181188 » sab 19 set 2009, 19:27
Siccome mi devo regolare.. Tra download e compilazione quanto credi che impieghi questo script?
Blallo
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:
Messaggio
da Blallo » sab 19 set 2009, 19:29
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
raffaele181188
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)
Messaggio
da raffaele181188 » sab 19 set 2009, 19:34
OK, allora ci sentiamo tra tre quarti d'ora
Mi aggiunge già lui il file xsession per scegliere la sessione E17 da KDM?
Blallo
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:
Messaggio
da Blallo » sab 19 set 2009, 19:47
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)
raffaele181188
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)
Messaggio
da raffaele181188 » sab 19 set 2009, 20:05
Ok allora vado.. Come al solito bisogna lanciarlo da root
incrocio le dita, tanto è una macchina virtuale, mi fido di te
Blallo
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:
Messaggio
da Blallo » sab 19 set 2009, 20:16
sei in x86 o x86_64?
raffaele181188
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)
Messaggio
da raffaele181188 » sab 19 set 2009, 20:23
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
già che ci sono lo metto pure sull'FTP
raffaele181188
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)
Messaggio
da raffaele181188 » dom 20 set 2009, 3:46
«Jimmy, abbiamo un problema» (cit.)
Scusa, ma non ho resistito
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
Davvero non convenzionali questi tipi di Enlightement eheh
Sono sicuro che sarà carino.. Ora cerco un po' con Google, ma l'ora è tarda e poi dubito di poter risolvere io..
Blallo
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:
Messaggio
da Blallo » dom 20 set 2009, 3:49
prova a riscaricare domani, sul pomeriggio..probabilmente stanno modificando il codice..
Blallo
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:
Messaggio
da Blallo » lun 12 ott 2009, 22:50
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
raffaele181188
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)
Messaggio
da raffaele181188 » mar 13 ott 2009, 13:10
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
Blallo
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:
Messaggio
da Blallo » mar 13 ott 2009, 13:21
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