debian/0000755000000000000000000000000012402543702007165 5ustar debian/watch0000644000000000000000000000007611770633234010230 0ustar version=3 http://sf.net/imagination/imagination-(.*)\.tar\.gz debian/imagination.install0000755000000000000000000000017011770633234013064 0ustar #! /usr/bin/dh-exec /usr/share/applications/imagination.desktop usr/bin/ usr/lib/${DEB_HOST_MULTIARCH}/imagination/*.so debian/imagination.menu0000644000000000000000000000043111770633234012357 0ustar ?package(imagination):needs="X11" section="Applications/Video"\ title="Imagination" longtitle="DVD slide show maker"\ description="Imagination is a lightweight and user-friendly DVD slide show maker."\ command="/usr/bin/imagination" icon="/usr/share/pixmaps/imagination.xpm" debian/imagination-common.install0000644000000000000000000000011511770633234014346 0ustar /usr/share/doc/ /usr/share/icons/ /usr/share/imagination/ /usr/share/locale/ debian/rules0000755000000000000000000000110512370556201010244 0ustar #!/usr/bin/make -f ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes) SUBSTVARS = -Vdist:Recommends="libavformat-extra-55, libavutil-extra-53" else SUBSTVARS = -Vdist:Recommends="libavformat55, libavutil53" endif %: dh $@ --with autoreconf override_dh_auto_install: dh_auto_install dh_install -pimagination debian/imagination.xpm /usr/share/pixmaps dh_installman -pimagination debian/imagination.1 dh_installchangelogs -pimagination-common ChangeLog override_dh_gencontrol: dh_gencontrol -pimagination -- $(SUBSTVARS) dh_gencontrol -pimagination-common debian/imagination.xpm0000644000000000000000000002415311770633234012226 0ustar /* XPM */ static char * imagination_xpm[] = { "32 32 507 2", " c None", ". c #DBE8D3", "+ c #D9E4D2", "@ c #D6E2D0", "# c #D4E1CC", "$ c #E0DABE", "% c #E75D49", "& c #ECD1CC", "* c #E8EBE6", "= c #E5E9E4", "- c #E3E7E1", "; c #E0E4DD", "> c #DDE2DA", ", c #DADFD7", "' c #D7DDD4", ") c #D3DBD0", "! c #D0D9CC", "~ c #CDD7C9", "{ c #BCD18F", "] c #B18A41", "^ c #D95330", "/ c #EEC8C3", "( c #EAEEE9", "_ c #E7EAE5", ": c #E4E8E2", "< c #E1E6E0", "[ c #DEE3DC", "} c #DBE1D9", "| c #D8DED6", "1 c #D5DCD3", "2 c #D2DACF", "3 c #CFD7CC", "4 c #CDD4CA", "5 c #C9D6C2", "6 c #85F986", "7 c #66E754", "8 c #80C74D", "9 c #9EA245", "0 c #C46C36", "a c #F34E45", "b c #ECF9F6", "c c #EAEDE9", "d c #E1E5DF", "e c #D5DCD2", "f c #D2D9CF", "g c #CCD4C9", "h c #C8D2C5", "i c #C2D4BB", "j c #82E7AB", "k c #06E634", "l c #16F91D", "m c #74DD54", "n c #89B544", "o c #B0873A", "p c #E23D22", "q c #F0F4F2", "r c #EBEFEB", "s c #E8ECE7", "t c #E6E9E4", "u c #E0E4DE", "v c #DAE0D7", "w c #D4DBD1", "x c #D1D8CE", "y c #CED6CB", "z c #CBD3C7", "A c #C9D1C5", "B c #C3D2BC", "C c #88D7CC", "D c #34CB9B", "E c #25D86F", "F c #05E82D", "G c #25F31F", "H c #74CE45", "I c #989D3A", "J c #C95E2C", "K c #F67270", "L c #EEF3F1", "M c #EBEEEA", "N c #E8EBE7", "O c #E2E6E1", "P c #DFE4DD", "Q c #DCE2DA", "R c #D4DAD1", "S c #CED6CA", "T c #C8D1C4", "U c #C2D3BA", "V c #AAD7E9", "W c #3DB0DF", "X c #3DBEC0", "Y c #2CC997", "Z c #1ADA65", "` c #00EC21", " . c #41E72F", ".. c #7CB839", "+. c #AF7E2E", "@. c #E76150", "#. c #F1F2EF", "$. c #EDEFEC", "%. c #CFD7CD", "&. c #CCD5C9", "*. c #C9D2C6", "=. c #C7D0C4", "-. c #C0D2B9", ";. c #DDE9EB", ">. c #8DC9F3", ",. c #39ABE8", "'. c #35BBC3", "). c #24C795", "!. c #12DB5B", "~. c #01F317", "{. c #5FD637", "]. c #8B9D2E", "^. c #D15528", "/. c #F4D0CE", "(. c #F0F1EF", "_. c #EAECE8", ":. c #E1E5DE", "<. c #DBE0D9", "[. c #D8DED5", "}. c #C5D0C2", "|. c #E4EADE", "1. c #E9ECE8", "2. c #F4F2EB", "3. c #98CBF5", "4. c #3AA9ED", "5. c #2BB4C7", "6. c #1BC494", "7. c #08DA4E", "8. c #07F212", "9. c #65BE28", "0. c #AD7224", "a. c #F1B8B0", "b. c #F1F5F3", "c. c #EEF0ED", "d. c #EBEEEB", "e. c #E2E7E1", "f. c #C8D1C5", "g. c #C5D2BD", "h. c #E4E8E3", "i. c #F2F1EC", "j. c #D7E7F1", "k. c #41A8F4", "l. c #21ACD2", "m. c #13C192", "n. c #02DD47", "o. c #1EED15", "p. c #809E23", "q. c #E03F22", "r. c #F4FFFF", "s. c #F1F2F0", "t. c #E2E6E0", "u. c #D9DFD7", "v. c #D6DDD4", "w. c #D1D8CD", "x. c #DDE4DB", "y. c #FFFCF0", "z. c #64B6F8", "A. c #18A3D9", "B. c #0BBD95", "C. c #00E438", "D. c #3FD115", "E. c #B16719", "F. c #FAE2E4", "G. c #F3F5F3", "H. c #EAEDE8", "I. c #D2D9D0", "J. c #C6D1C1", "K. c #DCE2D9", "L. c #E2E7E0", "M. c #F3F4F1", "N. c #CAE3F6", "O. c #0595E9", "P. c #04B79B", "Q. c #00E432", "R. c #5DB011", "S. c #F1554A", "T. c #EFF1EF", "U. c #EDEFEB", "V. c #E4E8E1", "W. c #DBE0D8", "X. c #C8D3C4", "Y. c #DAE0D8", "Z. c #F0F2EF", "`. c #F3F4F2", " + c #EAF1F6", ".+ c #32A3F5", "++ c #04B6A2", "@+ c #ECEEEA", "#+ c #E6EAE5", "$+ c #D9DED8", "%+ c #D7DDD6", "&+ c #D3DAD1", "*+ c #E0E5DE", "=+ c #E6EAE4", "-+ c #E9ECE7", ";+ c #ECEFEB", ">+ c #F0F2EE", ",+ c #F7F7F5", "'+ c #EFF4F9", ")+ c #D2D6D6", "!+ c #D0D5D5", "~+ c #C3C8C8", "{+ c #ECEFEA", "]+ c #E0E3DF", "^+ c #D2D4D2", "/+ c #F4F5F4", "(+ c #D5D7D5", "_+ c #D1D7CF", ":+ c #D3DAD0", "<+ c #D0D8CD", "[+ c #CED5CA", "}+ c #C0CCBB", "|+ c #CCCECC", "1+ c #CED0CD", "2+ c #CFD1CE", "3+ c #D0D2D0", "4+ c #D1D3D1", "5+ c #D4D5D3", "6+ c #D5D6D5", "7+ c #D6D6D6", "8+ c #D7D8D7", "9+ c #D4D4D3", "0+ c #C7C7C7", "a+ c #A5A6A6", "b+ c #D8DCDC", "c+ c #C6CACA", "d+ c #CFD1D1", "e+ c #DCDDDB", "f+ c #E2E2E1", "g+ c #FFFFFF", "h+ c #F6FCFE", "i+ c #FAF8F8", "j+ c #B6B9B5", "k+ c #C8D8BF", "l+ c #D0D5CF", "m+ c #C8CCCC", "n+ c #CECECE", "o+ c #F7F7F8", "p+ c #DDF3FE", "q+ c #8CD9FC", "r+ c #E4F6FE", "s+ c #E5E4E4", "t+ c #B5B9B3", "u+ c #DCE0D9", "v+ c #D5DBD2", "w+ c #CBDAC5", "x+ c #D2D5D0", "y+ c #EBEBF2", "z+ c #7373A1", "A+ c #7A7AA6", "B+ c #9898BA", "C+ c #DCDEDE", "D+ c #F8FBFD", "E+ c #D0EDF9", "F+ c #BBE6F9", "G+ c #CDE5EF", "H+ c #A9C9D8", "I+ c #FDFFFF", "J+ c #C6C8C6", "K+ c #D3D8D1", "L+ c #CDDBC6", "M+ c #E1E1EB", "N+ c #111160", "O+ c #1E1E69", "P+ c #1F1F6A", "Q+ c #53538C", "R+ c #8B8C8C", "S+ c #C5C5C5", "T+ c #CCCCCC", "U+ c #DCDCDC", "V+ c #E4E4E4", "W+ c #DAE1E3", "X+ c #B8D0DC", "Y+ c #F3FAFD", "Z+ c #F8F8F7", "`+ c #E1E0E1", " @ c #8CBCD1", ".@ c #C0EAFD", "+@ c #FCF9F8", "@@ c #B4B7B3", "#@ c #CFDEC6", "$@ c #D2D6D1", "%@ c #DDDDE5", "&@ c #2C2C69", "*@ c #3D3E7E", "=@ c #3D3E7D", "-@ c #3E3E7F", ";@ c #3E3E7E", ">@ c #6A6A9C", ",@ c #BBBBB7", "'@ c #F1EFEF", ")@ c #EDEDED", "!@ c #CACECA", "~@ c #7B9589", "{@ c #75BBCF", "]@ c #72D2FC", "^@ c #E9F9FF", "/@ c #D9D8D7", "(@ c #C1C5BF", "_@ c #DCE1D9", ":@ c #D4D6D3", "<@ c #CCCCD0", "[@ c #0D0C1B", "}@ c #6A4C96", "|@ c #6144A2", "1@ c #5A49A1", "2@ c #664C98", "3@ c #5F5B8D", "4@ c #585D90", "5@ c #595A90", "6@ c #595991", "7@ c #595990", "8@ c #8080A9", "9@ c #3333B5", "0@ c #4141FF", "a@ c #4242FE", "b@ c #4242FF", "c@ c #3B3CFF", "d@ c #A4A4FF", "e@ c #EEEEEA", "f@ c #88988B", "g@ c #707664", "h@ c #56522F", "i@ c #564928", "j@ c #4D694D", "k@ c #6CBABC", "l@ c #C5C6C5", "m@ c #D5DAD3", "n@ c #D5D5D5", "o@ c #D0D0D4", "p@ c #040409", "q@ c #6F729C", "r@ c #997578", "s@ c #94608A", "t@ c #A74A80", "u@ c #AA3B8A", "v@ c #8634B5", "w@ c #7E5DA3", "x@ c #7F7395", "y@ c #77769F", "z@ c #9595B6", "A@ c #0505B4", "B@ c #0000FF", "C@ c #161368", "D@ c #151154", "E@ c #8686F3", "F@ c #E5E8DF", "G@ c #5A5940", "H@ c #524726", "I@ c #37511C", "J@ c #0D5A0B", "K@ c #005D03", "L@ c #005800", "M@ c #5EA870", "N@ c #F9F7F8", "O@ c #BDBFBB", "P@ c #D3D2D1", "Q@ c #000000", "R@ c #A18262", "S@ c #B99671", "T@ c #B99571", "U@ c #BA936F", "V@ c #B2837D", "W@ c #BA8074", "X@ c #BF8C69", "Y@ c #B4777A", "Z@ c #B48276", "`@ c #CAB091", " # c #0505A8", ".# c #0606EF", "+# c #0000ED", "@# c #1B1749", "## c #1D1934", "$# c #8889EA", "%# c #E2E1D9", "&# c #4C4427", "*# c #1A5810", "=# c #005D05", "-# c #005C05", ";# c #006205", "># c #007805", ",# c #009200", "'# c #CDEBD4", ")# c #D8D7D7", "!# c #B9BFB6", "~# c #D6CFCC", "{# c #8B4209", "]# c #E06A10", "^# c #E46C0F", "/# c #CF630F", "(# c #D5660F", "_# c #DC690F", ":# c #BD5C10", "<# c #DD6612", "[# c #E18946", "}# c #100F5B", "|# c #0D0B84", "1# c #0000D2", "2# c #1D1943", "3# c #1B1730", "4# c #8687DC", "5# c #E3E1DA", "6# c #13510F", "7# c #015D05", "8# c #006505", "9# c #007D02", "0# c #26AA30", "a# c #E1F4E4", "b# c #B2B5B0", "c# c #D7CDCB", "d# c #030000", "e# c #0A0000", "f# c #010000", "g# c #38312C", "h# c #1E1B15", "i# c #201B25", "j# c #0405BA", "k# c #1B173C", "l# c #1B172C", "m# c #8788D1", "n# c #DCE2D8", "o# c #07540A", "p# c #016B06", "q# c #008401", "r# c #90D298", "s# c #F3FAF5", "t# c #FEFFFE", "u# c #FEFEFE", "v# c #F1F1F1", "w# c #D3D3D3", "x# c #FEFBFC", "y# c #FEFCFC", "z# c #FDFAFA", "A# c #FDFBFB", "B# c #1E1B17", "C# c #000096", "D# c #1B1735", "E# c #1F1A1F", "F# c #75739C", "G# c #DCE4DA", "H# c #05570A", "I# c #007004", "J# c #209929", "K# c #BAE3C6", "L# c #F7F7F7", "M# c #C3C3C3", "N# c #000080", "O# c #1E1A2A", "P# c #211C18", "Q# c #66647A", "R# c #DDE7DC", "S# c #006800", "T# c #69BB78", "U# c #F6FBF7", "V# c #E2E2E2", "W# c #FDFDFD", "X# c #FEFEFD", "Y# c #1C1915", "Z# c #1F191F", "`# c #090859", " $ c #221D15", ".$ c #1F1915", "+$ c #646278", "@$ c #E1EBE0", "#$ c #B5CCBA", "$$ c #F8F8F8", "%$ c #BFC0BD", "&$ c #C8C8C8", "*$ c #D7D7D8", "=$ c #565568", "-$ c #747288", ";$ c #747286", ">$ c #737288", ",$ c #727086", "'$ c #B1AFC0", ")$ c #F1F1F0", "!$ c #E1E1E1", "~$ c #D9D9D9", "{$ c #ACAFAA", "]$ c #757D71", "^$ c #ADADAC", "/$ c #B6B6B6", "($ c #B6B6B5", "_$ c #F7F7F6", ":$ c #ECECEC", "<$ c #E0E0E0", "[$ c #F6F6F6", "}$ c #CACAC9", "|$ c #ABB1A8", "1$ c #F6F7F6", "2$ c #E6E6E6", "3$ c #DCDBDC", "4$ c #B3B7B0", "5$ c #F5F5F5", "6$ c #F4F4F4", "7$ c #F4F5F5", "8$ c #F4F4F5", "9$ c #F5F4F5", "0$ c #DADBDA", "a$ c #9D9E9C", "b$ c #949B8E", "c$ c #909889", "d$ c #9BA496", "e$ c #A6AEA2", "f$ c #A9B1A4", "g$ c #A0A79A", "h$ c #959C8F", " . + @ # ", " $ % & * = - ; > , ' ) ! ~ ", " { ] ^ / ( _ : < [ } | 1 2 3 4 5 ", " 6 7 8 9 0 a b c _ : d [ } | e f 3 g h i ", " j k l m n o p q r s t - u > v ' w x y z A B ", " C D E F G H I J K L M N = O P Q , ' R x S z T U ", " V W X Y Z ` ...+.@.#.$.c _ : d [ } | e f %.&.*.=.-. ", " ;.>.,.'.).!.~.{.].^./.(.$._._ : :.[ <.[.e f 3 g *.}. ", " |.1.2.3.4.5.6.7.8.9.0.a.b.c.d.N = e.P Q , ' w x S z f.g. ", " h._ c i.j.k.l.m.n.o.p.q.r.s.c.M N = t.P Q u.v.R w.S z T ", " x.t.= N M c.y.z.A.B.C.D.E.F.G.(.$.H._ : d [ } [.e I.3 &.*.J. ", " K.P L.= s M c.M.N.O.P.Q.R.S. T.U._._ V.d [ W.[.e f 3 g X. ", " Y.[ d : _ c $.Z.`. +.+++ @+N #+t.$+%+Y.v.&+w.S z ", " v > *+- =+-+;+>+`.,+'+ )+!+~+ {+]+^+/+(+_+u.v.:+<+[+ ", "}+|+1+2+3+4+^+5+6+7+8+9+0+a+b+ c+d+ e+f+g+h+i+j+Q | e f 3 k+", "l+g+g+g+g+g+g+g+g+g+g+g+g+g+ m+n+o+g+p+q+r+s+t+u+[.v+f w+", "x+y+z+A+A+A+A+A+A+A+A+A+B+g+ C+g+D+E+F+G+H+I+J+K+, v.R L+", "x+M+N+O+O+O+O+O+O+P+P+P+Q+g+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@P u.v.#@", "$@%@&@*@=@=@*@-@-@-@-@;@>@g+,@g+g+g+g+g+'@)@!@~@{@]@^@/@(@_@| ", ":@<@[@}@|@1@2@3@4@5@6@7@8@g+9@0@a@b@c@d@e@f@g@h@i@j@k@g+l@m@v ", "n@o@p@q@r@s@t@u@v@w@x@y@z@g+A@B@B@C@D@E@F@G@H@I@J@K@L@M@N@O@x. ", "n@P@Q@R@S@T@U@V@W@X@Y@Z@`@g+ #.#+#@###$#%#&#*#=#-#;#>#,#'#)#!# ", "n@~#Q@{#]#^#/#/#(#_#:#<#[#g+}#|#1#2#3#4#5#6#=#7#8#9#0#a#g+g+b# ", "n@c#Q@Q@d#e#Q@Q@Q@f#Q@e#g#g+h#i#j#k#l#m#n#o#7#p#q#r#s#g+t#u#v# ", "w#t#x#y#y#y#y#y#z#A#A#A#A#g+B#i#C#D#E#F#G#H#I#J#K#g+u#u#g+L#M# ", "w#g+g+u#g+g+g+g+u#u#u#u#u#g+B#i#N#O#P#Q#R#S#T#U#g+u#u#g+V# ", "w#g+u#g+u#g+t#g+W#X#X#X#W#g+Y#Z#`# $.$+$@$#$g+u#u#g+$$%$ ", "&$g+g+g+g+g+g+g+g+g+g+g+g+*$=$-$;$>$,$'$)$!$g+u#g+~${$ ", " ]$^$/$/$/$/$($&$_$g+g+g+g+g+:$<$g+[$}$|$ ", " 1$g+g+g+g+g+g+g+u#g+g+g+u#:$2$3$4$ ", " :$5$6$5$6$6$6$6$7$8$9$6$6$0$a$b$ ", " c$d$e$f$g$h$ "}; debian/copyright0000644000000000000000000000412211770633234011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Imagination Source: http://imagination.sourceforge.net/ Files: * Copyright: 2009 Giuseppe Torelli 2009 Tadej Borovsak License: GPL-3+ Files: src/sexy-icon-entry.* Copyright: 2004-2006 Christian Hammond License: GPL-2+ Files: debian/* Copyright: 2009-2011 Andrew Starr-Bochicchio 2009 Daniel Baumann License: GPL-3+ License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-3 file. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. . On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2 file. debian/source/0000755000000000000000000000000012370557433010477 5ustar debian/source/format0000644000000000000000000000001411770633234011702 0ustar 3.0 (quilt) debian/imagination.10000644000000000000000000000137411770633234011562 0ustar .TH IMAGINATION 1 "2009-05-12" "1.0" "DVD slide show maker" .SH NAME imagination \- DVD slide show maker .SH SYNOPSIS \fBimagination\fR .SH DESCRIPTION Imagination is a lightweight and user-friendly DVD slide show maker. It includes transitions effects. It requires only the ffmpeg encoder to produce a movie to be burned with another application. .SH OPTIONS imagination has no options. .SH HOMEPAGE More information about imagination can be found at <\fIhttp://imagination.sourceforge.net/\fR>. .SH AUTHOR imagination was written by Giuseppe Torelli <\fIcolossus73@gmail.com\fR> and Tadej Borovsak <\fItadeboro@gmail.com\fR>. .PP This manual page was written by Daniel Baumann <\fIdaniel@debian.org\fR>, for the Debian project (but may be used by others). debian/patches/0000755000000000000000000000000012370557433010626 5ustar debian/patches/30_avconv_port.patch0000644000000000000000000002136512370555064014516 0ustar Author: Theppitak Karoonboonyanan Bug: https://sourceforge.net/p/imagination/bugs/78/ Debian-Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=722293 Description: Port to avconv Index: imagination-3.0/src/export.c =================================================================== --- imagination-3.0.orig/src/export.c +++ imagination-3.0/src/export.c @@ -214,7 +214,7 @@ img_prepare_audio( img_window_struct *im while( gtk_tree_model_iter_next( model, &iter ) ); } - /* If no audio is present, simply update ffmpeg command line with -an */ + /* If no audio is present, simply update avconv command line with -an */ if( i == 0 ) { /* Replace audio place holder */ @@ -274,7 +274,7 @@ img_prepare_audio( img_window_struct *im * img_start_export: * @img: global img_wndow_struct structure * - * This function performs the last export step - spawns ffmpeg and initiates the + * This function performs the last export step - spawns avconv and initiates the * export progress indicators. * * Return value: Always returns FALSE, since we want it to be removed from main @@ -453,11 +453,11 @@ img_stop_export( img_window_struct *img /* Do any additional tasks */ if( img->export_is_running > 3 ) { - kill( img->ffmpeg_export, SIGINT ); + kill( img->avconv_export, SIGINT ); g_source_remove( img->source_id ); close(img->file_desc); - g_spawn_close_pid( img->ffmpeg_export ); + g_spawn_close_pid( img->avconv_export ); /* Destroy images that were used */ cairo_surface_destroy( img->image1 ); @@ -510,7 +510,7 @@ img_stop_export( img_window_struct *img img->fifo = NULL; } - /* Free ffmpeg cmd line */ + /* Free avconv cmd line */ g_free( img->export_cmd_line ); /* Indicate that export is not running any more */ @@ -647,7 +647,7 @@ img_run_encoder( img_window_struct *img ret = g_spawn_async_with_pipes( NULL, argv, NULL, G_SPAWN_SEARCH_PATH, - NULL, NULL, &img->ffmpeg_export, + NULL, NULL, &img->avconv_export, &img->file_desc, NULL, /* print to standard_output */ NULL, /* print to standard_error */ @@ -858,7 +858,7 @@ img_export_still( img_window_struct *img * img_export_pause_unpause: * @img: * - * Temporarily disconnect export functions. This doesn't stop ffmpeg!!! + * Temporarily disconnect export functions. This doesn't stop avconv!!! */ static void img_export_pause_unpause( GtkToggleButton *button, @@ -1140,14 +1140,14 @@ img_export_frame_to_ppm( cairo_surface_t * img_get_exporters function. * * Each exporter function receives pointer to main img_window_struct structure, - * from which it calculates appropriate ffmpeg export string. + * from which it calculates appropriate avconv export string. * * Structure, passed in as a parameter, should be treated like read-only * information source. Exceptions to this rule are export_fps and * export_cmd_line fields. Those fields MUST be set to appropriate value. * - * For example, if we spawn ffmpeg with "-r 25" in it's cmd line, export_fps - * should be set to 25. This will ensure that ffmpeg will receive proper amount + * For example, if we spawn avconv with "-r 25" in it's cmd line, export_fps + * should be set to 25. This will ensure that avconv will receive proper amount * of data to fill the video with frames. * * String should be newly allocated using g_strdup(_printf)? functions, since @@ -1172,8 +1172,8 @@ void img_exporter_vob( img_window_struct GtkWidget *hbox; GtkWidget *radio1, *radio2; - /* ffmpeg test */ - gchar *ffmpeg_test_result; + /* avconv test */ + gchar *avconv_test_result; gchar **argv; gint argc; @@ -1235,16 +1235,16 @@ void img_exporter_vob( img_window_struct aspect_ratio = "16:9"; - /* Check if ffmpeg is compiled with avfilter setdar */ - img_message(img, FALSE, "Testing ffmpeg abilities with \"ffmpeg -filters\" ... "); + /* Check if avconv is compiled with avfilter setdar */ + img_message(img, FALSE, "Testing avconv abilities with \"avconv -filters\" ... "); - g_shell_parse_argv("ffmpeg -filters", &argc, &argv, NULL); + g_shell_parse_argv("avconv -filters", &argc, &argv, NULL); g_spawn_sync(NULL, argv, NULL, G_SPAWN_STDERR_TO_DEV_NULL|G_SPAWN_SEARCH_PATH, NULL, NULL, - &ffmpeg_test_result, NULL, + &avconv_test_result, NULL, NULL, NULL); - if (NULL != ffmpeg_test_result && NULL != g_strrstr(ffmpeg_test_result, "setdar")) + if (NULL != avconv_test_result && NULL != g_strrstr(avconv_test_result, "setdar")) { img_message(img, FALSE, "setdar found!\n"); aspect_ratio_cmd = "-vf setdar="; @@ -1257,7 +1257,7 @@ void img_exporter_vob( img_window_struct } g_strfreev( argv ); - cmd_line = g_strdup_printf( "ffmpeg -f image2pipe -vcodec ppm -r %.0f " + cmd_line = g_strdup_printf( "avconv -f image2pipe -vcodec ppm -r %.0f " "-i pipe: <#AUDIO#> -y " "-bf 2 -target %s-dvd -s %dx%d %s%s \"%s\"", img->export_fps, @@ -1398,7 +1398,7 @@ img_exporter_ogv( img_window_struct *img return; } - /* User is serious, so we better prepare ffmpeg command line;) */ + /* User is serious, so we better prepare avconv command line;) */ img->export_is_running = 1; img->export_fps = 30; filename = gtk_entry_get_text( entry ); @@ -1448,9 +1448,9 @@ img_exporter_ogv( img_window_struct *img break; } - cmd_line = g_strdup_printf( "ffmpeg -f image2pipe -vcodec ppm -r %.0f " + cmd_line = g_strdup_printf( "avconv -f image2pipe -vcodec ppm -r %.0f " "-i pipe: <#AUDIO#> -f ogg -aspect %s -s %dx%d " - "-vcodec libtheora -b %dk -acodec libvorbis " + "-vcodec libtheora -b:v %dk -acodec libvorbis " "-y \"%s\"", img->export_fps, aspect_ratio, width, height, qualities[i], filename ); @@ -1582,12 +1582,12 @@ img_exporter_flv( img_window_struct *img return; } - /* User is serious, so we better prepare ffmpeg command line;) */ + /* User is serious, so we better prepare avconv command line;) */ img->export_is_running = 1; img->export_fps = 30; filename = gtk_entry_get_text( entry ); - /* The -aspect parameter for FLV format seems to be ignored by ffmpeg */ + /* The -aspect parameter for FLV format seems to be ignored by avconv */ if( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( radio1 ) ) ) { switch(gtk_combo_box_get_active(GTK_COMBO_BOX(video_size_combo)) ) @@ -1655,7 +1655,7 @@ img_exporter_flv( img_window_struct *img break; } - cmd_line = g_strdup_printf( "ffmpeg -f image2pipe -vcodec ppm -r %.0f " + cmd_line = g_strdup_printf( "avconv -f image2pipe -vcodec ppm -r %.0f " "-i pipe: <#AUDIO#> -f flv -s %dx%d " "-vcodec flv -b %dk -acodec libmp3lame -ab 56000 " "-ar 22050 -ac 1 -y \"%s\"", @@ -1738,7 +1738,7 @@ img_exporter_3gp( img_window_struct *img return; } - /* User is serious, so we better prepare ffmpeg command line;) */ + /* User is serious, so we better prepare avconv command line;) */ img->export_is_running = 1; img->export_fps = 25; filename = gtk_entry_get_text( entry ); @@ -1767,9 +1767,9 @@ img_exporter_3gp( img_window_struct *img break; } - cmd_line = g_strdup_printf( "ffmpeg -f image2pipe -vcodec ppm -r %.0f " + cmd_line = g_strdup_printf( "avconv -f image2pipe -vcodec ppm -r %.0f " "-i pipe: <#AUDIO#> -f 3gp -s %dx%d " - "-vcodec h263 -acodec libfaac -b 192k -ab 32k " + "-vcodec h263 -acodec aac -strict experimental -b 192k -ab 32k " "-ar 8000 -ac 1 -y \"%s\"", img->export_fps, width, height, filename ); Index: imagination-3.0/src/imagination.h =================================================================== --- imagination-3.0.orig/src/imagination.h +++ imagination-3.0/src/imagination.h @@ -360,7 +360,7 @@ struct _img_window_struct . free cmd_line . free audio_file 4 - exporting video (post-spawn) - . kill ffmpeg + . kill avconv . free cmd_line . free audio_file */ @@ -370,10 +370,10 @@ struct _img_window_struct GtkWidget *export_label; GtkWidget *export_dialog; gdouble export_fps; /* Frame rate for exported video */ - gchar *export_cmd_line; /* ffmpeg spawn cmd line */ + gchar *export_cmd_line; /* avconv spawn cmd line */ guint export_slide; /* Number of slide being exported */ GSourceFunc export_idle_func; /* Stored procedure for pause */ - GPid ffmpeg_export; /* ffmpeg's process id */ + GPid avconv_export; /* avconv's process id */ /* Sox thread related variables */ gint sox_flags; /* Thread controls: debian/patches/10_link_math_lib.patch0000644000000000000000000000465011770633234014745 0ustar Index: imagination-3.0/transitions/Makefile.in =================================================================== --- imagination-3.0.orig/transitions/Makefile.in 2009-10-14 02:40:51.000000000 -0400 +++ imagination-3.0/transitions/Makefile.in 2009-10-18 23:15:28.091814904 -0400 @@ -76,14 +76,14 @@ am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) am__v_lt_0 = --silent bar_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) -lm \ $(bar_wipe_la_LDFLAGS) $(LDFLAGS) -o $@ barn_door_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_barn_door_wipe_la_OBJECTS = barn_door_wipe.lo barn_door_wipe_la_OBJECTS = $(am_barn_door_wipe_la_OBJECTS) barn_door_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(barn_door_wipe_la_LDFLAGS) $(LDFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) -lm $(barn_door_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ bow_tie_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_bow_tie_wipe_la_OBJECTS = bow_tie_wipe.lo @@ -102,7 +102,7 @@ am_clock_wipe_la_OBJECTS = clock_wipe.lo clock_wipe_la_OBJECTS = $(am_clock_wipe_la_OBJECTS) clock_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) -lm \ $(clock_wipe_la_LDFLAGS) $(LDFLAGS) -o $@ diagonal_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_diagonal_wipe_la_OBJECTS = diagonal_wipe.lo @@ -116,7 +116,7 @@ ellipse_wipe_la_OBJECTS = $(am_ellipse_wipe_la_OBJECTS) ellipse_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(AM_CFLAGS) $(CFLAGS) $(ellipse_wipe_la_LDFLAGS) $(LDFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) -lm $(ellipse_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ four_box_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_four_box_wipe_la_OBJECTS = four_box_wipe.lo @@ -161,7 +161,7 @@ am_rochade_la_OBJECTS = rochade.lo rochade_la_OBJECTS = $(am_rochade_la_OBJECTS) rochade_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) -lm \ $(rochade_la_LDFLAGS) $(LDFLAGS) -o $@ wave_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_wave_la_OBJECTS = wave.lo debian/patches/15_PLUGINS_INSTALLED.patch0000644000000000000000000000067111770633234014675 0ustar Index: imagination-2.1/src/support.h =================================================================== --- imagination-2.1.orig/src/support.h 2011-01-30 02:39:26.000000000 -0500 +++ imagination-2.1/src/support.h 2011-05-18 18:10:24.442737668 -0400 @@ -20,7 +20,7 @@ #ifndef __IMAGINATION_SUPPORT_H #define __IMAGINATION_SUPPORT_H -#define PLUGINS_INSTALLED 0 +#define PLUGINS_INSTALLED 1 #ifdef HAVE_CONFIG_H # include debian/patches/lib_underlinkage.patch0000644000000000000000000000204612370553763015151 0ustar Description: Fix FTBFS due to underlinkage... Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=713447 Index: imagination-3.0/src/Makefile.am =================================================================== --- imagination-3.0.orig/src/Makefile.am 2009-10-22 15:33:58.000000000 -0400 +++ imagination-3.0/src/Makefile.am 2013-04-22 11:49:10.160527854 -0400 @@ -29,4 +29,4 @@ imagination_CFLAGS = \ -DDATADIR=\"$(datadir)\" -imagination_LDADD = @PACKAGE_LIBS@ @SOX_LIBS@ $(INTLLIBS) +imagination_LDADD = @PACKAGE_LIBS@ @SOX_LIBS@ $(INTLLIBS) -lgmodule-2.0 -lm Index: imagination-3.0/src/Makefile.in =================================================================== --- imagination-3.0.orig/src/Makefile.in 2011-03-06 15:06:48.000000000 -0500 +++ imagination-3.0/src/Makefile.in 2013-04-22 11:49:19.352196219 -0400 @@ -272,7 +272,7 @@ imagination_CFLAGS = \ -DDATADIR=\"$(datadir)\" -imagination_LDADD = @PACKAGE_LIBS@ @SOX_LIBS@ $(INTLLIBS) +imagination_LDADD = @PACKAGE_LIBS@ @SOX_LIBS@ $(INTLLIBS) -lgmodule-2.0 -lm all: all-am .SUFFIXES: debian/patches/series0000644000000000000000000000017112370556727012047 0ustar 10_link_math_lib.patch 15_PLUGINS_INSTALLED.patch hurd-rpath-ftbfs-fix.patch lib_underlinkage.patch 30_avconv_port.patch debian/patches/hurd-rpath-ftbfs-fix.patch0000644000000000000000000000343511770633234015615 0ustar Description: Fix FTBFS on hurd-i386 due to libtool spuriously adding an rpath to /usr/lib/i386-gnu. Author: Samuel Thibault Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677346 Index: packaging-branch/configure =================================================================== --- packaging-branch.orig/configure 2012-06-15 13:47:47.986145000 -0400 +++ packaging-branch/configure 2012-06-15 14:11:52.518863296 -0400 @@ -7269,10 +7269,6 @@ fi ;; -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in @@ -7307,7 +7303,7 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; @@ -9460,7 +9456,7 @@ lt_prog_compiler_static='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) @@ -11376,16 +11372,6 @@ esac ;; -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. @@ -11487,7 +11473,7 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux need_lib_prefix=no need_version=no debian/compat0000644000000000000000000000000211770633234010372 0ustar 9 debian/control0000644000000000000000000000340012402543675010576 0ustar Source: imagination Section: video Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Andrew Starr-Bochicchio Build-Depends: debhelper (>= 9), dh-autoreconf, dh-exec, doc-base, docbook-xsl, intltool, libgtk2.0-dev, libsox-dev, xsltproc Standards-Version: 3.9.5 Homepage: http://imagination.sourceforge.net/ Vcs-Bzr: http://bzr.debian.org/collab-maint/imagination/unstable/ Vcs-Browser: http://anonscm.debian.org/loggerhead/collab-maint/imagination/unstable/files Package: imagination Architecture: any Depends: imagination-common (= ${source:Version}), sox, ${misc:Depends}, ${shlibs:Depends} Recommends: ffmpeg, libsox-fmt-all, libavcodec-extra-56, ${dist:Recommends} Description: DVD slide show maker Imagination is a lightweight and user-friendly DVD slide show maker with a clean interface and few dependencies. It only requires the ffmpeg encoder to produce a movie to be burned with another application. . It currently features over 50 transition effects. Exporting of the slideshow in FLV format is supported as well. Package: imagination-common Architecture: all Depends: ${misc:Depends}, ${shlibs:Depends} Conflicts: imagination (<= 2.0-1) Replaces: imagination (<= 2.0-1) Description: DVD slide show maker - common files Imagination is a lightweight and user-friendly DVD slide show maker with a clean interface and few dependencies. It only requires the ffmpeg encoder to produce a movie to be burned with another application. . This package contains architecture independent files such as icons, pixmaps, documentation, and translations. debian/changelog0000644000000000000000000001456712402543677011067 0ustar imagination (3.0-5ubuntu1) utopic; urgency=medium * Bump to libavcodec-extra-56. -- Colin Watson Sat, 06 Sep 2014 09:37:18 +0100 imagination (3.0-5) unstable; urgency=medium * Add patch porting to use avconv as ffmpeg was removed. Thanks to Theppitak Karoonboonyanan! Closes: #722293 * Bump Standards-Version to 3.9.5 * Bump libav Recommends. -- Andrew Starr-Bochicchio Wed, 06 Aug 2014 22:06:06 -0400 imagination (3.0-4) unstable; urgency=medium * Use dh-autoreconf instead of autotools-dev to fix FTBFS on ppc64el. Thanks to Logan Rosen! Closes: #744595. -- Andrew Starr-Bochicchio Tue, 17 Jun 2014 20:53:04 -0400 imagination (3.0-3) unstable; urgency=low * Promote libav suggests to recommends as they are in main now, and bump versions for 0.8. * lib_underlinkage.patch: Fix FTBFS by adding missing lib (Closes: #713447). * Bump Standards-Version to 3.9.4, no changes needed. * Use my @debian.org address in the maintainer field. -- Andrew Starr-Bochicchio Sun, 30 Jun 2013 12:32:54 -0400 imagination (3.0-2) unstable; urgency=low * debian/copyright: Update formating to comply with final 1.0 version of the machine readable copyright format. * debian/control: - Remove un-needed build dep on quilt. - Packaging VCS has moved to a full source branch located on Alioth. Update VCS fields accordingly. - Bump Standards-Version to 3.9.3.1, no changes needed. - Run wrap-and-sort over the package. - Build depend on dh-exec. * debian/patches/hurd-rpath-ftbfs-fix.patch: Fix FTBFS on hurd-i386 due to libtool spuriously adding an rpath to /usr/lib/i386-gnu. Thanks to Samuel Thibault. (Closes: #677346) * debian/compat: Bump to version 9. * debian/imagination.install: Use dh-exec substitution magic to deal with new multiarch path. -- Andrew Starr-Bochicchio Fri, 15 Jun 2012 15:15:56 -0400 imagination (3.0-1) unstable; urgency=low * New upstream release (Closes: #627240). - Fixes inverted tooltips in the toolbar (Closes: #599442). - Adds updated Brazilian Portuguese (pt_BR) translation. Thanks to Sérgio Cipolla (Closes: #599448). * imagination.install: Don't install la files (Closes: #621684). * Drop debian/README.source. Not needed with source version 3.0 (quilt). * Bump Standards-Version to 3.9.2, no changes needed. * debian/rules: Convert to minimal dh 7 style rules file. * Drop debian/patches/20_lang-zh_TW.patch: zh_TW translation have been added upstream. * Update debian/patches/15_PLUGINS_INSTALLED.patch and debian/patches/10_link_math_lib.patch for new release. * debian/{control, rules}: Maintain the different Ubuntu and Debian recommends in the same source package using dpkg-vendor and a ${dist:Recommends} substvar. Thanks to Alessio Treglia. (Closes: #627246) * debian/copyright: Minor tweaks to bring up to rev 174 of Dep 5. * debian/control: Update suggests for libavutil-extra-50. -- Andrew Starr-Bochicchio Thu, 19 May 2011 13:22:01 -0400 imagination (2.1-2) unstable; urgency=low * Acknowledge non-maintainer upload. - Thanks to 村仔 and Andrew Lee. * debian/control: - Add a depend on sox and a recommends on libsox-fmt-all to provide proper audio support. (LP: #601559) - Bump Standards-Version to 3.9.1, no changes needed. * Convert to Debian source format 3.0 (quilt). -- Andrew Starr-Bochicchio Mon, 09 Aug 2010 20:34:10 -0400 imagination (2.1-1.1) unstable; urgency=low * Non-maintainer upload. * Added zh_TW translations. Thanks 村仔 -- Andrew Lee (李健秋) Mon, 17 May 2010 13:44:12 +0800 imagination (2.1-1) unstable; urgency=low * New upstream release. (Closes: #551120) * Split arch independent files into new binary, imagination-common. - Rename debian/imagination.doc-base to debian/imagination-common.doc-base - Add debian/imagination-common.install and debian/imagination.install - debian/control: + Add new binary, imagination-common. + Add depends on imagination-common (= ${source:Version}) + Make imagination-common Conflict/Replace imagination (<= 2.0-1) - debian/rules: + Fill binary-indep target. + Install to debian/tmp/ * debian/patches: - 10_link_math_lib.patch: Adjust for new release. - 15_PLUGINS_INSTALLED.patch: New patch, correctly load transitions. -- Andrew Starr-Bochicchio Mon, 19 Oct 2009 19:11:10 -0400 imagination (2.0-1) unstable; urgency=low * New upstream release. (Closes: #543218) * debian/control: Build-depend on xsltproc, docbook-xsl, quilt, and doc-base. * debian/imagination.doc-base: Register docs. * debian/patches/10_link_math_lib.patch: - Add '-lm' to link to the math lib. * debian/README.source: Explain quilt. * debian/rules: Add quilt magic. -- Andrew Starr-Bochicchio Tue, 29 Sep 2009 18:38:39 -0400 imagination (1.5-3) unstable; urgency=low * New maintainer. (Closes: #543846) * debian/control: - Add Vcs-* fields. - Extend description. - Rename Suggests on *-unstripped-* packages to the new *-extra-* packages. * Add debian/watch file. * debian/copyright: Replace deprecated symbol (C) with ©. * Move imagination.{xpm,1} to debian/ and install them from debian/rules. Delete debian/manpages/, debian/pixmaps/, and imagination.{manpages,install}. -- Andrew Starr-Bochicchio Mon, 31 Aug 2009 12:04:29 -0400 imagination (1.5-2) unstable; urgency=low * Updating package to standards version 3.8.3. * Removing vcs fields. * Orphaning package. -- Daniel Baumann Thu, 27 Aug 2009 07:50:02 +0200 imagination (1.5-1) unstable; urgency=low * Merging upstream version 1.5 (Closes: #534885). * Updating copyright file for new upstream release. * Updating standards version to 3.8.2. * Exporting have_ffmpeg to not require to have ffmpeg as unused build- depends. * Replacing build-depends on libxml-parser-perl with intltool. * Adding libsox-dev to build-depends. * Adding suggests to unstripped ffmpeg. -- Daniel Baumann Tue, 07 Jul 2009 01:51:04 +0200 imagination (1.0-1) unstable; urgency=low * Initial release. -- Daniel Baumann Tue, 12 May 2009 07:19:02 +0200 debian/imagination-common.doc-base0000644000000000000000000000112311770633234014355 0ustar Document: imagination Title: Imagination DVD Slide Show Creator Author: Giuseppe Torelli Abstract: Imagination is a lightweight DVD slide show creator developed in C with the GTK+2 toolkit and Cairo. Imagination is designed to be be fast and easy-to-use. Its user interface is clean and intuitive, and does not include any confusing or useless options by default. It requires the ffmpeg encoder to produce the movie file and libsox to import the audio files. Section: Video Format: HTML Index: /usr/share/doc/imagination/html/en/index.html Files: /usr/share/doc/imagination/html/en/*.html