From c96fbf7d69fc9a28b11db098f24db7c6cc0bcdb5 Mon Sep 17 00:00:00 2001 From: klaatu Date: Mon, 9 Mar 2015 19:02:06 +0700 Subject: multimedia/Yolo: Added (Lipsync Exposure Sheet Generator). Signed-off-by: Willy Sudiarto Raharjo --- multimedia/Yolo/README | 8 +++++ multimedia/Yolo/Yolo.SlackBuild | 58 +++++++++++++++++++++++++++++++ multimedia/Yolo/Yolo.desktop | 76 ++++++++++++++++++++++++++++++++++++++++ multimedia/Yolo/Yolo.info | 10 ++++++ multimedia/Yolo/Yolo.svg | 77 +++++++++++++++++++++++++++++++++++++++++ multimedia/Yolo/slack-desc | 19 ++++++++++ 6 files changed, 248 insertions(+) create mode 100644 multimedia/Yolo/README create mode 100644 multimedia/Yolo/Yolo.SlackBuild create mode 100644 multimedia/Yolo/Yolo.desktop create mode 100644 multimedia/Yolo/Yolo.info create mode 100644 multimedia/Yolo/Yolo.svg create mode 100644 multimedia/Yolo/slack-desc diff --git a/multimedia/Yolo/README b/multimedia/Yolo/README new file mode 100644 index 0000000000..206f35c58e --- /dev/null +++ b/multimedia/Yolo/README @@ -0,0 +1,8 @@ + Yolo is a Java program for creating timesheets to sync animation to a pre-recorded audio track. + +Specifically, Yolo analyses a WAV file against plain text sides, and, given a frame rate, generates an exposure sheet. +Animators can use the exposure sheet to sync the lips of an animated character with the dialogue. + +Yolo does not parse the words contained within the WAV file on its own; you must provide it both the audio and the +scripted dialogue. As long as it has these two things, it effectively provides a phonemic breakdown of the dialogue, +an example drawing of the mouth position, and a frame count for each sound. diff --git a/multimedia/Yolo/Yolo.SlackBuild b/multimedia/Yolo/Yolo.SlackBuild new file mode 100644 index 0000000000..ea2cab2206 --- /dev/null +++ b/multimedia/Yolo/Yolo.SlackBuild @@ -0,0 +1,58 @@ +#!/bin/sh +# Slackware build script for Yolo Lipsync +# Copyright 2015 klaatu @ member.fsf.org +# Icon for this Yolo package is cc-0 Klaatu +# +# GNU All-Permissive License +# Copying and distribution of this file, with or without modification, +# are permitted in any medium without royalty provided the copyright +# notice and this notice are preserved. This file is offered as-is, +# without any warranty. + +PRGNAM=Yolo +VERSION=${VERSION:-"May_04_2009"} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +ARCH="noarch" + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +unzip $CWD/"$PRGNAM"_"$VERSION".zip -d $PRGNAM-$VERSION +cd "$PRGNAM"-"$VERSION" +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 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/bin/ +cp $PRGNAM.jar $PKG/usr/bin/$PRGNAM.jar + +# desktop file, added to SlackBuild for convenience +mkdir -p $PKG/usr/share/applications/ +cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ + +# icon file, added to SlackBuild for convenience +mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps +cp $CWD/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/ + +mkdir -p $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 + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/multimedia/Yolo/Yolo.desktop b/multimedia/Yolo/Yolo.desktop new file mode 100644 index 0000000000..d580787a81 --- /dev/null +++ b/multimedia/Yolo/Yolo.desktop @@ -0,0 +1,76 @@ +[Desktop Entry] +Name=Yolo +Name[af]=Yolo +Name[as]=Yolo +Name[ast]=Yolo +Name[be]=Yolo +Name[be@latin]=Yolo +Name[bg]=Yolo +Name[bn_IN]=Yolo +Name[ca]=Yolo +Name[ca@valencia]=Yolo +Name[cs]=Yolo +Name[csb]=Yolo +Name[da]=Yolo +Name[de]=Yolo +Name[el]=Yolo +Name[en_GB]=Yolo +Name[eo]=Yolo +Name[es]=Yolo +Name[et]=Yolo +Name[eu]=Yolo +Name[fi]=Yolo +Name[fr]=Yolo +Name[ga]=Yolo +Name[gl]=Yolo +Name[he]=Yolo +Name[hr]=Yolo +Name[hsb]=Yolo +Name[hu]=Yolo +Name[ia]=Yolo +Name[id]=Yolo +Name[is]=Yolo +Name[it]=Yolo +Name[ja]=Yolo +Name[ka]=Yolo +Name[kk]=Yolo +Name[km]=Yolo +Name[ko]=Yolo +Name[ku]=Yolo +Name[lt]=Yolo +Name[lv]=Yolo +Name[ms]=Yolo +Name[nb]=Yolo +Name[nds]=Yolo +Name[nl]=Yolo +Name[nn]=Yolo +Name[oc]=Yolo +Name[pl]=Yolo +Name[pt]=Yolo +Name[pt_BR]=Yolo +Name[ro]=Yolo +Name[ru]=Yolo +Name[se]=Yolo +Name[sk]=Yolo +Name[sl]=Yolo +Name[sr@ijekavianlatin]=Yolo +Name[sr@latin]=Yolo +Name[sv]=Yolo +Name[tg]=Yolo +Name[tr]=Yolo +Name[ug]=Yolo +Name[uk]=Yolo +Name[uz]=Yolo +Name[uz@cyrillic]=Yolo +Name[vi]=Yolo +Name[wa]=Yolo +Name[x-test]=xxYoloxx +Name[zh_CN]=Yolo +Name[zh_TW]=Yolo +Exec=java -jar /usr/bin/Yolo.jar +Icon=Yolo +Type=Application +Categories=Java;Graphics;Audio;Sound; +GenericName=Lipsync +GenericName[x-test]=xxLipsyncxx +Terminal=false diff --git a/multimedia/Yolo/Yolo.info b/multimedia/Yolo/Yolo.info new file mode 100644 index 0000000000..6aa571df25 --- /dev/null +++ b/multimedia/Yolo/Yolo.info @@ -0,0 +1,10 @@ +PRGNAM="Yolo" +VERSION="May_04_2009" +HOMEPAGE="http://yolo.sourceforge.net" +DOWNLOAD="http://iweb.dl.sourceforge.net/project/yolo/Yolo/Yolo%20May%2005%202009/Yolo_May_04_2009.zip" +MD5SUM="bb137d249f20d4f262c8a30c07871b36" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="jdk" +MAINTAINER="klaatu" +EMAIL="klaatu@member.fsf.org" diff --git a/multimedia/Yolo/Yolo.svg b/multimedia/Yolo/Yolo.svg new file mode 100644 index 0000000000..7d682a0382 --- /dev/null +++ b/multimedia/Yolo/Yolo.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/multimedia/Yolo/slack-desc b/multimedia/Yolo/slack-desc new file mode 100644 index 0000000000..373904ed51 --- /dev/null +++ b/multimedia/Yolo/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +Yolo: Yolo (Lipsync Exposure Sheet Generator) +Yolo: +Yolo: Yolo analyzes a WAV file against plain text sides to generate an +Yolo: exposure sheet that animators can use to sync the lips of a cartoon +Yolo: character with its dialogue. +Yolo: +Yolo: http://yolo.sourceforge.net +Yolo: +Yolo: +Yolo: +Yolo: -- cgit v1.2.3