Создание RPM ок из исходников

Здравствуйте!!! Начал работать в Linux совсем недавно, буквально 2 месяца назад, пока еще знаниями не блещу.. так как устанавливать программы из rpm довольно обыденное дело, у меня возник вполне логичный вопрос, который вырос в заинтересованность!!! Я слышал от знающих людей, что создать самому из исходников rpm вполне себе можно, хотелось бы узнать КАК!! Почитал вроде что то, но осознание и понимание не пришло, с трудом понимал сказанное!!! Не могли бы вы мне дать ссылки на наиболее на ваш взгляд адекватные и понятные статьи, которые помогли бы мне (можно и на англ языке). Может быть своими знаниями и опытом кто то поделится!? Пока хотелось бы протестировать создание на простейшем чем нибудь!!! В перспективе создание rpm-ок на очень большой продукт, который можно было бы обновлять от версии к версии!! А пока - допустим есть программка C++ ная, состоящая из 2 файлов и make файл!! как вот на него создать RPM пакет??

Надеюсь искренне на вашу помощь, знатоки AltLinux, а может быть и других платформ!!!