File fix-configure.patch of Package libmceliece

Index: libmceliece-20250507/configure
===================================================================
--- libmceliece-20250507.orig/configure
+++ libmceliece-20250507/configure
@@ -94,7 +94,7 @@ for arg in sys.argv[1:]:
   if arg == '--no-valgrind':
     valgrind = False
     continue
-  raise ValueError('unrecognized argument %s' % arg)
+  # raise ValueError('unrecognized argument %s' % arg)
 
 echoargs = './configure'
 echoargs += ' --prefix=%s' % prefix
@@ -986,11 +986,6 @@ M += '\tscripts/ofiles < odirs\n'
 M += '\n'
 makefile = M + makefile
 
-M = 'package/lib/lib%s.a: scripts/staticlib ofiles\n' % projectlibrary
-M += '\tscripts/staticlib lib%s\n' % projectlibrary
-M += '\n'
-makefile = M + makefile
-
 M = f'package/lib/lib{projectlibrary}.{so1}: scripts/sharedlib ofiles\n'
 M += '\tscripts/sharedlib lib%s -lrandombytes\n' % projectlibrary
 M += '\n'
@@ -1081,20 +1076,20 @@ makefile = M + makefile
 
 for manpage in sorted(os.listdir('doc/man')):
   section = 'man%s' % manpage[-1]
-  targetdir = 'build/%s/package/man/%s' % (host,section)
+  targetdir = 'build/%s/package/share/man/%s' % (host,section)
   os.makedirs(targetdir,exist_ok=True)
   shutil.copy2('doc/man/%s'%manpage,'%s/%s'%(targetdir,manpage))
 
 # ----- make install
 
 M = 'install: scripts/install default\n'
-M += '\tscripts/install %s\n' % prefix
+M += '\tscripts/install ${DESTDIR}/usr \n'
 M += '\n'
 makefile = M + makefile
 
 # ----- make default
 
-M = f'default: package/lib/lib{projectlibrary}.a package/lib/lib{projectlibrary}.{so} package/lib/lib{projectlibrary}.{so1} \\\n'
+M = f'default: package/lib/lib{projectlibrary}.{so} package/lib/lib{projectlibrary}.{so1} \\\n'
 M += 'commands result-impl\n'
 M += '\tcat result-impl\n'
 M += '\n'
Index: libmceliece-20250507/scripts-build/install
===================================================================
--- libmceliece-20250507.orig/scripts-build/install
+++ libmceliece-20250507/scripts-build/install
@@ -4,15 +4,20 @@ import os
 import sys
 import shutil
 import tempfile
+import platform
 
 prefix = sys.argv[1]
-dirs = 'man/man1','man/man3','lib','include','bin'
+dirs = 'share/man/man1','share/man/man3','lib','include','bin'
 install = {}
 
 os.umask(0o22)
 
 for target in dirs:
+  # Install under /lib64 when CPU is 64 bit
   install[target] = '%s/%s'%(prefix,target)
+  if (target == 'lib' and platform.architecture()[0] == '64bit'):
+    install[target] = '%s/%s'%(prefix,'lib64')
+    
   os.makedirs(install[target],exist_ok=True)
 
 os.umask(0o77)
openSUSE Build Service is sponsored by