Package handbrake: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | %define svn svn6036 Name: handbrake Version: 0.9.9.1 Release: alt0.M60T.%svn Summary: Multithreaded Video Transcoder Packager: Motsyo Gennadi <drool@altlinux.ru> # #Source: http://prdownloads.sourceforge.net/handbrake/HandBrake-%version.tar.bz2 Source0: %name-%svn.tar.bz2 Source101: http://download.handbrake.fr/handbrake/contrib/a52dec-0.7.4.tar.gz # #Source102: http://download.handbrake.fr/handbrake/contrib/faac-1.28.tar.gz Source102: http://download.handbrake.fr/handbrake/contrib/fdk-aac-v0.1.1-6-gbae4553.tar.bz2 Source103: http://download.handbrake.fr/handbrake/contrib/faad2-2.7.tar.gz Source104: http://download.handbrake.fr/handbrake/contrib/libav-v10_alpha2.tar.bz2 Source105: http://download.handbrake.fr/handbrake/contrib/fontconfig-2.8.0.tar.gz Source106: http://download.handbrake.fr/handbrake/contrib/freetype-2.4.7.tar.bz2 Source107: http://download.handbrake.fr/handbrake/contrib/lame-3.98.tar.gz Source108: http://download.handbrake.fr/handbrake/contrib/libbluray-0.5.0.tar.bz2 Source109: http://download.handbrake.fr/handbrake/contrib/libdvdnav-a5c1325.tar.bz2 Source110: http://download.handbrake.fr/handbrake/contrib/libdvdread-a2f211a.tar.bz2 Source111: http://download.handbrake.fr/handbrake/contrib/libmkv-0.6.5-0-g82075ae.tar.gz Source112: http://download.handbrake.fr/handbrake/contrib/libtool-2.4.2.tar.bz2 Source113: http://download.handbrake.fr/handbrake/contrib/libxml2-2.7.7.tar.gz Source114: http://download.handbrake.fr/handbrake/contrib/m4-1.4.16.tar.bz2 Source115: http://download.handbrake.fr/handbrake/contrib/mp4v2-trunk-r355.tar.bz2 Source116: http://download.handbrake.fr/handbrake/contrib/mpeg2dec-0.5.1.tar.gz Source117: http://download.handbrake.fr/handbrake/contrib/x264-r2389-956c8d8.tar.gz Source118: http://download.handbrake.fr/handbrake/contrib/yasm-1.2.0.tar.gz Source151: handbrake-ffmpeg_fix_missing_return_in_nonvoid_function.patch Source152: handbrake-svn5042-fix_libbluray_implicit_declaration_of_function_strdup.patch Patch200: handbrake-svn5891-fdk_aac-autoreconf.patch Patch250: handbrake-svn6036-category.patch Patch300: handbrake-svn6013-libnotify-gtk3.patch Url: http://handbrake.fr/ Group: Video License: GPLv2+ BuildRequires: bzlib-devel gcc-c++ gst-plugins-devel intltool libalsa-devel libass-devel libdbus-glib-devel libfribidi-devel libgudev-devel libnotify-gtk3-devel libsamplerate-devel libtheora-devel libvorbis-devel libwebkitgtk3-devel subversion wget zlib-devel %description HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder. %package cli Summary: Multithreaded Video Transcoder Group: Video %description cli HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder. This package contains a command-line interface for Handbrake. %package gtk Summary: Multithreaded Video Transcoder Group: Video Requires: %name-cli = %version-%release %description gtk HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder. This package contains a GTK+ graphical user interface for Handbrake. %prep # #%setup -n HandBrake-%version %setup -n %name-svn %patch200 -p1 %patch250 -p1 %patch300 -p1 # Copy 3rd party dependencies into expected locations: %__mkdir download for f in \ %{S:101} %{S:102} %{S:103} %{S:104} %{S:105} %{S:106} \ %{S:107} %{S:108} %{S:109} %{S:110} %{S:111} %{S:112} \ %{S:113} %{S:114} %{S:115} %{S:116} %{S:117} %{S:118} \ ; do %__ln_s "$f" download/ done %build export CFLAGS="%optflags" export CXXFLAGS="%optflags" # #%__cp "%{S:151}" contrib/ffmpeg/A99-fix-missing-return-in-nonvoid-function.patch %__cp "%{S:152}" contrib/libbluray/A99-fix_libbluray_implicit_declaration_of_function_strdup.patch ./configure --prefix="%buildroot%prefix" --force pushd build %make_build popd build %install pushd build %__make install popd #build %__ln_s ghb "%buildroot%_bindir/HandBrakeGUI" %__rm "%buildroot%_datadir/icons"/*/*.cache %find_lang --with-gnome ghb %files cli %doc AUTHORS COPYING CREDITS NEWS THANKS %_bindir/HandBrakeCLI %files gtk -f ghb.lang %doc AUTHORS COPYING CREDITS NEWS THANKS %_bindir/HandBrakeGUI %_bindir/ghb %_desktopdir/ghb.desktop %_datadir/icons/*/*/apps/hb-icon.png %changelog * Sun Feb 16 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9.1-alt0.M60T.svn6036 - build for t6 * Sun Feb 16 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9.1-alt1.svn6036 - build svn6036 * Sat Feb 15 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9.1-alt1.svn6031.1 - fix build * Sat Feb 15 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9.1-alt1.svn6031 - build svn6031 * Wed Feb 12 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9.1-alt1.svn6028 - build svn6028 * Tue Feb 04 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9.1-alt1.svn6013 - build svn6013 (now GTK3 only) * Sun Feb 02 2014 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn6011 - build svn6011 * Sun Nov 24 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5903 - build svn5903 * Sat Nov 09 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5891 - build svn5891 * Thu Sep 19 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5787 - build svn5787 * Wed Sep 04 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5767 - build svn5767 * Mon Sep 02 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5764 - build svn5764 * Tue Aug 06 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5693 - build svn5693 * Tue Aug 06 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5690 - build svn5690 * Fri Jun 14 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5577 - build svn5577 * Sun May 19 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5478 - 0.9.9 released - build svn5433 * Wed May 01 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5433 - build svn5433 * Mon Apr 01 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5369 - build svn5369 * Thu Mar 07 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5307 - build svn5307 * Mon Feb 11 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5245 - build svn5245 * Wed Jan 02 2013 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5127 - build svn5127 * Wed Nov 28 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5086 - build svn5086 * Fri Nov 16 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5065 - build svn5065 - cleanup BuildRequres * Sat Nov 03 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt1.svn5042 - build svn5042 - cleanup spec - cleanup BuildRequres * Wed Oct 17 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt0.svn5017 - build svn5017 * Wed Oct 10 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.9-alt0.svn5010 - build svn5010 * Tue Jun 05 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.5-alt1.3 - fir build for Sisyphus (thank azol@ for help) * Sun Jun 03 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.5-alt1.2 - test fix for sisyphus * Sun Jun 03 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.5-alt1.1 - test fix for sisyphus * Fri Jun 01 2012 Motsyo Gennadi <drool@altlinux.ru> 0.9.5-alt1 - initial build for ALT Linux from OpenSUSE package |