]> git.pld-linux.org Git - packages/libskk.git/blame - libskk.spec
- added valadoc patch (adjust for valadoc 0.52+, producing svg files instead of png)
[packages/libskk.git] / libskk.spec
CommitLineData
36976dab
JB
1#
2# Conditional build:
3ce4918f
JB
3%bcond_without apidocs # valadoc/devhelp based API documentation
4%bcond_without static_libs # static library
b1be6822 5%bcond_without fep # fep client
a7566644 6
36976dab
JB
7Summary: Library to deal with Japanese kana-to-kanji conversion method
8Summary(pl.UTF-8): Biblioteka obsługi metody konwersji tekstu japońskiego kana do kanji
9Name: libskk
3ce4918f 10Version: 1.0.5
61048111 11Release: 2
36976dab
JB
12License: GPL v3+
13Group: Libraries
d1eab45f 14#Source0Download: https://github.com/ueno/libskk/releases
3ce4918f
JB
15Source0: https://github.com/ueno/libskk/releases/download/%{version}/%{name}-%{version}.tar.xz
16# Source0-md5: 683c5a2dd23171297132453afd62e3c4
d920d27b 17Patch0: %{name}-valadoc.patch
36976dab 18URL: https://github.com/ueno/libskk/
d920d27b
JB
19BuildRequires: autoconf >= 2.63
20BuildRequires: automake >= 1:1.11.1
3ce4918f
JB
21BuildRequires: gettext-tools >= 0.19.8
22BuildRequires: glib2-devel >= 1:2.36
36976dab
JB
23BuildRequires: gobject-introspection-devel >= 0.9.0
24BuildRequires: json-glib-devel
3ce4918f 25BuildRequires: libgee-devel >= 0.8
d920d27b 26BuildRequires: libtool >= 2:2
36976dab 27BuildRequires: pkgconfig
d920d27b 28BuildRequires: rpm-build >= 4.6
36976dab
JB
29# not needed for releases
30#BuildRequires: vala >= 2:0.14.0
d920d27b 31%{?with_apidocs:BuildRequires: valadoc >= 2:0.52}
3ce4918f
JB
32BuildRequires: tar >= 1:1.22
33BuildRequires: xorg-lib-libxkbcommon-devel
34BuildRequires: xz
b1be6822
JB
35%if %{with fep}
36BuildRequires: libfep-devel >= 0.0.7
37BuildRequires: vala-libfep >= 0.0.7
38%endif
3ce4918f
JB
39BuildRequires: vala-libgee >= 0.8
40Requires: glib2 >= 1:2.36
36976dab
JB
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%description
44libskk is a library to deal with Japanese kana-to-kanji conversion
45method.
46
47%description -l pl.UTF-8
48libskk to biblioteka do obsługi metody konwersji tekstu japońśkiego
49kana do kanji.
50
b1be6822
JB
51%package fep
52Summary: skkfep - Japanese SKK input method on text terminal
53Summary(pl.UTF-8): skkfep - metoda wprowadzania znaków japońskich SKK z terminala tekstowego
54Group: Applications/Text
55Requires: %{name} = %{version}-%{release}
56Requires: libfep >= 0.0.7
57
58%description fep
59skkfep is a tool that allows to use Japanese input method called SKK
60(Simple Kana to Kanji conversion program) on ANSI compliant text
61terminals.
62
63%description fep -l pl.UTF-8
64skkfep to narzędzie pozwalające na używanie metody wprowadzania znaków
65japońskich SKK (Simple Kana to Kanji - konwersja uproszczonego kana do
66kanji) na terminalach tekstowych zgodnych z ANSI.
67
36976dab
JB
68%package devel
69Summary: Header files for libskk library
70Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libskk
71Group: Development/Libraries
72Requires: %{name} = %{version}-%{release}
3ce4918f 73Requires: glib2-devel >= 1:2.36
36976dab 74Requires: json-glib-devel
3ce4918f 75Requires: libgee-devel >= 0.8
36976dab
JB
76
77%description devel
78Header files for libskk library.
79
80%description devel -l pl.UTF-8
81Pliki nagłówkowe biblioteki libskk.
82
83%package static
84Summary: Static libskk library
85Summary(pl.UTF-8): Statyczna biblioteka libskk
86Group: Development/Libraries
87Requires: %{name}-devel = %{version}-%{release}
88
89%description static
90Static libskk library.
91
92%description static -l pl.UTF-8
93Statyczna biblioteka libskk.
94
95%package -n vala-libskk
96Summary: Vala API for libskk library
97Summary(pl.UTF-8): API języka Vala do biblioteki libskk
98Group: Development/Libraries
99Requires: %{name}-devel = %{version}-%{release}
100Requires: vala >= 2:0.14.0
3ce4918f 101Requires: vala-libgee >= 0.8
1831b569 102BuildArch: noarch
36976dab
JB
103
104%description -n vala-libskk
105Vala API for libskk library.
106
107%description -n vala-libskk -l pl.UTF-8
108API języka Vala do biblioteki libskk.
109
110%package apidocs
111Summary: libskk API documentation
112Summary(pl.UTF-8): Dokumentacja API biblioteki libskk
113Group: Documentation
a7566644 114BuildArch: noarch
36976dab
JB
115
116%description apidocs
117API and internal documentation for libskk library.
118
119%description apidocs -l pl.UTF-8
120Dokumentacja API biblioteki libskk.
121
122%prep
123%setup -q
d920d27b 124%patch0 -p1
36976dab
JB
125
126%build
b1be6822
JB
127# pass fake VALADOC_* args to avoid requiring valadoc-devel
128# (only utility is needed here, but configure checks for development package)
d920d27b
JB
129%{__libtoolize}
130%{__aclocal} -I m4
131%{__autoconf}
132%{__autoheader}
133%{__automake}
36976dab 134%configure \
b1be6822
JB
135 VALADOC_CFLAGS=fake \
136 VALADOC_LIBS=fake \
36976dab 137 %{?with_apidocs:--enable-docs} \
b1be6822 138 %{?with_fep:--enable-fep} \
36976dab
JB
139 %{?with_static_libs:--enable-static}
140%{__make}
141
142%install
143rm -rf $RPM_BUILD_ROOT
144
145%{__make} install \
146 DESTDIR=$RPM_BUILD_ROOT \
147 libskkgtkdocdir=%{_gtkdocdir}/libskk
148
149# obsoleted by pkg-config
150%{__rm} $RPM_BUILD_ROOT%{_libdir}/libskk.la
151
152%find_lang %{name}
153
154%clean
155rm -rf $RPM_BUILD_ROOT
156
157%post -p /sbin/ldconfig
158%postun -p /sbin/ldconfig
159
160%files -f %{name}.lang
161%defattr(644,root,root,755)
162%doc ChangeLog NEWS README
163%attr(755,root,root) %{_bindir}/skk
164%attr(755,root,root) %{_libdir}/libskk.so.*.*.*
165%attr(755,root,root) %ghost %{_libdir}/libskk.so.0
166%{_libdir}/girepository-1.0/Skk-1.0.typelib
167%{_datadir}/libskk
168%{_mandir}/man1/skk.1*
169
b1be6822
JB
170%if %{with fep}
171%files fep
172%defattr(644,root,root,755)
173%attr(755,root,root) %{_bindir}/skkfep
61048111 174%attr(755,root,root) %{_libexecdir}/skkfep-client
b1be6822
JB
175%{_mandir}/man1/skkfep.1*
176%endif
177
36976dab
JB
178%files devel
179%defattr(644,root,root,755)
180%attr(755,root,root) %{_libdir}/libskk.so
181%{_datadir}/gir-1.0/Skk-1.0.gir
182%{_includedir}/libskk
183%{_pkgconfigdir}/libskk.pc
184
185%if %{with static_libs}
186%files static
187%defattr(644,root,root,755)
188%{_libdir}/libskk.a
189%endif
190
191%files -n vala-libskk
192%defattr(644,root,root,755)
193%{_datadir}/vala/vapi/skk-1.0.deps
194%{_datadir}/vala/vapi/skk-1.0.vapi
195
196%if %{with apidocs}
197%files apidocs
198%defattr(644,root,root,755)
199%{_gtkdocdir}/libskk
b1be6822
JB
200# should it be here?
201%{_datadir}/devhelp/references/libskk
36976dab 202%endif
This page took 0.198833 seconds and 4 git commands to generate.