LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
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 01-11-2014, 04:57 AM   #16
cnv
LQ Newbie
 
Registered: Oct 2013
Posts: 9

Rep: Reputation: Disabled

You can try this modified cinelerra.SlackBuild
(original http://slackbuilds.org/repository/14...dia/cinelerra/)
to build Cinelerra from Git.

To download source code and for testing purposes,
run this script first time as regular user.
Code:
#!/bin/sh

# Slackware build script for cinelerra

# Copyright 2011 by Giovanne Castro, Campinas, Sao Paulo, Brazil <giovannefc@ig.com.br>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Edited by cnv 21 12 2013

PRGNAM=cinelerra
VERSION=${VERSION:-cv_git$(date +"%y%m%d")}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

# Check if we have the tarball
if [ ! -r $PRGNAM-*.tar.bz2 ]; then
  echo
  echo "$PRGNAM-$VERSION.tar.bz2 not found. Getting the source code."
  echo
  git clone git://git.cinelerra.org/CinelerraCV.git cinelerra || exit 1
  cd $PRGNAM || exit 1
  find . -name ".*" -print0 | xargs -0 rm -rf 2> /dev/null
  cd -
  tar -cvjf $PRGNAM-$VERSION.tar.bz2 $PRGNAM || exit 1
  rm -rf $PRGNAM
fi

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

if [ "$ARCH" = "x86_64" ]; then
  mmx=""
else
  mmx="--enable-mmx"
fi

#set -e

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT || exit 1 
cd $TMP
rm -rf $PRGNAM
tar xvf $CWD/$PRGNAM-*.tar.bz2 || exit 1
cd $PRGNAM || exit 1
chown -R root:root .
find -L . \
 \( -perm 777 -o -perm 775 -o -perm 750 -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 {} \;

# Patches (from gentoo repository)
# http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/cinelerra/files/
#for i in $CWD/patches/* ; do patch -p1 < $i ; done

./autogen.sh || exit 1

# External ffmpeg not recommended
#  --with-external-ffmpeg \

LDFLAGS="-ldl" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --with-plugindir=/usr/lib${LIBDIRSUFFIX}/cinelerra \
  --disable-static \
  --mandir=/usr/man \
  --with-pic \
  --with-x \
  --enable-opengl \
  --build=$ARCH-slackware-linux \
  $mmx

make || exit 1
make install DESTDIR=$PKG || exit 1

find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
  AUTHORS COPYING ChangeLog INSTALL LICENSE NEWS README* TODO \
  $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc || exit 1
cat $CWD/doinst.sh > $PKG/install/doinst.sh || exit 1

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
Build queue:
a52dec
libmp4v2
faac
faad2
imlib2
libavc1394
libdv
libiec61883
mjpegtools
x264
lame
ffmpeg
cinelerra


All of the mentioned requirements are available from SlackBuilds.org
 
Old 01-11-2014, 09:51 AM   #17
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,225

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Definitely have a look at Lightworks, especially if you want something "professional". I havent't tried it myself.
 
Old 01-16-2014, 12:25 AM   #18
igor_ubuntu
Member
 
Registered: Jan 2014
Posts: 32

Original Poster
Rep: Reputation: Disabled
Loris Vincenzi from slacky.eu has compiled a new package and rewrote slakbild (with offic. git) for 14.1.

Official. git as well as site is currently not available
Quote:
NOTICE: This domain name expired on 1/10/2014 and is pending renewal or deletion.
But the money is already there and, obviously, soon corrected.
 
Old 01-20-2014, 03:42 PM   #19
igor_ubuntu
Member
 
Registered: Jan 2014
Posts: 32

Original Poster
Rep: Reputation: Disabled
The CinelerraCV site is back, alive at the URL
http://cinelerra-cv.org

http://git.cinelerra-cv.org/gitweb?p....git;a=summary

Last edited by igor_ubuntu; 01-20-2014 at 03:44 PM.
 
Old 09-05-2020, 01:26 PM   #20
igor_ubuntu
Member
 
Registered: Jan 2014
Posts: 32

Original Poster
Rep: Reputation: Disabled
The new official site of Cinelerra CV is available at http://cinelerra-cv.wikidot.com
The new official repo of Cinelerra CV - https://github.com/cinelerra-cv-team/cinelerra-cv
 
Old 09-05-2020, 11:03 PM   #21
lancsuk
Member
 
Registered: Jul 2019
Location: Burnley / UK
Distribution: Slackware current
Posts: 226

Rep: Reputation: 204Reputation: 204Reputation: 204
I've you like there is script for cinelerra-gg as well.

https://github.com/cinelerra-gg/cine...cin.SlackBuild
 
  


Reply



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
LXer: The CinelerraCV Project LXer Syndicated Linux News 0 12-07-2009 01:20 PM
LXer: Next Version Of CinelerraCV a "Work In Progress" LXer Syndicated Linux News 0 01-26-2008 01:10 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 03:39 AM.

Main Menu
Advertisement
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
Open Source Consulting | Domain Registration