Add support for .SRCINFO

pacman officially supports .SRCINFO since commit 6029a77 (makepkg:
introduce .SRCINFO files for source packages, 2014-11-08).

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2014-11-18 23:51:08 +01:00
parent 73e7d97277
commit aa4acc9405

View file

@ -81,7 +81,7 @@ if ($uid):
if (!$error) { if (!$error) {
$tar = new Archive_Tar($_FILES['pfile']['tmp_name']); $tar = new Archive_Tar($_FILES['pfile']['tmp_name']);
/* Extract PKGBUILD and .AURINFO into a string. */ /* Extract PKGBUILD and .SRCINFO into a string. */
$pkgbuild_raw = $srcinfo_raw = ''; $pkgbuild_raw = $srcinfo_raw = '';
$dircount = 0; $dircount = 0;
foreach ($tar->listContent() as $tar_file) { foreach ($tar->listContent() as $tar_file) {
@ -94,7 +94,8 @@ if ($uid):
break; break;
} elseif (substr($tar_file['filename'], -9) == '/PKGBUILD') { } elseif (substr($tar_file['filename'], -9) == '/PKGBUILD') {
$pkgbuild_raw = $tar->extractInString($tar_file['filename']); $pkgbuild_raw = $tar->extractInString($tar_file['filename']);
} elseif (substr($tar_file['filename'], -9) == '/.AURINFO') { } elseif (substr($tar_file['filename'], -9) == '/.AURINFO' ||
substr($tar_file['filename'], -9) == '/.SRCINFO') {
$srcinfo_raw = $tar->extractInString($tar_file['filename']); $srcinfo_raw = $tar->extractInString($tar_file['filename']);
} }
} elseif ($tar_file['typeflag'] == 5) { } elseif ($tar_file['typeflag'] == 5) {
@ -127,7 +128,7 @@ if ($uid):
} }
} }
/* Parse .AURINFO and extract meta data. */ /* Parse .SRCINFO and extract meta data. */
$pkgbase_info = array(); $pkgbase_info = array();
$pkginfo = array(); $pkginfo = array();
$section_info = array(); $section_info = array();