# Maintainer: TDY # Contributor: Dmitry N. Shilov pkgname=mp3val pkgver=0.1.8 pkgrel=1 pkgdesc="A tool for validating and repairing MPEG audio streams" arch=('i686' 'x86_64') url="http://mp3val.sourceforge.net/" license=('GPL') depends=('gcc-libs') makedeps=('hd2u') source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver-src.tar.gz $pkgname.1) md5sums=('dc8adad909d0b8734ed22029b2de2cb4' '0195e80d4ea32855fd15fe76e3855acd') build() { cd "$srcdir/$pkgname-$pkgver-src" for i in *.cpp *.h; do dos2unix $i done patch -p0 << EOF *** crossapi.cpp 2012-07-16 00:47:01.600155402 +0800 --- crossapi2.cpp 2012-07-16 00:52:38.786827844 +0800 *************** *** 177,182 **** --- 177,185 ---- #include #include #include + #include + #include + #include #define TMPBUFSIZE 8192 *************** *** 241,247 **** //Moving failed due to different logical drives of source and destination. Let's copy: id=open(szOldName,O_RDONLY); if(id==-1) return 0; ! od=open(szNewName,O_WRONLY|O_CREAT|O_TRUNC); if(od==-1) { close(id); return 0; --- 244,250 ---- //Moving failed due to different logical drives of source and destination. Let's copy: id=open(szOldName,O_RDONLY); if(id==-1) return 0; ! od=open(szNewName,O_WRONLY|O_CREAT|O_TRUNC,S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); if(od==-1) { close(id); return 0; EOF make -f Makefile.linux CXXFLAGS="$CXXFLAGS" || return 1 } package() { cd "$srcdir/$pkgname-$pkgver-src" install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname" install -Dm644 ../$pkgname.1 "$pkgdir/usr/share/man/man1/$pkgname.1" }