명령어/Linux
[RHEL] rpmdev-newspec spec 파일 뼈대 생성
jykim23
2026. 7. 16. 13:11
반응형
부제: 빈 spec을 손으로 치지 않는다
rpmdev-newspec hello # hello.spec 뼈대 생성
rpmdev-newspec -t python mylib # 템플릿 지정
rpmdev-newspec -o my.spec name # 출력 파일명 지정
$ rpmdev-newspec hello
hello.spec created; type minimal, rpm version >= 4.16.
$ head hello.spec
Name: hello
Version:
Release: 1%{?dist}
Summary:
License:
URL:
Source0:rpmdev-newspec는 정해진 태그와 섹션(%prep, %build, %install, %files, %changelog)이 채워진 spec 뼈대를 만들어준다. 빈 파일에서 시작하면 필수 태그를 빠뜨리기 쉬운데, 이 도구는 표준 골격을 깔아준다. 패키지 성격에 맞는 템플릿(python, perl, library 등)을 고를 수 있다.
이렇게도 쓴다
설치 가능한 템플릿 종류를 확인한다.
ls /etc/rpmdevtools/spectemplate-*.spec
파이썬 모듈용 템플릿으로 뽑는다.
rpmdev-newspec -t python python-requests
트리를 깐 뒤 SPECS 안에 바로 생성한다.
rpmdev-setuptree && rpmdev-newspec ~/rpmbuild/SPECS/hello
생성 직후 편집기로 열어 채운다.
rpmdev-newspec hello && ${EDITOR:-vi} hello.spec
만든 spec을 곧장 lint로 점검한다.
rpmdev-newspec demo && rpmlint demo.spec반응형