반응형
부제: 빈 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반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] rpmdev-vercmp 두 RPM 버전 크기 비교 (0) | 2026.07.16 |
|---|---|
| [RHEL] rpmdev-bumpspec spec 버전 올리고 changelog 추가 (0) | 2026.07.16 |
| [RHEL] rpmdev-setuptree 홈에 rpmbuild 작업 트리 생성 (0) | 2026.07.16 |
| [RHEL] rpmspec spec 파일 파싱하고 질의 (0) | 2026.07.16 |
| [RHEL] rpmbuild spec 파일로 RPM 패키지 빌드 (0) | 2026.07.16 |