You are not logged in.
Offline
Why not take one of my others and give it a shot yourself? I noticed Mike renamed this and moved it from his repos to the apps, but since I don't even use mpd, I don't plan on packaging it.
Offline
Well that was my initial plan but it didn't work quite well. Copied the one from terminology modified it and it didn't work.
# Maintainer: Doug Newgard <scimmia at archlinux dot info>
# Contributor: Cravix < dr dot neemous at gmail dot org >
_pkgname=empc
pkgname=$_pkgname-git
pkgver=0.0.1
pkgrel=1
pkgdesc="EFL based MPD frontend"
arch=('i686' 'x86_64')
url="http://git.enlightenment.org/apps/empc.git/"
license=('BSD')
depends=('elementary' 'mpd')
makedepends=('git')
provides=("$_pkgname=$pkgver")
conflicts=("$_pkgname")
options=('debug')
source=("git://git.enlightenment.org/apps/$_pkgname.git")
sha256sums=('SKIP')
pkgver() {
cd "$srcdir/$_pkgname"
local v_ver=$(awk -F , '/^AC_INIT/ {gsub(/[\[\] -]/, ""); print $2}' configure.ac)
printf "$v_ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/$_pkgname"
export CFLAGS="$CFLAGS -fvisibility=hidden"
./autogen.sh \
--prefix=/usr
make
}
package(){
cd "$srcdir/$_pkgname"
make DESTDIR="$pkgdir" install
# install text files
install -d "$pkgdir/usr/share/doc/$_pkgname/"
install -m644 -t"$pkgdir/usr/share/doc/$_pkgname/" README
# install license files
install -d "$pkgdir/usr/share/licenses/$pkgname/"
install -m644 -t "$pkgdir/usr/share/licenses/$pkgname/" AUTHORS COPYING
}Offline
That's because it uses a different autogen script than most of the other EFL apps. Most of them use an autogen script that runs ./configure for you, this one doesn't, so you'll have to run ./configure --prefix=usr separately.
You'll also want to grab a pkgver function from one of my other packages, such as econcentration-git. This doesn't do the versioning the same way as Terminology.
Offline
So i have to run ./configure after autogen?
It fails/complains about azy missing? What is this thing?
BTW your efl-git package needs a dep on libinput.
Last edited by 89c51 (2014-12-17 09:12:00)
Offline
Azy got merged into maelstrom.
As for libinput, yeah, I saw devilhorns did a bunch of work on ecore-drm a week or so ago. Haven't gone through and checked everything since then.
Last edited by Scimmia (2014-12-17 10:01:46)
Offline
Modified the maelstrom-git PKGBUILD (changed dependencies)
pkgname=('maelstrom-git')
pkgver=20130814
pkgrel=1
pkgdesc="A whirling maelstrom of network libraries"
arch=('i686' 'x86_64')
url="http://www.enlightenment.org"
license=('LGPL2.1')
depends=('efl-git')
makedepends=('git' 're2c')
optdepends=('elementary-git: Shotgun GUI'
'efx-git: Shotgun GUI'
'efl-git: Shotgun GUI')
conflicts=('azy-svn' 'shotgun-svn')
provides=('maelstrom-git')
options=('!libtool' '!emptydirs')
source=()
md5sums=()
_gitroot="git://git.enlightenment.org/devs/discomfitor/maelstrom.git"
_gitname="maelstrom"
build()
{
cd $srcdir
if [ $NOEXTRACT -eq 0 ]; then
msg "Connecting to $_gitroot GIT server...."
if [ -d $_gitname/.git ]; then
(cd $_gitname && git pull origin)
else
git clone $_gitroot $_gitname
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
fi
cp -r $_gitname $_gitname-build
cd $_gitname-build
./autogen.sh --prefix=/usr
make || return 1
}
package()
{
cd $srcdir
cd $_gitname-build
install -Dm644 $srcdir/$_gitname/COPYING-AZY \
$pkgdir/usr/share/licenses/$pkgname/COPYING-AZY
install -Dm644 $srcdir/$_gitname/COPYING-EMAIL \
$pkgdir/usr/share/licenses/$pkgname/COPYING-EMAIL
install -Dm644 $srcdir/$_gitname/COPYING-SHOTGUN \
$pkgdir/usr/share/licenses/$pkgname/COPYING-SHOTGUN
install -Dm644 $srcdir/$_gitname/COPYING-SHOTGUN-ICONS \
$pkgdir/usr/share/licenses/$pkgname/COPYING-SHOTGUN-ICONS
make DESTDIR="$pkgdir" install
}empc-git PKGBUILD
# Maintainer: Doug Newgard <scimmia at archlinux dot info>
# Contributor: Cravix < dr dot neemous at gmail dot org >
_pkgname=empc
pkgname=$_pkgname-git
pkgver=0.0.1
pkgrel=1
pkgdesc="EFL based MPD frontend"
arch=('i686' 'x86_64')
url="http://git.enlightenment.org/apps/empc.git/"
license=('BSD')
depends=('elementary' 'mpd' 'maelstrom-git')
makedepends=('git')
provides=("$_pkgname=$pkgver")
conflicts=("$_pkgname")
options=('debug')
source=("git://git.enlightenment.org/apps/$_pkgname.git")
sha256sums=('SKIP')
pkgver() {
cd "$srcdir/$_pkgname"
for _i in v_maj v_min v_mic; do
local v_ver=${v_ver#.}.$(grep -m1 $_i configure.ac | sed 's/m4//' | grep -o "[[:digit:]]*")
done
v_ver=$(awk -F , -v v_ver=$v_ver '/^AC_INIT/ {gsub(/v_ver/, v_ver); gsub(/[\[\] -]/, ""); print $2}' configure.ac)
printf "$v_ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/$_pkgname"
export CFLAGS="$CFLAGS -fvisibility=hidden"
./autogen.sh \
--prefix=/usr
./configure \
--prefix=/usr
make
}
package(){
cd "$srcdir/$_pkgname"
make DESTDIR="$pkgdir" install
# install text files
install -d "$pkgdir/usr/share/doc/$_pkgname/"
install -m644 -t"$pkgdir/usr/share/doc/$_pkgname/" README
# install license files
install -d "$pkgdir/usr/share/licenses/$pkgname/"
install -m644 -t "$pkgdir/usr/share/licenses/$pkgname/" AUTHORS COPYING
}faild due to a header file so i guess Mike has to do something in his code for this to work.
I'll give it a go at another time.
Last edited by 89c51 (2014-12-19 17:10:45)
Offline
I was looking at this, too. The README file says
this is not a released project.
there is no support, issue tickets will probably be deleted,
and your computer may explode.do not use this.
Waiting is probably a Good Thing. (Though I'm curious to see what it will do.)
Linux User #353 - SLS -> Slackware -> Red Hat -> Mandrake -> Fedora -> Arch
Offline
Yes i know. He moved the project to a somehow more "official" place in the git repos (from his personal repo) two days ago so it means it's closer to prime time.
Offline