initial commit
Version: 1.0.0-1
This commit is contained in:
		
							parent
							
								
									e0ecf347cf
								
							
						
					
					
						commit
						4035dbc9ee
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | /argparse-manpage-1.0.0.tar.gz | ||||||
							
								
								
									
										142
									
								
								argparse-manpage.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								argparse-manpage.spec
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,142 @@ | |||||||
|  | %if 0%{?fedora} | ||||||
|  |   %bcond_without python2 | ||||||
|  |   %bcond_without python3 | ||||||
|  | %else | ||||||
|  |   %if 0%{?rhel} > 7 | ||||||
|  |     %bcond_with    python2 | ||||||
|  |     %bcond_without python3 | ||||||
|  |   %else | ||||||
|  |     %bcond_without python2 | ||||||
|  |     %bcond_with    python3 | ||||||
|  |   %endif | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | %bcond_without check | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %global sum()   Build manual page from %* ArgumentParser object | ||||||
|  | %global desc \ | ||||||
|  | Generate manual page an automatic way from ArgumentParser object, so the \ | ||||||
|  | manpage 1:1 corresponds to the automatically generated --help output.  The \ | ||||||
|  | manpage generator needs to known the location of the object, user can \ | ||||||
|  | specify that by (a) the module name or corresponding python filename and \ | ||||||
|  | (b) the object name or the function name which returns the object. \ | ||||||
|  | There is a limited support for (deprecated) optparse objects, too. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | Name:           argparse-manpage | ||||||
|  | Version:        1.0.0 | ||||||
|  | Release:        1%{?dist} | ||||||
|  | Summary:        %{sum Python} | ||||||
|  | BuildArch:      noarch | ||||||
|  | 
 | ||||||
|  | License:        ASL 2.0 | ||||||
|  | URL:            https://github.com/praiskup/%{name} | ||||||
|  | Source0:        https://github.com/praiskup/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz | ||||||
|  | 
 | ||||||
|  | %if %{with python2} | ||||||
|  | BuildRequires: python2-setuptools python2-devel | ||||||
|  | %if %{with check} | ||||||
|  | %if 0%{?rhel} && 0%{?rhel} == 7 | ||||||
|  | BuildRequires: pytest python-six | ||||||
|  | %else | ||||||
|  | BuildRequires: python2-pytest python2-six | ||||||
|  | %endif | ||||||
|  | %endif | ||||||
|  | %endif | ||||||
|  | %if %{with python3} | ||||||
|  | BuildRequires: python3-setuptools python3-devel | ||||||
|  | %if %{with check} | ||||||
|  | BuildRequires: python3-pytest python3-six | ||||||
|  | %endif | ||||||
|  | %endif | ||||||
|  | %if %{with python3} | ||||||
|  | Requires: python3-%name = %version-%release | ||||||
|  | %else | ||||||
|  | Requires: python2-%name = %version-%release | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | %description | ||||||
|  | %desc | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %package -n     python2-%name | ||||||
|  | Summary:        %{sum Python 2} | ||||||
|  | 
 | ||||||
|  | %description -n python2-%name | ||||||
|  | %{desc} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %package -n     python3-%name | ||||||
|  | Summary:        %{sum Python 3} | ||||||
|  | 
 | ||||||
|  | %description -n python3-%name | ||||||
|  | %{desc} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %prep | ||||||
|  | %setup -q | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %build | ||||||
|  | %if %{with python2} | ||||||
|  | %py2_build | ||||||
|  | %endif | ||||||
|  | %if %{with python3} | ||||||
|  | %py3_build | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %install | ||||||
|  | %if %{with python2} | ||||||
|  | %py2_install | ||||||
|  | %endif | ||||||
|  | %if %{with python3} | ||||||
|  | %py3_install | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %if %{with check} | ||||||
|  | %check | ||||||
|  | %if %{with python2} | ||||||
|  | PYTHONPATH=%buildroot%python2_sitearch %__python2 -m pytest | ||||||
|  | %endif | ||||||
|  | %if %{with python3} | ||||||
|  | PYTHONPATH=%buildroot%python3_sitearch %__python3 -m pytest | ||||||
|  | %endif | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %files | ||||||
|  | %license LICENSE | ||||||
|  | %{_bindir}/argparse-manpage | ||||||
|  | %_mandir/man1/argparse-manpage.1.* | ||||||
|  | %if %{with python3} | ||||||
|  | %python3_sitelib/build_manpages/cli | ||||||
|  | %else | ||||||
|  | %python2_sitelib/build_manpages/cli | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %if %{with python2} | ||||||
|  | %files -n python2-%name | ||||||
|  | %license LICENSE | ||||||
|  | %python2_sitelib/build_manpages | ||||||
|  | %python2_sitelib/argparse_manpage-%{version}*.egg-info | ||||||
|  | %exclude %python2_sitelib/build_manpages/cli | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %if %{with python3} | ||||||
|  | %files -n python3-%name | ||||||
|  | %license LICENSE | ||||||
|  | %python3_sitelib/build_manpages | ||||||
|  | %python3_sitelib/argparse_manpage-%{version}*.egg-info | ||||||
|  | %exclude %python3_sitelib/build_manpages/cli | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %changelog | ||||||
|  | * Mon Feb 19 2018 Pavel Raiskup <praiskup@redhat.com> - 1.0.0-1 | ||||||
|  | - initial RPM packaging | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user