diff options
-rw-r--r-- | multimedia/Yolo/README | 8 | ||||
-rw-r--r-- | multimedia/Yolo/Yolo.SlackBuild | 58 | ||||
-rw-r--r-- | multimedia/Yolo/Yolo.desktop | 76 | ||||
-rw-r--r-- | multimedia/Yolo/Yolo.info | 10 | ||||
-rw-r--r-- | multimedia/Yolo/Yolo.svg | 77 | ||||
-rw-r--r-- | multimedia/Yolo/slack-desc | 19 |
6 files changed, 248 insertions, 0 deletions
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 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="106.78657mm" + height="107.90157mm" + viewBox="0 0 378.3776 382.32838" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="yolo.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.5" + inkscape:cx="-74.445454" + inkscape:cy="-126.13068" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1033" + inkscape:window-x="-2" + inkscape:window-y="24" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-2.3025973,-22.903158)"> + <path + style="fill:#2e3436;fill-rule:evenodd;stroke:#000000;stroke-width:5.19999981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 7.71429,87.79078 c 129.41312,64.60735 248.64076,27.36002 362.85714,-60 51.44258,499.67786 -171.76944,479.4614 -362.85714,60 z" + id="path4136" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <path + style="fill:#ef2929;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 373.46875,247.56641 c -62.30545,17.09603 -122.79932,52.9871 -180.49023,117.95898 89.24196,73.64859 161.92468,39.26436 180.49023,-117.95898 z" + id="path4140" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 370.57227,27.79102 c -114.21638,87.36002 -233.44431,124.60735 -362.85743,60 7.87773,17.29258 15.80997,33.8913 23.77539,49.81836 108.33047,-8.20017 240.70061,-19.16744 345.3125,-28.02344 -1.19497,-25.53491 -3.24302,-52.77694 -6.23046,-81.79492 z" + id="path4146" + inkscape:connector-curvature="0" /> + </g> +</svg> 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: |