diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | acidrip.desktop | 8 | ||||
-rw-r--r-- | acidrip.png | bin | 0 -> 265 bytes | |||
-rw-r--r-- | crop-fixes.patch | 21 | ||||
-rw-r--r-- | xvidencopts.patch | 14 |
6 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..98c356f4acae --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = acidrip + pkgdesc = A Gtk2::Perl application for ripping and encoding DVD's + pkgver = 0.14 + pkgrel = 10 + url = http://sourceforge.net/projects/acidrip/ + arch = any + license = GPL + depends = mplayer + depends = lsdvd + depends = lame + depends = libdvdcss + depends = gtk2-perl + depends = perl + depends = mencoder + options = !emptydirs + source = http://downloads.sourceforge.net/acidrip/acidrip-0.14.tar.gz + source = acidrip.desktop + source = acidrip.png + source = crop-fixes.patch + source = xvidencopts.patch + md5sums = c1c27bbf658e5c30f43e067a8ae283de + md5sums = f6896612df224a325d66c5f8fa8553e7 + md5sums = 7498602e2a3838cf35b94af85d9954d3 + md5sums = 1a8470702e2e0eda8ecbc473141aa08f + md5sums = 8cdf13f4bf0fd7b8c3c6adfd22480706 + +pkgname = acidrip + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d61f95a2dbc8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Contributor: +# Contributor: Aaron Griffin <aaron@archlinux.org> + +pkgname=acidrip +pkgver=0.14 +pkgrel=10 +pkgdesc="A Gtk2::Perl application for ripping and encoding DVD's" +arch=('any') +url="http://sourceforge.net/projects/acidrip/" +license=('GPL') +depends=('mplayer' 'lsdvd' 'lame' 'libdvdcss' 'gtk2-perl' 'perl' 'mencoder') +source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz + 'acidrip.desktop' 'acidrip.png' + 'crop-fixes.patch' 'xvidencopts.patch') +md5sums=('c1c27bbf658e5c30f43e067a8ae283de' + 'f6896612df224a325d66c5f8fa8553e7' + '7498602e2a3838cf35b94af85d9954d3' + '1a8470702e2e0eda8ecbc473141aa08f' + '8cdf13f4bf0fd7b8c3c6adfd22480706') +options=('!emptydirs') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -Np1 -i ${srcdir}/crop-fixes.patch + patch -Np1 -i ${srcdir}/xvidencopts.patch + + # install module in vendor directories. + perl Makefile.PL INSTALLDIRS=vendor INSTALLVENDORSCRIPT=/usr/bin + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make install DESTDIR=${pkgdir} + + install -Dm644 ${srcdir}/acidrip.png \ + ${pkgdir}/usr/share/pixmaps/acidrip.png + install -Dm644 ${srcdir}/acidrip.desktop \ + ${pkgdir}/usr/share/applications/acidrip.desktop +} diff --git a/acidrip.desktop b/acidrip.desktop new file mode 100644 index 000000000000..189941b517ea --- /dev/null +++ b/acidrip.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=AcidRip DVD Ripper +GenericName=DVD Ripper +Comment=DVD Ripper +Exec=acidrip +Icon=acidrip.png +Type=Application +Categories=AudioVideo; diff --git a/acidrip.png b/acidrip.png Binary files differnew file mode 100644 index 000000000000..c214c53d0f48 --- /dev/null +++ b/acidrip.png diff --git a/crop-fixes.patch b/crop-fixes.patch new file mode 100644 index 000000000000..4a856180fd4a --- /dev/null +++ b/crop-fixes.patch @@ -0,0 +1,21 @@ +diff -ur acidrip-0.14/AcidRip/acidrip.pm acidrip-0.14-cropfixes/AcidRip/acidrip.pm +--- acidrip-0.14/AcidRip/acidrip.pm 2004-07-25 09:03:09.000000000 -0500 ++++ acidrip-0.14-cropfixes/AcidRip/acidrip.pm 2007-02-12 15:05:36.000000000 -0600 +@@ -680,7 +680,7 @@ + message( "Running " . get_command("cropdetect") ); + open( CROP, get_command("cropdetect") . " 2>&1 |" ); + while (<CROP>) { +- if ( $_ =~ /crop area.*\s(crop=\d*:\d*:\d*:\d*)/ ) { $crop{$1}++ } ++ if ( $_ =~ /[cC]rop area.*\s(crop=\d*:\d*:\d*:\d*)/ ) { $crop{$1}++ } + $crop_output .= $_; + gui_check($_); + } +@@ -863,7 +863,7 @@ + if ( $::settings->{'mencoder_pid'} = open( MENCODER, "$menc 2>&1 |" ) ) { + $/ = "\r"; + while (<MENCODER>) { +- if (/^Pos:\s*(\d+).\ds\s+(\d+)f\s+\(\s*(\d+)%\)\s+(\d+fps)\sTrem:\s+(\d+min)\s+(\d+mb).+\[([\d:]+)\]/) { ++ if (/^Pos:\s*(\d+)\.\ds\s+(\d+)f\s+\(\s*(\d+)%\)\s+([\d.]+fps)\sTrem:\s+(\d+min)\s+(\d+mb).+\[([\d:]+)\]/) { + if ( $1 ne $sec ) { $sec = $1; $::widgets->{'menc_seconds'}->set_text( hhmmss($1) ) } + if ( $4 ne $fps ) { $fps = $4; $::widgets->{'menc_fps'}->set_text($4) } + if ( $6 ne $size ) { $size = $6; $::widgets->{'menc_filesize'}->set_text($6) } diff --git a/xvidencopts.patch b/xvidencopts.patch new file mode 100644 index 000000000000..6104def5ed6c --- /dev/null +++ b/xvidencopts.patch @@ -0,0 +1,14 @@ +diff -rauN acidrip-0.14.orig/AcidRip/acidrip.pm acidrip-0.14/AcidRip/acidrip.pm +--- acidrip-0.14.orig/AcidRip/acidrip.pm 2004-07-25 16:03:09.000000000 +0200 ++++ acidrip-0.14/AcidRip/acidrip.pm 2005-10-28 18:46:48.429939022 +0200 +@@ -218,7 +218,9 @@ + $menc{'video'} .= ":pass=$::settings->{'video_pass'}" if $::settings->{'video_passes'} > 1; + } + if ( $::settings->{'video_codec'} eq 'xvid' ) { +- $menc{'video'} = "-ovc xvid -xvidencopts $::settings->{'xvid_options'}:bitrate=$::settings->{'video_bitrate'}"; ++ $menc{'video'} = "-ovc xvid -xvidencopts "; ++ $menc{'video'} .= "$::settings->{'xvid_options'}:" if $::settings->{'xvid_options'} ne ''; ++ $menc{'video'} .= "bitrate=$::settings->{'video_bitrate'}"; + $menc{'video'} .= ":pass=$::settings->{'video_pass'}" if $::settings->{'video_passes'} > 1; + } + if ( $::settings->{'video_codec'} eq 'nuv' ) { |