aboutsummaryrefslogtreecommitdiff
path: root/media/video/ffmpeg
diff options
context:
space:
mode:
Diffstat (limited to 'media/video/ffmpeg')
-rw-r--r--media/video/ffmpeg/Manifest26
-rwxr-xr-xmedia/video/ffmpeg/ffmpeg.SlackBuild68
-rw-r--r--media/video/ffmpeg/slack-required1
3 files changed, 91 insertions, 4 deletions
diff --git a/media/video/ffmpeg/Manifest b/media/video/ffmpeg/Manifest
index 5561beed..841c375e 100644
--- a/media/video/ffmpeg/Manifest
+++ b/media/video/ffmpeg/Manifest
@@ -1,3 +1,23 @@
-MKBUILD ffmpeg.mkbuild 3706 MD5 50ca7ad4b4f31f6af2da896fc34a05d8 RMD160 304a40d779f28b01d3468d0968945ebf2fd42a2e SHA1 5712396054c6dc62e0b496fa382b7a29e54fa2ba SHA256 7e37064f184ee19a84eb2969d889f727f6166aefaabaf2a23c8904539c20676e SHA512 c6a9ea36f8841a9781fb60833a425a7fc841825452c333405d6c2d679957a82dcd87fff8ce589b43abcc88da66d3834d65d65e773fd25a25ad42edbde4467d00
-SLACK-REQUIRED slack-required 96 MD5 8060943a0b388056311c0cda6c6b917a RMD160 7872b5c31988699fbc3d754cae189032f67b5f94 SHA1 af288341846ac139b78c54333b8c5bbec405848b SHA256 8084daa9d474566831b39cab4e24ed94ddee478a5ed4a713f442f1472897b00b SHA512 607ebb19f1fac59d2dd44a69f1f8bf5cb9592d2675f88c44cd91b93e3cca9b5696b1a6fc438bf8b3e0333fdbc43849235a50971f2bc5d7c055ad5f940ed4c34e
-SLACKBUILD ffmpeg.SlackBuild 6842 MD5 f0a89b5cf1b4db4e247b1825c51a50d7 RMD160 e3904ac40cd3400ec1950b978e08d608fbb03160 SHA1 114eaac13106857f1df1ee4dcb8c3adba57e6b78 SHA256 70bc1fdea196f5bc1bb0c95ad0170382563d2be3de92eebecfd6460e69a3e2e8 SHA512 06d7b0bc3778f7315132a7e17d485da4d129c0a4f45a8b7859fc849bd09de451e3f37b42d3858c68565b64f61845709a652a2a5d8a93995f4f5ff0035f48e156
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MKBUILD ffmpeg.mkbuild 3733 MD5 6525954e91b607b4cf3e250c4fc20f2c RMD160 bf6ffa6779120d46e9a58e698ab61a38e666105e SHA1 0bbc98c50b6440967cd336fba9fb8697891d5653 SHA256 3e6732ad5b7d70e167e5f5a8f2a93f1d44f63adb4c66772ebd87d3d73a1da03c SHA512 db3559c7afafa8ef775a43d3b73ce726464bbafcf5347fd50f37b1950a02db9b3312f3e9837a548bbdfb159fc18e38a089464d19fcb015032059a6fb853a2000
+SLACK-REQUIRED slack-required 106 MD5 b7c18a5ca91581acda9bb7bf750d6b3b RMD160 292eb967eaf437dc0a29004fc0cd22af3fcdc019 SHA1 4d75e5e5dcbe70bc44ab134cade77d57c88a5399 SHA256 6df14409e362af22858d675914390f400ee4991f972785633d185fbece3fba80 SHA512 38a768c04892c33d228db617089faa26537e9cf712b6db195bb039cbca6ff43f6a5dfd3e2e806a8a337b35da9f94aaa45cf718f19c82b55d4add936e936e86a4
+SLACKBUILD ffmpeg.SlackBuild 8870 MD5 21786e94c549b56b23be201af7a5e0b1 RMD160 991399d4e0dfd254991c189a72d1ee66398f2f75 SHA1 bb348bfb5f8f5e2820ad8c79548a9014d896b664 SHA256 e1c2060dddd7fd2143784688402c2e205b5fcfddc3f706c8a1bc633597d29478 SHA512 83c673e5ddb75b93be09d7e374bc5e8b2d76a5feb50223c648b6b8e8a1d562cba7cd1a8526c1afe4d835694d9efc82bd99dee3c3b115b88d06a0572b458b8b53
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (GNU/Linux)
+
+iQIcBAEBAgAGBQJJ807qAAoJEEHL93ESzgei6pkP/jBzOIVRoPjbJdzVCsWnZD1h
+mrVwyZ1SERRWlyvJI4Vp66BAQJS+oOALrdeVk/TotV+AuhhmKfodXTBUhL3Y4nbr
+bqsH/sVp0BUDstjmM8db15fQzzRqBOZUHSLbAz8UHSMYgvPm53VMH7ha9z+/kNEa
+HtSu0IusdhqtLp9trv2eVlrQYBnzoyAtzlcjaSgR12Vi0ZQWk61eJRwLl8FTS9ZK
+oJ4YmWAkT/bjQfrp3J19W9cEiojlF6s+Jnzt5AfW0ss5X2+9eXnxx4vk4D7kAbTX
++DoKjLFeq1AsOfCRuoY1ZId+ENA6TAl22ojt+FCWQ6gc8QWSApBSzq0n2JLKqTgD
+tD/BIaX010t4/DpB2TKazE5GfYwn51DHpP6xt4lwpL3XKnYg47hIg3RjZnr0YoME
+FYqGpEZY7djWLvz4Ryl1rYqSOjVS4RWnGPRCJIspqrom1XVDDz+PXrsHVOR7OidT
+2xoqxbqZIbdHRel+m/yi4j4RnQ64iohMSO1uhR/IWzRTqgX2fUbQhAb7bxcsM65s
+AuBgq0cWDG1Cr1GelexkHTl2hyJcHfL363BCtZ5XzNRzw6iq6kLQJYMOPLhAR05p
+I24kpFlTDWqlicS/jYmRQ8l6VGYwor0GPNcrYMa8LLYmXxaJr6jvIS/tEoBbp8uI
+y5FCPRcKpXAyQLiLczIE
+=A+LX
+-----END PGP SIGNATURE-----
diff --git a/media/video/ffmpeg/ffmpeg.SlackBuild b/media/video/ffmpeg/ffmpeg.SlackBuild
index 6b8ef359..e362f723 100755
--- a/media/video/ffmpeg/ffmpeg.SlackBuild
+++ b/media/video/ffmpeg/ffmpeg.SlackBuild
@@ -15,7 +15,7 @@
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
#
# slackbuild for ffmpeg, by Silvio Rhatto
-# requires: lame faac libx264
+# requires:
# tested: ffmpeg-svn_version
# model: generic.mkSlackBuild $Rev: 805 $
#
@@ -99,6 +99,72 @@ cp -a $SRC_DIR/* .
PKG_SRC="$PWD/$SND_DIR"
cd "$PKG_SRC"
+# Check Manifest file
+if [ -e "$CWD/Manifest" ]; then
+
+ # Manifest signature checking
+ if grep -q -- "-----BEGIN PGP SIGNED MESSAGE-----" $CWD/Manifest; then
+ echo "Checking Manifest signature..."
+ gpg --verify $CWD/Manifest
+ if [ "$?" != "0" ]; then
+ exit $ERROR_MANIFEST
+ fi
+ fi
+
+ MANIFEST_LINES="`grep -E -v "^(MKBUILD|SLACKBUILD)" $CWD/Manifest | wc -l`"
+
+ for ((MANIFEST_COUNT=1; MANIFEST_COUNT <= $MANIFEST_LINES; MANIFEST_COUNT++)); do
+
+ MANIFEST_LINE="`grep -E -v "^(MKBUILD|SLACKBUILD)" $CWD/Manifest | head -n $MANIFEST_COUNT | tail -n 1`"
+ MANIFEST_FILE="`echo $MANIFEST_LINE | awk '{ print $2 }'`"
+ MANIFEST_FILE_TYPE="`echo $MANIFEST_LINE | awk '{ print $1 }'`"
+
+ if [ -e "$SRC_DIR/$MANIFEST_FILE" ]; then
+ MANIFEST_FILE="$SRC_DIR/$MANIFEST_FILE"
+ else
+ MANIFEST_FILE="`find $CWD -name $MANIFEST_FILE`"
+ fi
+
+ if [ ! -e "$MANIFEST_FILE" ] || [ -d "$MANIFEST_FILE" ]; then
+ continue
+ fi
+
+ echo "Checking Manifest for $MANIFEST_FILE_TYPE $MANIFEST_FILE integrity..."
+
+ SIZE_SRC="`wc -c $MANIFEST_FILE | awk '{ print $1 }'`"
+ SIZE_MANIFEST="`echo $MANIFEST_LINE | awk '{ print $3 }'`"
+
+ # Check source code size
+ if [ "$SIZE_SRC" != "$SIZE_MANIFEST" ]; then
+ echo "SIZE Manifest: $SIZE_MANIFEST; SIZE $SRC: $SIZE_SRC"
+ exit $ERROR_MANIFEST
+ else
+ echo "Size match."
+ fi
+
+ # Check source code integrity
+ for ALGO in md5 rmd160 sha1 sha256 sha512; do
+ if [ $ALGO = "rmd160" ]; then
+ ALGO_SRC="`openssl rmd160 $MANIFEST_FILE | awk '{ print $2 }'`"
+ else
+ ALGO_SRC="`"$ALGO"sum $MANIFEST_FILE | awk '{ print $1 }'`"
+ fi
+ ALGO="`echo $ALGO | tr '[:lower:]' '[:upper:]'`"
+ ALGO_MANIFEST=$(echo $MANIFEST_LINE | sed "s/.* $ALGO //" | awk '{ print $1 }')
+ if [ "$ALGO_SRC" != "$ALGO_MANIFEST" ]; then
+ echo "$ALGO Manifest: $ALGO_MANIFEST; $ALGO $SRC: $ALGO_SRC"
+ exit $ERROR_MANIFEST
+ else
+ echo "$ALGO match."
+ fi
+ done
+
+ done
+
+else
+ exit $ERROR_MANIFEST
+fi
+
# Patch source
patches=" [[PATCH URLS]]
$PKG_NAME.diff $PKG_NAME-$PKG_VERSION.diff
diff --git a/media/video/ffmpeg/slack-required b/media/video/ffmpeg/slack-required
index 54b5b619..776a75f5 100644
--- a/media/video/ffmpeg/slack-required
+++ b/media/video/ffmpeg/slack-required
@@ -4,3 +4,4 @@
lame
faac
libx264
+faad2