You are not logged in.
i have been able to compile and use cinerella 2.0 but i have not been able to make it a package
pkgname=cinelerra
pkgver=2.0
pkgrel=1
pkgdesc="2000 watt flame thrower or impossible to use video NLE"
license="GPL"
depends=('mjpegtools x-server libdv libavc1394 ffmpeg e2fsprogs libtheora openexr')
makedepends=('nasm yasm')
source=("http://internap.dl.sourceforge.net/sourceforge/heroines/$pkgname-$pkgver-src.tar.bz2")
#md5sums=('2aa64df684421c81fc63521d529e51f6')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
make DESTDIR=$startdir/pkg -f build/Makefile.cinelerra install
}
it seems to ignores DESTDIR
--also i took the depends from cinerella-cvs, i don't know if more/less is required
also requires yasm
pkgname=yasm
pkgver=0.4.0
pkgrel=1
pkgdesc="Yasm is a complete rewrite of the NASM assembler"
license="various"
#depends=('')
makedepends=('')
source=(http://www.tortall.net/projects/yasm/releases/yasm-$pkgver.tar.gz)
md5sums=('2360e20c4e105ba95f4e9135a7901183')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
make DESTDIR=$startdir/pkg install
}
Offline
For cinerella PKGBUILD: try using PREFIX or prefix instead of DESTDIR.
Offline
thanks for the fast reply
replacing to PREFIX=$startdir/pkg
or prefix=...
resulted in the same error
cp: cannot create regular file '/usr/bin/cinelerra': Permission denied
Offline
Have you tried in lowercase: prefix=$startdir/pkg/usr
Otherwise, check the Makefile. Maybe the install directories are hard-coded. If so, the Makefile will need to be patched.
Offline
i tried prefix (and editted the prevous post only to see you asked)
i've been combing through the make files, but i don't really know whats going on
and the files seem to be a few lines calling another file which calls another etc.
running
$cat * | grep -v cpp | grep cp -C2
in the build dir shows that at least two of the smaller things are hardcoded(?) to /usr/bin/
for example
cp $(OBJDIR)/soundtest /usr/bin/
$cat * | grep /usr/bin
cp $(OBJDIR)/soundtest usr/bin/
rm /usr/bin/mix2005
cp mix/$(OBJDIR)/mix2005 /usr/bin
thanks
will
Offline
The new version of Cinelerra will show up in [community] soon.
Offline
The new version of Cinelerra will show up in [community] soon.
And this will be built against stable 1.6.2 mjepgtools not and unstable release in [testing]?!
Offline
And this will be built against stable 1.6.2 mjepgtools not and unstable release in [testing]?!
I haven't checked it yet as I'm still toiling over other dependencies. But if it turns out that mjpegtools 1.6.3rc1 is required, I will attempt to build it against mjpegtools that I had installed from [testing] when there were still .la files in it. Since .la files are only used in linking process, it should be ok for users to just install mjpegtools from [testing] and run Cinelerra with it. However, I might be wrong. What do you think?
Offline
I thought we discussed and decided that [community] apps should only be built against pkgs in [current] and [extra]? - therefore no upgrades until dep get moved out of [testing] - otherwise [community] will be requiring people to run some [testing] apps which I thought we decided was "a bad thing" (tm)?
Dunno, maybe I am wrong...
Offline
In fact, I think we have decided not to build against packages without .la files. And if I build against mjpegtools with .la files and then users install mjpegtools without .la files, it shouldn't mess their systems. But you are right, the rules are rules, so I will wait until the libtool-slay operation is over - for now I will remove cinelerra from [community] and provide only a PKGBUILD.
Offline
Can you not downgrade to a version compatible with a non-testing mjpegtools?
Offline
Perhaps I could, but does it make any sense in this case?
Offline
does cinerella require yasm to build?
(yasm's not in any of the repositories i looked through, and i wouldn't suggest using any PKGBUILD i posted ..however simple)
is cinerella 2.0 comming to the community as a PKGBUILD then .. im curous to see how it was packaged
thanks
will
Offline
does cinerella require yasm to build?
I think nasm will be enough.
is cinerella 2.0 comming to the community as a PKGBUILD then
It will be available only as a PKGBUILD in the AUR. You will be able to build it on your own.
Offline
FYI - Cinelerra v2.1 has been released. Is it possible a PKGBUILD be added into the AUR?
EDIT: Could this thread be titled better to reflect the current status and also fix the typo?
Offline