source: projects/specs/trunk/t/text-translator/text-translator-vl.spec @ 1212

Revision 1212, 2.4 KB checked in by iwaim, 14 years ago (diff)

text-translator 0.7.1-1

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 origname text-translator
5%define origver  0.7.1
6
7Summary:      translates the character string on Emacs
8Name:         %{origname}
9Version:      %{origver}
10Release:      1%{?_dist_release}
11
12Source0:      text-translator.el
13Source1:      text-translator-vars.el
14Source2:      text-translator-load.el
15Source3:      http://www.gnu.org/licenses/gpl-2.0.txt
16
17Source11:     %{origname}-install.sh
18Source12:     %{origname}-remove.sh
19Source13:     vine-default-%{origname}.el
20Source14:     %{origname}-init.el
21
22License:      GPLv2+
23Group:        Applications/Editors/Emacs
24URL:          http://www.emacswiki.org/emacs/TextTranslator
25BuildRoot:    %{_tmppath}/%{name}-%{version}-root
26BuildArch:    noarch
27
28Requires:     emacsen
29PreReq:       emacsen
30%prereq_ge    emacsen-common
31
32Distribution: Vine Linux
33Vendor:       Project Vine
34Packager:     iwaim
35
36%description
37translates the character string on Emacs. this packages use the text
38translation service that exists on the Internet.
39
40%prep
41
42%setup -T -c %{origname}-%{origver}
43%{__cp} %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} .
44
45%build
46
47%install
48[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
49[ "%{buildroot}" != "/" ] && mkdir -p %{buildroot}
50
51mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}/packages
52mkdir -p %{buildroot}%{emacsen_pkgdir}/install
53mkdir -p %{buildroot}%{emacsen_pkgdir}/remove
54
55#
56# install el files
57#
58
59cp -p *.el %{SOURCE13} %{SOURCE14} %{buildroot}%{_datadir}/emacs/site-lisp/%{origname}
60
61
62#
63# install script (bytecompile el and install elc , remove)
64#
65
66%_installemacsenscript %{origname} %{SOURCE11}
67
68%_removeemacsenscript  %{origname} %{SOURCE12}
69
70
71%clean
72[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
73
74%post
75#
76# bytecompile and install
77#
78if [ "$1" = 2 ]; then
79
80%_emacsenPackageRemove %{origname}
81
82fi
83
84%_addemacsenlist %{origname}
85
86%_emacsenPackageInstall %{origname}
87
88
89%preun
90if [ "$1" = 0 ]; then
91
92%_emacsenPackageRemove %{origname}
93
94%_removeemacsenlist %{origname}
95
96fi
97
98
99%files
100%defattr(-,root,root)
101%doc gpl-2.0.txt
102%{_datadir}/emacs/site-lisp/%{origname}
103%{emacsen_pkgdir}/install/%{origname}
104%{emacsen_pkgdir}/remove/%{origname}
105
106%changelog
107* Sun Mar 07 2010 IWAI, Masaharu <iwai@alib.jp> 0.7.1-1
108- first release for Vine Linux
Note: See TracBrowser for help on using the repository browser.