initial commit
						commit
						06583a28d0
					
				@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					env/
 | 
				
			||||||
 | 
					.idea/
 | 
				
			||||||
@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					# IBM packaging tutorial
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					https://developer.ibm.com/tutorials/l-rpm1/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There were some details that needed to be fixed in the original .spec file
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1.  `%define _topdir         /home/toor/mywget` You needed to set your _topdir to your user's home directory.
 | 
				
			||||||
 | 
					2. The `make install prefix=$RPM_BUILD_ROOT/usr` needed to be `make install prefix=$RPM_BUILD_ROOT/usr/local`
 | 
				
			||||||
 | 
					3. `%defattr(-,root,root)` and `%attr(0444,root,root)` needed to be typed out by hand. Something happened in the copy paste I guess.
 | 
				
			||||||
 | 
					4.
 | 
				
			||||||
											
												Binary file not shown.
											
										
									
								@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					# RPM Packaging guide 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					https://rpm-packaging-guide.github.io/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This guide seems a little more detailed as compared to the IBM tutorial. More core concepts, and less copy pasta.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Project list:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					|Program name| Purpose|
 | 
				
			||||||
 | 
					| ------------- |-------------|
 | 
				
			||||||
 | 
					| hello-world | Your first rpm package. Creates a hello world script and rpm from one spec file.|
 | 
				
			||||||
 | 
					| | |
 | 
				
			||||||
@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					Name:   hello-world
 | 
				
			||||||
 | 
					Version:    1
 | 
				
			||||||
 | 
					Release:    1
 | 
				
			||||||
 | 
					Summary:    Most simple RPM package
 | 
				
			||||||
 | 
					License:    MIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%description
 | 
				
			||||||
 | 
					This is my first RPM package, which does nothing.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%prep
 | 
				
			||||||
 | 
					# We have no source, so nothing to do here
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%build
 | 
				
			||||||
 | 
					# Here we create a hello world shell script
 | 
				
			||||||
 | 
					cat > hello-world.sh <<EOF
 | 
				
			||||||
 | 
					#!/usr/bin/bash
 | 
				
			||||||
 | 
					echo Hello world
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%install
 | 
				
			||||||
 | 
					mkdir -p $RPM_BUILD_ROOT/usr/bin
 | 
				
			||||||
 | 
					install -m 755 hello-world.sh $RPM_BUILD_ROOT/usr/bin/hello-world.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%files
 | 
				
			||||||
 | 
					/usr/bin/hello-world.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					Loading…
					
					
				
		Reference in New Issue