mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-04 03:27:00 -05:00 
			
		
		
		
	IGN:Fix calibre_postinstall not respecting the --prefix option and add a --no-compile option to the build command
This commit is contained in:
		
							parent
							
								
									c26f8933a5
								
							
						
					
					
						commit
						a4dd30cea5
					
				@ -186,8 +186,13 @@ class Build(Command):
 | 
				
			|||||||
        parser.add_option('-1', '--only', choices=choices, default='all',
 | 
					        parser.add_option('-1', '--only', choices=choices, default='all',
 | 
				
			||||||
                help=('Build only the named extension. Available: '+
 | 
					                help=('Build only the named extension. Available: '+
 | 
				
			||||||
                    ', '.join(choices)+'. Default:%default'))
 | 
					                    ', '.join(choices)+'. Default:%default'))
 | 
				
			||||||
 | 
					        parser.add_option('--no-compile', default=False, action='store_true',
 | 
				
			||||||
 | 
					                help='Skip compiling all C/C++ extensions.')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def run(self, opts):
 | 
					    def run(self, opts):
 | 
				
			||||||
 | 
					        if opts.no_compile:
 | 
				
			||||||
 | 
					            self.info('--no-compile specified, skipping compilation')
 | 
				
			||||||
 | 
					            return
 | 
				
			||||||
        self.obj_dir = os.path.join(os.path.dirname(SRC), 'build', 'objects')
 | 
					        self.obj_dir = os.path.join(os.path.dirname(SRC), 'build', 'objects')
 | 
				
			||||||
        if not os.path.exists(self.obj_dir):
 | 
					        if not os.path.exists(self.obj_dir):
 | 
				
			||||||
            os.makedirs(self.obj_dir)
 | 
					            os.makedirs(self.obj_dir)
 | 
				
			||||||
 | 
				
			|||||||
@ -91,7 +91,9 @@ class Develop(Command):
 | 
				
			|||||||
        pass
 | 
					        pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def run_postinstall(self):
 | 
					    def run_postinstall(self):
 | 
				
			||||||
        subprocess.check_call(['calibre_postinstall'])
 | 
					        env = dict(**os.environ)
 | 
				
			||||||
 | 
					        env['DESTDIR'] = self.prefix
 | 
				
			||||||
 | 
					        subprocess.check_call(['calibre_postinstall', '--use-destdir'], env=env)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def success(self):
 | 
					    def success(self):
 | 
				
			||||||
        self.info('\nDevelopment environment successfully setup')
 | 
					        self.info('\nDevelopment environment successfully setup')
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user