source: projects/vine-making-rpm/trunk/help/example.spec @ 2959

Revision 2959, 1.9 KB checked in by yasumichi, 12 years ago (diff)

「RPMパッケージの作成方法」を Vine-manual から分離

Line 
1#---------SPEC ファイルの例 (#から始まる行は、コメント行です)--------
2
3# 基本情報
4Summary: hoge is a harehare horehore
5Summary(ja): hoge は harehare な horehore です。
6Name: hoge
7Version: 1.1
8Release: 1%{?_dist_release}
9License: GPL2
10Group: Local
11URL: http://www.fugahogo.com/hogehoge.html
12Vendor: Project Vine
13Distribution: Vine Linux
14Packager: yourid,otherid
15Packager: Jun Nishii <jun@vinelinux.org>
16
17# パッケージの作成時に必要となる情報
18Source: %{name}-%{version}.tar.gz
19Patch: %{name}.patch.gz
20BuildRoot: %{_tmppath}/%{name}-%{version}-root
21
22# 依存情報
23Requires:       piyo
24BuildRequires:  piyo-devel
25
26# 詳しい解説
27%description
28Hoge is a harehare horehore and convenient for fugafuga.
29Enjoy!
30
31%description -l ja
32hoge は harehare な horehore で、fugafuga するときなどとても便利なツー
33ルです。みんなでなかよく使いましょう。
34
35# スクリプト部
36%prep       #rpmを構築する前の準備です。
37%{__rm} -rf $RPM_BUILD_ROOT
38
39%setup      #ソースをBUILDに展開します。
40%patch -p1  #パッチをあてます。
41
42%build      #makeのための手順を書きます。
43%{__make}
44(cd man; %{__make} man)
45
46%install    #installのための手順を書きます。
47%{__make} prefix=${RPM_BUILD_ROOT}/%{_prefix}/local install
48(cd man; %{__make} prefix=${RPM_BUILD_ROOT}/%{_prefix}/local install.man)
49
50%clean      #rpmを作ったあとの後始末です。
51%{__rm} -rf $RPM_BUILD_ROOT
52
53# ファイルリスト部 --------------
54%files
55%defattr(-,root,root)
56%doc README
57%doc docs/
58%{_bindir}/hoge.bin
59%{_libdir}/hoge/
60%{_mandir}/man1/hoge.1.gz
61%dir %{_libdir}/hoge/
62%config %{_libdir}/hoge/fuga.conf
63
64# 更新履歴
65%changelog
66* Tue Feb 16 1999 Jun Nishii <jun@vinelinux.org> 1.1-2
67- added Japanese messages
68
69* Mon Feb 15 1999 Jun Nishii <jun@vinelinux.org> 1.1-1
70- first release for version 1.1
71
72#---------SPECファイルの例はここまで-----------------------------------------
Note: See TracBrowser for help on using the repository browser.