[oe-commits] org.oe.dev feed-browser: include architecture selector

hrw commit openembedded-commits at lists.openembedded.org
Thu Jul 5 17:06:00 UTC 2007


feed-browser: include architecture selector

Author: hrw at openembedded.org
Branch: org.openembedded.dev
Revision: 8a3c7a06c42b4765110f73e29f5adcee8821f26d
ViewMTN: http://monotone.openembedded.org/revision.psp?id=8a3c7a06c42b4765110f73e29f5adcee8821f26d
Files:
1
contrib/feed-browser/includes/functions.inc
contrib/feed-browser/index.php
Diffs:

#
# mt diff -r5f6bdd724d23a961c97567e1765db207fdad93f0 -r8a3c7a06c42b4765110f73e29f5adcee8821f26d
#
# 
# 
# patch "contrib/feed-browser/includes/functions.inc"
#  from [f33374987037202cd21d7f82a93b7da3f0c573a9]
#    to [00b38445616cb5505cc4fa1ab8e88eea0447a79d]
# 
# patch "contrib/feed-browser/index.php"
#  from [0b5bfe48e5be2823cc55d1688b30f73ac2c85dcf]
#    to [08c6c70653597fff910d55ac9dc7447ecb7ba9e2]
# 
============================================================
--- contrib/feed-browser/includes/functions.inc	f33374987037202cd21d7f82a93b7da3f0c573a9
+++ contrib/feed-browser/includes/functions.inc	00b38445616cb5505cc4fa1ab8e88eea0447a79d
@@ -129,6 +129,17 @@ function searchpkg ($searchword)
 	}
 }
 
+
+function searchpkgarch ($searchword, $searcharch)
+{
+	if($result = db_query("SELECT DISTINCT p_name,p_desc,p_section  FROM packages WHERE p_name LIKE '$searchword' AND p_arch LIKE '$searcharch'  ORDER BY p_name ASC"))
+	{   
+		return generate_list_of_packages($result);
+	}
+}
+
+
+
 function generate_list_of_packages($query_result)
 {
 	$ipkgoutput = "<table>\n";
@@ -443,7 +454,7 @@ function check_database()
 				f_name       varchar(32),
 				f_uri        varchar(100),
 				f_type		 varchar(16)
-		)");
+				f_comments   varchar(500))");
 
 			insert_feeds ($db) ;
 		}
============================================================
--- contrib/feed-browser/index.php	0b5bfe48e5be2823cc55d1688b30f73ac2c85dcf
+++ contrib/feed-browser/index.php	08c6c70653597fff910d55ac9dc7447ecb7ba9e2
@@ -49,6 +49,12 @@ if(isset($_GET['action']))
 	$action = $_GET['action'];
 }
 
+if(isset($_GET['arch']))
+{
+	$arch = $_GET['arch'];
+}
+
+
 switch($action)
 {
 	case "details":
@@ -56,7 +62,12 @@ switch($action)
 		break;
 
 	case "search":
-		$ipkgoutput = searchpkg ("%{$name}%");
+		if ( $arch == "" ) {
+		    $ipkgoutput = searchpkg ("%{$name}%");
+		    }
+		else {
+		    $ipkgoutput = searchpkgarch ("%{$name}%", "{$arch}");
+		    }
 		break;
 
 	case "section":
@@ -65,8 +76,13 @@ switch($action)
 
 	case "letter":
 		$letter = $_GET['g'];
-		$ipkgoutput = searchpkg ("{$letter}%");
-		break;
+		if ( $arch == "" ) {
+		     $ipkgoutput = searchpkg ("{$letter}%");
+		}
+                else {
+                    $ipkgoutput = searchpkgarch ("{$letter}%", "{$arch}");
+                    }
+                break;
 
 	default:
 		$ipkgoutput = searchpkg("a");
@@ -89,6 +105,23 @@ switch($action)
 				<fieldset>
 					<label for="name">Package name</label>
 					<input type="text" name="name" value="<?php echo $name; ?>" />
+					<select name="arch">
+					   <option value="" selected="selected">all architectures</option>
+					   <option value="all">noarch</option>
+					   <option value="arm-oabi">arm OABI</option>
+					   <option value="armv4t">armv4t EABI</option>
+					   <option value="armv5te">armv5te EABI</option>
+					   <option value="armv5teb">armv5teb EABI</option>
+					   <option value="armv6">armv6 EABI</option>
+					   <option value="avr32">avr32</option>
+					   <option value="bfin">blackfin</option>
+					   <option value="i486">i486</option>
+					   <option value="i586">i586</option>
+					   <option value="i686">i686</option>
+					   <option value="iwmmxt">iwmmxt</option>
+					   <option value="ppc603e">ppc603e</option>
+					   <option value="sparc">sparc</option>
+					</select>
 					<input type="hidden" name="action" value="search" />
 					<input type="submit" value="Search" />
 				</fieldset>






More information about the Openembedded-commits mailing list