LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 06-01-2010, 12:34 AM   #1
daniil
LQ Newbie
 
Registered: Sep 2009
Posts: 28

Rep: Reputation: 0
Enlightenment Foundation Libraries


Hello

I can't find the full set of Enlightenment Foundation Libraries.

I found and compiled the core components from SlackBuilds but I am required Helper components also like esmart.

Can you suggest where full set of Enlightenment Foundation Libraries could be found?

The libraries on http://slacke17.sourceforge.net/ is too old.

Regards
 
Old 06-01-2010, 06:07 AM   #2
tpreitzel
Member
 
Registered: Aug 2007
Posts: 253

Rep: Reputation: 28
Quote:
Originally Posted by daniil View Post
Hello

I can't find the full set of Enlightenment Foundation Libraries.

I found and compiled the core components from SlackBuilds but I am required Helper components also like esmart.

Can you suggest where full set of Enlightenment Foundation Libraries could be found?

The libraries on http://slacke17.sourceforge.net/ is too old.

Regards
Just get a recent copy of easy_e17.sh and use it to gather the sources and build a copy of e17 to /opt. I love e17. I first started using enlightenment over a decade ago and still use it!
 
Old 06-01-2010, 07:43 PM   #3
rockslinux
Member
 
Registered: Jan 2010
Location: Orenburg
Distribution: Slackware
Posts: 35

Rep: Reputation: 18
Good to see that there are fans e17. This delightful WM (and more).
How you've answered, easy_e17.sh http://omicron.homeip.net/projects/ must successfully compile and install e17 on Slackware.
It's a pity that Slacke17 not updated. But you can take the source code, there is a majority Slackbuild (by the way, will need to check them, or write to others, and place on slackbuild.org ).
Happy Slacking!
P.s. Excuse my poor English!

Example, esmart.SlackBuild

Quote:
#!/bin/bash
#
# This file is part of SlackE17
# Begin esmart.SlackBuild

# Setting some variables
NAME=esmart
VERSION=20080504
ARCH=${ARCH:-i486}
BUILD=1jp

# Setting flags
SCFLAGS="-O2 -fomit-frame-pointer -pipe"
if [ "${ARCH}" = "i486" ]; then
SCFLAGS="${SCFLAGS} -march=i486 -mtune=i686"
LIBDIR="/usr/lib"
MFLAGS="-j2"
elif [ "${ARCH}" = "core2" ]; then
ARCH="i486"
SCFLAGS="${SCFLAGS} -march=prescott"
LIBDIR="/usr/lib"
MFLAGS="-j3"
elif [ "${ARCH}" = "x86_64" ]; then
SCFLAGS="${SCFLAGS}"
LIBDIR="/usr/lib64"
MFLAGS="-j3"
fi
SCXXFLAGS=${SCFLAGS}
SLACK="${ARCH}-slackware-linux"
MACHINE="--build=${SLACK} --host=${SLACK} --target=${SLACK}"

# Creating temporary folders
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=${TMP}/package-${NAME}
if [ ! -d ${TMP} ]; then
mkdir -p ${TMP}
fi
rm -rf ${PKG}
mkdir -p ${PKG}

# Getting source code
cd ${TMP}
rm -rf ${NAME}-${VERSION}
tar xvfj ${CWD}/${NAME}-${VERSION}.tar.bz2
cd ${NAME}-${VERSION}

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

# Configuring
CFLAGS=${SCFLAGS} CXXFLAGS=${SCXXFLAGS} \
./autogen.sh \
--libdir=${LIBDIR} \
--prefix=/usr \
--disable-static \
${MACHINE}

# Building
make ${MFLAGS}
make DESTDIR=${PKG} install
mkdir -p ${PKG}/usr/doc/${NAME}-${VERSION}
install -m644 AUTHORS COPYING ChangeLog INSTALL NEWS README \
${PKG}/usr/doc/${NAME}-${VERSION}

# Cleaning
cd ${PKG}
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . -type f -size 0 | xargs rm -f

# Building the package
mkdir install
install -m644 ${CWD}/slack-desc install/
makepkg -l y -c n ${TMP}/${NAME}-${VERSION}-${ARCH}-${BUILD}.tgz
rm -rf ${PKG} ${TMP}/${NAME}-${VERSION}

# End esmart.SlackBuild
 
Old 06-02-2010, 09:19 PM   #4
daniil
LQ Newbie
 
Registered: Sep 2009
Posts: 28

Original Poster
Rep: Reputation: 0
The Easy_e17.sh that I have downloaded from omicron doesn't contain the esmart. I have another Easy_e17.sh file that contains the esmart what is the difference, why so?

Where I can take esmart source code as tar.bz2 archive?

Also my current script says for esmart has no build system?

Last edited by daniil; 06-02-2010 at 10:15 PM.
 
Old 06-03-2010, 02:14 AM   #5
rockslinux
Member
 
Registered: Jan 2010
Location: Orenburg
Distribution: Slackware
Posts: 35

Rep: Reputation: 18
Good times!
Sorry, but esmart, far as I know, no longer supported.
http://trac.enlightenment.org/e/changeset/47057
http://trac.enlightenment.org/e/browser/OLD/esmart


I have not tried it, but SlackE17 sources have everything need to upgrade/build/installation of e17. There are instructions and a description of how to do the upgrade, using scripts SlackE17.



Quote:
Where I can take esmart source code as tar.bz2 archive?
E17 is available, officially, only via SVN, any packages are not available.
You need to or download the source code esmart and tweak the script so that it does not use archive file, or create an archive from the downloaded source code (and appropriately edit the script).

Quote:
Also my current script says for esmart has no build system?
From the above follows, that he is no longer a part of E17.

P.s. Excuse my poor English!
 
Old 06-03-2010, 04:05 AM   #6
tpreitzel
Member
 
Registered: Aug 2007
Posts: 253

Rep: Reputation: 28
Quote:
Originally Posted by rockslinux View Post
E17 is available, officially, only via SVN, any packages are not available.
You need to or download the source code esmart and tweak the script so that it does not use archive file, or create an archive from the downloaded source code (and appropriately edit the script).

From the above follows, that he is no longer a part of E17.

Hmmm. Apparently. However, the developers normally move old libraries to the OLD directory with the build system intact ... strange. Hopefully, this glitch in the build system of esmart is just temporary.
 
Old 06-03-2010, 04:16 AM   #7
daniil
LQ Newbie
 
Registered: Sep 2009
Posts: 28

Original Poster
Rep: Reputation: 0
Thank you for you answer.
I consider to port the source from esmart.

And I also tried just use another revision when esmart still in a trunk but unsuccessfully.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Static libraries vs shared Libraries catallergy Linux - Newbie 2 03-16-2010 02:30 PM
A solid foundation HalifaxJ Linux - Newbie 2 04-14-2009 01:15 AM
LXer: Whither the Linux Foundation? LXer Syndicated Linux News 0 04-22-2008 12:30 PM
What's in the foundation of it all??? Southpaw76 Linux - General 5 08-27-2006 04:14 PM
FreeBSD Foundation jfranks214 *BSD 3 12-23-2004 11:06 AM


All times are GMT -5. The time now is 10:13 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration