summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/attachments/20111214/4a9d256f/attachment-0001.obj
blob: 181f25b0f9382a66c53146c467ac04ffda817064 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
%define version	0.9
%define betaver 0
%define rel 1

%if %betaver
%define release %mkrel -c %betaver %rel
%define tarballver %version.%betaver
%else
%define release %mkrel %rel
%define tarballver %version
%endif

%define libname %mklibname %{name} 1

Summary:	An input method server for traditional Chinese
Name:		hime
Version:	%{version}
Release:	%{release}
License:	LGPLv2+
URL: 		http://hime.luna.com.tw/
Group:		System/Internationalization
Source0:	http://hime.luna.com.tw/%{name}-%{tarballver}.tar.bz2
Patch4:		hime_libdir.patch
Requires(post):	gtk+2.0
Requires(postun): gtk+2.0
BuildRequires:	gtk+2-devel
BuildRequires:	gtk+3-devel
BuildRequires:	qt4-devel
BuildRequires:	anthy-devel
Requires:	%{libname} = %{version}-%{release}
Suggests:	%{name}-qt4 = %{version}-%{release}
Requires:	locales-zh


%description
hime is a Chinese input method server for traditional Chinese. 
It features a better GTK user interface.


%package -n	%{libname}
Summary:	hime library
Group:		System/Internationalization
Obsoletes:	%mklibname %{name} 0

%description -n %{libname}
hime is a Chinese input method server for traditional Chinese. 
It features a better GTK user interface.

%package	gtk3
Summary:	gtk3 immodule for hime
Group:		System/Internationalization
Requires:	%name = %{version}-%{release}

%description	gtk3
This is the gtk3 immodule support for hime.

%package        qt4
Summary:        Qt4 immodule for hime
Group:          System/Internationalization
Requires:       %libname = %{version}-%{release}
Requires:       %name = %{version}-%{release}

%description    qt4
This is the qt4 immodule support for hime.

%prep
%setup -q -n %{name}-%{tarballver}
%patch4 -p0 -b .libdir

%build
%define _disable_ld_no_undefined 1
%configure2_5x
# (tv) disable parallel build (broken):
make OPTFLAGS="%{optflags} -fPIC" EXTRA_LDFLAGS="%{?ldflags}" CC="gcc %{?ldflags}" CCLD="gcc %{?ldflags}"

%install
rm -rf %{buildroot}
# fix installing in proper path on x86_64:
%makeinstall_std libdir=%buildroot%_libdir
rm -fr %buildroot%_docdir/
rm -fr %buildroot%_libdir/menu/

# remove unneeded files
rm -rf %{buildroot}/%{_includedir}

%{find_lang} %{name}

%clean
rm -rf %{buildroot}

%post
# install gtk IM module
gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib

%postun
gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib

%post gtk3
gtk-query-immodules-3.0 --update-cache

%postun gtk3
gtk-query-immodules-3.0 --update-cache

%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS Changelog* README*
%{_bindir}/*
%{_datadir}/applications/hime-tools.desktop
%{_datadir}/hime
%{_datadir}/pixmaps/*
%{_iconsdir}/*
%{_mandir}/man?/*
%{_libdir}/gtk-2.0/immodules/*.so

%files gtk3
%defattr(-,root,root)
%{_libdir}/gtk-3.0/immodules/*.so

%files qt4
%defattr(-,root,root)
%{qt4plugins}/inputmethods/*.so

%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/hime/*


%changelog
* Wed Dec 14 2011 yochenhsieh <yochenhsieh> 0.9-1.mga2
- first spec for Mageia
- based on the spec of gcin. Thanks!