diff options
author | Grey Christoforo | 2015-06-20 19:53:33 +0200 |
---|---|---|
committer | Grey Christoforo | 2015-06-20 19:53:33 +0200 |
commit | c1c9ef6898f8b6bd8fce363165b23009a969ace9 (patch) | |
tree | 7eebe35b2077928b99145623a2286beeabec8c6d | |
download | aur-c1c9ef6898f8b6bd8fce363165b23009a969ace9.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | dvdisaster.install | 11 | ||||
-rw-r--r-- | secretsauce.patch | 46 |
4 files changed, 122 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0ce37201587a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = dvdisaster-secretsauce + pkgdesc = Provides a margin of safety against data loss on CD and DVD media caused by aging or scratches + pkgver = 0.72.6 + pkgrel = 1 + url = http://www.dvdisaster.com/ + install = dvdisaster.install + arch = i686 + arch = x86_64 + license = GPL + depends = gtk2 + provides = dvdisaster + conflicts = dvdisaster + options = !makeflags + source = http://dvdisaster.net/downloads/dvdisaster-0.72.6.tar.bz2 + source = secretsauce.patch + sha1sums = eae45e40c2923c7d5c5a01f16470258aa45734ff + sha1sums = 98ef85d933906ab26364351448033be2c72701ca + +pkgname = dvdisaster-secretsauce + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8a1464c3ea01 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# $Id$ + +pkgname=dvdisaster-secretsauce +_pkgname=dvdisaster +pkgver=0.72.6 +pkgrel=1 +pkgdesc="Provides a margin of safety against data loss on CD and DVD media caused by aging or scratches" +arch=('i686' 'x86_64') +url="http://www.dvdisaster.com/" +license=('GPL') +depends=('gtk2') +conflicts=(${_pkgname}) +provides=(${_pkgname}) +options=('!makeflags') +install=dvdisaster.install +source=(http://dvdisaster.net/downloads/${_pkgname}-${pkgver}.tar.bz2 secretsauce.patch) +sha1sums=('eae45e40c2923c7d5c5a01f16470258aa45734ff' + '98ef85d933906ab26364351448033be2c72701ca') + +prepare() { + cd ${_pkgname}-${pkgver} + sed -i 's/dvdisaster48/dvdisaster/' contrib/dvdisaster.desktop + # generated with: diff -Naur dvdisaster-0.72.6 dvdisaster-0.72.6.new > secretsauce.patch + patch -p1 < ../secretsauce.patch +} + +build() { + cd ${_pkgname}-${pkgver} + ./configure --prefix=/usr \ + --mandir=/usr/share/man --docdir=/usr/share/doc \ + --localedir=/usr/share/locale \ + --with-nls=yes + make +} + +package() { + cd ${_pkgname}-${pkgver} + + make BUILDROOT="${pkgdir}" install + rm -f "${pkgdir}/usr/bin/dvdisaster-uninstall.sh" + install -D -m 644 contrib/dvdisaster.desktop "${pkgdir}/usr/share/applications/dvdisaster.desktop" + for i in 16 24 32 48 64 ; do + install -D -m 644 contrib/dvdisaster${i}.png "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/dvdisaster.png" + done +} diff --git a/dvdisaster.install b/dvdisaster.install new file mode 100644 index 000000000000..1a05f573e594 --- /dev/null +++ b/dvdisaster.install @@ -0,0 +1,11 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/secretsauce.patch b/secretsauce.patch new file mode 100644 index 000000000000..c673975914f5 --- /dev/null +++ b/secretsauce.patch @@ -0,0 +1,46 @@ +diff -Naur dvdisaster-0.72.6/scsi-layer.c dvdisaster-0.72.6.new/scsi-layer.c +--- dvdisaster-0.72.6/scsi-layer.c 2014-05-28 21:09:00.000000000 +0200 ++++ dvdisaster-0.72.6.new/scsi-layer.c 2015-04-12 17:20:02.484953943 +0200 +@@ -2596,7 +2596,7 @@ + } + + Verbose("# query_type() returned.\n"); +- ++ /* + if(dh->subType == UNSUPPORTED) + { char *td = alloca(strlen(dh->typeDescr)+1); + +@@ -2605,7 +2605,7 @@ + Stop(_("This software does not support \"%s\" type media."), td); + return NULL; + } +- ++ */ + if(dh->sessions>1) + { int sessions = dh->sessions; + +@@ -2685,6 +2685,7 @@ + } + + default: ++ ;/* + { char *td = alloca(strlen(dh->typeDescr)+1); + + strcpy(td, dh->typeDescr); +@@ -2692,13 +2693,14 @@ + Stop(_("This software does not support \"%s\" type media."), td); + return NULL; + } ++ */ + } +- ++ /* + if(dh->mainType == DVD && query_copyright(dh)) + { CloseDevice(dh); + Stop(_("This software does not support encrypted media.\n")); + } +- ++ */ + /* Create the bitmap of simulated defects */ + + if(Closure->simulateDefects) |