initial commit

master
Toor 6 years ago
commit 06583a28d0

2
.gitignore vendored

@ -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.

@ -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…
Cancel
Save