您尚未登录。

#1 2011-12-29 17:37:20

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

E17的PKGBUILD

自己写着玩的,为了安装一个完整的最新版E17,easy_e17那个我用着不爽。但是最后还是extra-modules和elementary找不到enlightenment的包,所以效果和easy-e17没啥两样了,只能说是打包安装的易于维护...
eina

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=eina-svn
pkgver=1.1.0
pkgrel=1
pkgdesc='The Eina library is a library that implements an API for data types in an efficient way. It also provides some useful tools like opening shared libraries, errors management, type conversion, time accounting and memory pool.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('')
conflicts=('eina-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('fedb3814427827c1bb777edea3c86298')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}

ecore

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=ecore
pkgver=1.1.0
pkgrel=1
pkgdesc='Ecore is a library of convenience functions. A brief explanation of how to use it can be found in The Ecore Main Loop.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('eina>=1.1.0')
conflicts=('ecore-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('4696936f15fd58ed90da9b5556edff3e')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr --enable-ecore-evas --enable-ecore-files
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}

e_dbus

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=e_dbus
pkgver=1.1.0
pkgrel=1
pkgdesc='EDbus is a wrapper around the dbus library, which is a message bus system. It also implement a set of specifications using dbus as interprocess comunication..'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('eina>=1.1.0')
conflicts=('e_dbus-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('8b8f229f14800521e275a12250e673ca')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}

eet

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=eet
pkgver=1.5.0
pkgrel=1
pkgdesc='It is a tiny library designed to write an arbitrary set of chunks of data to a file and optionally compress each chunk (very much like a zip file) and allow fast random-access reading of the file later on.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('')
conflicts=('eet-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('f6fd734fbf6a2852abf044a2e1a8cabf')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}

eeze

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=eeze
pkgver=1.1.0
pkgrel=1
pkgdesc='Eeze is a library for manipulating devices through udev with a simple and fast api. It interfaces directly with libudev, avoiding such middleman daemons as udisks/upower or hal, to immediately gather device information the instant it becomes known to the system.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('')
conflicts=('eeze-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('c97663076aa01d7c43a5bcf415aee06c')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
} 

efreet

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=efreet
pkgver=1.1.0
pkgrel=1
pkgdesc='Efreet is a library designed to help apps work several of the Freedesktop.org standards regarding Icons, Desktop files and Menus.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('')
conflicts=('efreet-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('a28eabe66d2a5ffd52597615e233bf04')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
} 

embryo

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

 pkgname=embryo
pkgver=1.1.0
pkgrel=1
pkgdesc='Embryo is a tiny library designed to interpret limited Small programs compiled by the included compiler, embryo_cc.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('')
conflicts=('embryo-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('aded5754ee7f586e3a0631e0fa3abcc8')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
} 

evas

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=evas-svn
pkgver=1.1.99
pkgrel=1
pkgdesc='Evas is a clean display canvas API for several target display systems that can draw anti-aliased text, smooth super and sub-sampled scaled images, alpha-blend objects and much more.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('')
conflicts=('')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('3f4e6c3ffc67afc7da10e5117aa41516')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}/
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/${pkgname}/COPYING"
} 

edje

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=edje
pkgver=1.1.0
pkgrel=1
pkgdesc='Edje is a complex graphical design & layout library.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('eina>=1.1.0' 'eet>=1.5.0' 'evas>=1.1.0' 'ecore>=1.1.0' 'embryo>=1.1.0' 'lua>=5.1')
conflicts=('edje-svn')
source=("http://download.enlightenment.org/releases/${pkgname}-${pkgver}.tar.gz")
md5sums=('0fcbcb9e1098a85527a43e5b4445a5cd')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./autogen.sh --prefix=/usr
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}

enlightenment

#Contributor: phoenixlzx <phoenixlzx@dreamcoder.me>

pkgname=enlightenment
pkgver=0.16.999.65643
pkgrel=1
pkgdesc='Enlightenment is not just a window manager for Linux/X11 and others.'
arch=('i686' 'x86_64')
url='http://www.enlightenment.org/'
license=('GPL')
depends=('eina>=1.1.0' 'eet>=1.5.0' 'evas>=1.1.0' 'ecore>=1.1.0' 'embryo>=1.1.0')
conflicts=('e17-svn')
source=("http://download.enlightenment.org/snapshots/LATEST/${pkgname}-${pkgver}.tar.gz")
md5sums=('39afd9f96358e7a9894be47036c75523')

build() {
 cd $srcdir/${pkgname}-${pkgver}/
./configure
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
} 

另外还有extra-modules、elsa、elementary,就不发了,这三个都有问题。本来还想上传这些PKGBUILD然后写个脚本来从AUR中安装这些东西...比如就叫e17-meta.sh,因为这三个东西失败也没有写,因为没有上面三个东西那就跟easy_e17没啥两样了。PKGBUILD都发上来,其实几个都一样,只是改了一点无关紧要的内容。谁需要的话尽管拿去用好了。传到AUR我也没意见。

离线

页脚