Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 7572f23d40e63bd37cda61bdcc2da6fc > files > 6

unicon-3.0.3-12mdk.src.rpm

# David - 3.0.3-12mdk - You want build unicon against kernel you run, use this
#                       macro
#%{expand:%%define kernel %(/bin/uname -r)}
# David - 3.0.3-12mdk - If you build unicon against a defined kernel, use this
#                       macro (and, of course, adjust kernel version)
%define kernel	2.4.18-7mdk

Summary:		Unicode Console with CJK Input
Name:			unicon
Version:		3.0.3
Release:		12mdk
License:		GPL
Group:			System/Internationalization

Source:			%{name}-%{version}-release.tar.bz2
Source1:		fb_doublebyte.h
Source2:		unikeymod.h
Patch0:			unicon-mdk.patch.bz2
Patch1:			unicon-cce.patch.bz2
Patch2:			unicon-3.0.3-ppc-build.patch.bz2

Buildroot:		%_tmppath/%name-%version-%release-root
BuildRequires:	/lib/modules/%kernel/build/README
BuildRequires:	newt-devel pth-devel XFree86-devel
Requires:		%name-input = %version-%release

%description
UNICON is a CJK (Chinese/Japanese/Korean) Linux console input and display
system. It can support console virtual terminals, GPM mouse, keyboard,
and almost all video devices using the kernel frame buffer. It support
multiple language fonts with a font manager so each virtual console can
display a different font and input method. UNICON also can display IBM table
characters mixed with double byte language encodings.

You should configure /etc/modules.conf to  include PATH tag for fonts modules
such as path[chinese]=/lib/modules/2.4/chinese, see modules.conf manual
for help. The fonts kernel modules also work for kernel2.2 without recompile.


%package -n unicon-devel
Summary:	UNICON ImmModule devel
Group:		Development/Other
Requires:	%name-input = %version-%release

%description -n unicon-devel
UNICON ImmModule devel, for Chinput, etc.


%package -n unicon-input
Summary:	UNICON ImmModule input modules
Group:		System/Libraries

%description -n unicon-input
UNICON ImmModule modules, for Chinput, etc.



%prep



%setup -q
cp -r /lib/modules/%kernel/build/include/linux include/
cp %{SOURCE1} include/linux/
cp %{SOURCE2} include/linux/
%patch0 -p0 -b .mdk
%patch1 -p1 -b .cce
%ifarch ppc
%patch2 -p1
%endif


%build
%configure
%make
%make data



%install
rm -fr %buildroot

make install prefix=%buildroot/%_prefix
make data-install prefix=%buildroot/%_prefix
install -d -m 0755 %buildroot/%_sysconfdir/unicon
install -m 0644 unicon/unicon/unicon.ini %buildroot/%_sysconfdir/unicon

rm -f doc/install.txt

install -d -m 0755 %buildroot/lib/modules/2.4/chinese
install -m 0644 fonts/big5/encode-big5.o %buildroot/lib/modules/2.4/chinese
install -m 0644 fonts/gb/encode-gb.o %buildroot/lib/modules/2.4/chinese
install -m 0644 fonts/gbk/encode-gbk.o %buildroot/lib/modules/2.4/chinese
install -m 0644 fonts/jis/encode-jis.o %buildroot/lib/modules/2.4/chinese
install -m 0644 fonts/kscm/encode-kscm.o %buildroot/lib/modules/2.4/chinese

install -d -m 0755 %buildroot/%_includedir/unicon
cp unicon/include/* %buildroot/%_includedir/unicon



%post
rm -f /dev/unikey
mknod /dev/unikey c 10 202

%postun
rm -f /dev/unikey



%clean
rm -fr %buildroot



%files
%defattr(-,root,root)
%doc doc/*.txt
%_bindir/*
/lib/modules/2.4/chinese
%config %_sysconfdir/unicon/unicon.ini



%files -n unicon-input
%defattr(-,root,root)
%dir %_libdir/%name/
%_libdir/%name/bin
%_libdir/%name/*.tab
%_libdir/%name/*.so
%_libdir/%name/direct.uni
%_libdir/%name/load-unimap.sh
%_libdir/%name/modules



%files -n unicon-devel
%defattr(-,root,root)
%_includedir/unicon
%_libdir/unicon/*.a



%changelog
* Sat Mar 23 2002 David BAUDENS <baudens@mandrakesoft.com> 3.0.3-12mdk
- Allow build
- Spec clean up

* Fri Oct 19 2001 Stew Benedict <sbenedict@mandrakesoft.com> 3.0.3-11mdk
- patch Makefile for PPC build

* Sun Oct 07 2001 Jesse Kuang <kjx@mandrakesoft.com> 3.0.3-10mdk
- split input modules, for Chinput

* Mon Jul 23 2001 Stefan van der Eijk <stefan@eijk.nu> 3.0.3-9mdk
- devel package: Requires: i%%{name} = %%{version}-%%{release}

* Mon Jul 16 2001 Jesse Kuang <kjx@mandrakesoft.com> 3.0.3-8mdk
- more description, fonts kernel modules work for both 2.2 and 2.4
-  without recompile
- fixes UTS_RELEASE define for kernel-headers-2.4.6-4mdk

* Mon Jul 09 2001 Jesse Kuang <kjx@mandrakesoft.com> 3.0.3-7mdk
- rebuild fonts modules with MODVERSIONS
- remove BuildRequires: kernel-source

* Sat Jul 07 2001 Stefan van der Eijk <stefan@eijk.nu> 3.0.3-6mdk
- BuildRequires:	kernel-source
- BuildRequires:	newt-devel
- BuildRequires:	pth-devel

* Sat Jul 07 2001 Jesse Kuang <kjx@mandrakesoft.com> 3.0.3-5mdk
- now include CJK fonts kernel modules

* Sat Jun 30 2001 Jesse Kuang <kjx@mandrakesoft.com> 3.0.3-4mdk
- fixes for cce userphrase
- spilt unicon-devel for Chinput

* Sun Jun 17 2001 Stefan van der Eijk <stefan@eijk.nu> 3.0.3-3mdk
- BuildRequires: XFree86-devel

* Wed Jun 06 2001 David BAUDENS <baudens@mandrakesoft.com> 3.0.3-2mdk
- Use %%_tmppath for BuildRoot
- Use macros
- Bzip2 sources

* Sat Jun 02 2001 Jesse Kuang <kjx@mandrakesoft.com> 3.0.3-1mdk
* upgrade to 3.0.3

* Sat May 26 2001 Jesse Kuang <kjx@mandrakesoft.com>
- porting from TurboLinux for CJK console