Description: Use the architecture-independent path
 The *.m are installed under /usr/share/octave/packages/ocs-<version>/,
 which is not the same as were the PKG_ADD file lands.  This patch remedies
 the problem.
Author: Rafael Laboissiere <rafael@laboissiere.net>
Last-Update: 2012-03-17

--- octave-ocs-0.1.3.orig/PKG_ADD
+++ octave-ocs-0.1.3/PKG_ADD
@@ -1,10 +1,13 @@
 dirlist = {"utl", "asm", "tst", "nls", "prs", "sbn"};
 dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
+dirname = sprintf ("%s%s",
+                   dirname (1 : strfind (dirname, "usr/lib/") - 1),
+                   "usr/share/octave/packages/ocs-0.1.3/");   
 
 if (! exist (fullfile (dirname, "inst"), "dir"))
   ## Run this if the package is installed
   for ii=1:length (dirlist)
-    addpath ( [ dirname "/../" dirlist{ii}],"-end")
+    addpath ( [ dirname dirlist{ii}],"-end")
   endfor
 else
   ## Run this if we are testing the package without installation
--- octave-ocs-0.1.3.orig/PKG_DEL
+++ octave-ocs-0.1.3/PKG_DEL
@@ -1,10 +1,13 @@
 dirlist = {"utl", "asm", "tst", "nls", "prs", "sbn"};
 dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
+dirname = sprintf ("%s%s",
+                   dirname (1 : strfind (dirname, "usr/lib/") - 1),
+                   "usr/share/octave/packages/ocs-0.1.3/");   
 
 for ii=1:length (dirlist)
   if (! exist (fullfile (dirname, "inst"), "dir"))
     ## Run this if the package is installed
-    rmpath ( [ dirname "/../" dirlist{ii}])
+    rmpath ( [ dirname dirlist{ii}])
   else
     ## Run this if we are testing the package without installation
     rmpath ([ dirname "/inst/" dirlist{ii}])
