source: projects/specs/trunk/t/tamago-tsunagi/tamago-tsunagi-vl.spec @ 9542

Revision 9542, 2.6 KB checked in by iwaim, 9 years ago (diff)

tamago-tsunagi 5.0.7.1-1

Line 
1%define _noVersionedDependencies        1
2%define prereq_ge()  %(LC_ALL="C" rpm -q --queryformat 'Requires(pre):%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
3
4%define origver 5.0.7.1
5%define origname tamago-tsunagi
6
7%define rel 1
8
9Summary: EGG Input Method Architecture for Emacsen
10
11Name: %{origname}
12Version: %{origver}
13Release: %{rel}%{?_dist_release}
14
15Source0: %{name}-%{version}.tar.gz
16Source1: %{origname}-install.sh
17Source2: %{origname}-remove.sh
18
19Source10: vine-default-%{origname}.el
20Source11: %{origname}-init.el
21
22Patch30: tamago-4.0.6-egg-helper-path.patch
23
24License: GPLv2+
25Group: Applications/Editors/Emacs
26BuildRoot: %{_tmppath}/%{name}-%{version}-root
27
28Requires: emacsen
29Requires: emacsen-common
30BuildRequires: apel
31%prereq_ge apel
32
33Vendor: Project Vine
34Distribution: Vine Linux
35Packager: iwaim
36
37%description
38EGG Emacs24 Input Method Architecture.
39
40%description -l ja
41GNU Emacs 24 以降に対応した多言語入力環境を提供します。
42
43%prep
44%setup -n %{origname}-%{origver}
45%patch30 -p1
46
47%build
48%configure
49
50gcc %{optflags} -o helper/egg-helper helper/egg-helper.c
51
52%install
53
54[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
55[ "${RPM_BUILD_ROOT}" != "/" ] && mkdir -p ${RPM_BUILD_ROOT}
56
57mkdir -p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{origname}
58mkdir -p $RPM_BUILD_ROOT/%{emacsen_pkgdir}/install
59mkdir -p $RPM_BUILD_ROOT/%{emacsen_pkgdir}/remove
60
61#
62# install setting files
63#
64
65cp -a %{SOURCE10} %{SOURCE11} $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{origname}
66
67#
68# install el files
69#
70
71cp -r eggrc *.el egg its* Makefile \
72        $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/%{origname}/
73
74#
75# install egg-helper
76#
77install -d $RPM_BUILD_ROOT%{_libexecdir}
78install -m 755 helper/egg-helper $RPM_BUILD_ROOT%{_libexecdir}
79
80
81#
82# install script( bytecompile el and install elc , remove )   
83#
84
85%_installemacsenscript %{origname} %{SOURCE1}
86
87%_removeemacsenscript  %{origname} %{SOURCE2}
88
89
90#
91# install info file
92#
93
94mkdir -p ${RPM_BUILD_ROOT}/usr/info
95
96
97%post
98#
99# bytecompile and install
100#
101
102if [ "$1" = 2 ]; then
103
104%_emacsenPackageRemove %{origname}
105
106fi
107
108%_addemacsenlist %{origname}
109
110%_emacsenPackageInstall %{origname}
111
112
113%preun
114
115if [ "$1" = 0 ]; then
116
117%_emacsenPackageRemove %{origname}
118
119%_removeemacsenlist %{origname}
120
121fi
122
123
124
125%clean
126[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
127
128
129%files
130%defattr(-,root,root)
131%doc AUTHORS COPYING ChangeLog* NEWS PROBLEMS TODO README.ja.UTF-8.txt doc
132%{_datadir}/emacs/site-lisp/%{origname}/
133%{emacsen_pkgdir}/install/%{origname}
134%{emacsen_pkgdir}/remove/%{origname}
135%{_libexecdir}/egg-helper
136 
137
138%changelog
139* Tue Apr 28 2015 IWAI, Masaharu <iwaim.sub@gmail.com> 5.0.7.1-1
140- initial release
Note: See TracBrowser for help on using the repository browser.