source: projects/specs/trunk/s/select-xface/select-xface-vl.spec @ 521

Revision 521, 3.1 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define _noVersionedDependencies        1
2%define prereq_ge()     %(LC_ALL="C" rpm -q --queryformat 'PreReq:%%{NAME} >= %%{VERSION}' %1 | grep -v "is not")
3%define emacsen_pkgdir /usr/lib/emacsen-common/packages
4%define         origver         0.15
5%define         origname        select-xface
6
7Name:           %{origname}
8Version:        %{origver}
9Summary:        X-Face Choice Tool
10Summary(ja):    X-Face 選択ツール
11Release:        1%{?_dist_release}
12License:        GPL
13
14Distribution:   Vine Linux
15Vendor:         Project Vine
16Group:          Applications/Editors/Emacs
17Source0:        ftp://ftp.gohome.org/pub/elisp/%{name}/%{name}-%{version}.tar.gz
18Source10:       %{origname}-install.sh
19Source11:       %{origname}-remove.sh
20#Patch:         
21Packager:       Hiroaki Irokawa <irorin@terra.dti.ne.jp>
22BuildRoot:      %{_tmppath}/%{name}-%{version}-root
23BuildArch:      noarch
24
25PreReq:       emacsen
26%prereq_ge   emacsen-common
27
28
29%description
30X-Face Choice Tool
31
32%description -l ja
33X-Face フィールドの挿入を顔の画像を見ながら選択的に行えます。
34XEmacs, Mule2.3@19.28, Mule2.3@19.34, Emacs 20.2〜 で動作確認済みです。
35
36Emacs/Mule で顔を見られるようにするには、x-face-mule.el が必要です。
37x-face-mule.el は、ftp://ftp.jpl.org/pub/elisp/x-face-mule-**.tar.gz から入手
38可能になっています。設定方法については、x-face-mule.el のパッケージに付属の
39ドキュメントを参照してください。
40
41%prep
42[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
43
44%setup
45#%patch -p1
46
47
48%install
49[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
50[ "${RPM_BUILD_ROOT}" != "/" ] && mkdir -p ${RPM_BUILD_ROOT}
51
52mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{origname}
53#mkdir -p ${RPM_BUILD_ROOT}/%{_libdir}/emacsen-common/packages/install
54#mkdir -p ${RPM_BUILD_ROOT}/%{_libdir}/emacsen-common/packages/remove
55mkdir -p ${RPM_BUILD_ROOT}/%{emacsen_pkgdir}/install
56mkdir -p ${RPM_BUILD_ROOT}/%{emacsen_pkgdir}/remove
57
58cp -a *.el ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{origname}
59
60%_installemacsenscript %{origname} %{SOURCE10}
61
62%_removeemacsenscript  %{origname} %{SOURCE11}
63
64
65%clean
66[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
67
68%post
69
70## bytecompile el and install elc
71
72if [ "$1" = 2 ] ; then
73
74%_emacsenPackageRemove %{origname}
75
76fi
77
78%_addemacsenlist %{origname}
79
80%_emacsenPackageInstall %{origname}
81
82
83
84%preun
85
86if [ "$1" = 0 ] ; then
87
88%_emacsenPackageRemove %{origname}
89
90%_removeemacsenlist %{origname}
91
92fi
93
94
95%files
96%defattr(-,root,root)
97%doc ChangeLog README.jis
98%{_datadir}/emacs/site-lisp/%{origname}
99#%{_libdir}/emacsen-common/packages/install/%{origname}
100#%{_libdir}/emacsen-common/packages/remove/%{origname}
101%{emacsen_pkgdir}/install/%{origname}
102%{emacsen_pkgdir}/remove/%{origname}
103
104%changelog
105* Sat Oct 11 2008 Shu KONNO <owa@bg.wakwak.com> 0.15-1vl5
106- applied new versioning policy, spec in utf-8
107- added macro %%emacsen_pkgdir
108
109* Wed Sep 13 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.15-0vl3
110- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
111
112* Wed Jun 25 2003 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 0.15-0vl2
113- rebuild
114
115* Fri Mar 29 2002 Hiroaki Irokawa <irorin@terra.dti.ne.jp>
116- 0.15-0vl1
117- 1st for VineSeed.
Note: See TracBrowser for help on using the repository browser.