git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40543 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|                   Working with the the wxWidgets release system
 | |
|                     =====================================
 | |
| 
 | |
| Currently, to generate the release tarballs, wxWidgets uses a script which 
 | |
| reads from a series of manifest files to determine which files should be
 | |
| installed for a particular port. This document explains how to alter the list 
 | |
| of files that are distributed in the release tarballs.
 | |
| 
 | |
| The scripts are located in the <wxWidgets root>/distrib/scripts folder, with 
 | |
| create_archives.sh doing most of the work to create the actual tarballs. 
 | |
| pre-flight.sh runs the entire process of doing a checkout, building the releases, 
 | |
| and putting them into the <wxWidgets root>/deliver folder. The manifest files
 | |
| are located in the <wxWidgets root>/distrib/scripts/manifests folder and
 | |
| they have a .rsp extension for historical reasons.
 | |
| 
 | |
| 
 | |
| Adding/removing a file from releases
 | |
| ------------------------------------
 | |
| 
 | |
| First, you must decide which tarballs you'd like to make the change to, in 
 | |
| order to determine which manifest file(s) the file should appear in.
 | |
| 
 | |
| Below is a list of each port and the primary manifest files that are used to 
 | |
| generate that release. The "ALL" in the list is not for wxALL, it means that
 | |
| those manifests are where things that go in all ports should be.
 | |
| 
 | |
| tarball     primary manifests
 | |
| -------     ----------------
 | |
| ALL         generic.rsp
 | |
| wxBase      base.rsp
 | |
| wxMSW       msw.rsp, wince.rsp
 | |
| wxOS2       os2.rsp
 | |
| wxGTK       gtk.rsp
 | |
| wxMAC       mac.rsp cocoa.rsp
 | |
| wxMotif     motif.rsp
 | |
| wxMGL       mgl.rsp
 | |
| wxX11       x11.rsp
 | |
|        
 | |
| Once you've decided which manifest file is most appropriate to add your file
 | |
| in, then open that manifest and add a line with your file(s) at the bottom.
 | |
| The file(s) should give the path relative to the wxWidgets root directory,
 | |
| like so:
 | |
| 
 | |
| docs/tech/tn0033.txt
 | |
| 
 | |
| At the current time, wildcards in filenames are also accepted. Once the files are
 | |
| added, they should show up in releases when distrib/scripts/pre-flight.sh is run.
 | |
| 
 | |
| 
 |