%define nam ise-engine-tables
-%define ver 0.0.0516
+%define ver 1.0.7
%define skim 0
%define rel 1
%define isf_version 1.0.0
%define build_scim_setup 0
%define ENABLE_JA 0
%define ENABLE_KO 0
-%define ENABLE_ADDITIONAL 0
+%define ENABLE_ADDITIONAL 1
%define _unpackaged_files_terminate_build 0
Summary: SCIM Generic Table IMEngine and its data files
Name: %{nam}
Version: %{ver}
Release: %{rel}
-License: GPL
-Group: System Environment/Libraries
+License: GPL-2.0+
+Group: Graphics & UI Framework/Input
URL: http://sourceforge.net/projects/scim
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Source0: %{name}-%{version}.tar.gz
BuildRequires: gettext-tools
Requires: isf >= %{isf_version}
BuildRequires: isf-devel >= %{isf_version}
-BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(ecore-imf)
%if %{build_scim_setup}
Requires: gtk2 >= 2.0.0
%if %{skim}
%package skim
Summary: Skim support for Generic Table
-Group: System/I18n
+Group: Graphics & UI Framework/Input
Requires: %{name} = %{version}
Requires: skim >= 1.2.0
%package zh
Summary: Data files for Chinese
-Group: System Environment/Libraries
+Group: Graphics & UI Framework/Input
Requires: %{nam} >= %{ver}
%description zh
%if %{ENABLE_JA}
%package ja
Summary: Data files for Japanese
-Group: System Environment/Libraries
+Group: Graphics & UI Framework/Input
Requires: %{nam} >= %{ver}
%description ja
%if %{ENABLE_KO}
%package ko
Summary: Data files for Korean
-Group: System Environment/Libraries
+Group: Graphics & UI Framework/Input
Requires: %{nam} >= %{ver}
%description ko
%if %{ENABLE_ADDITIONAL}
%package additional
Summary: Data files for additional languages
-Group: System Environment/Libraries
+Group: Graphics & UI Framework/Input
Requires: %{nam} >= %{ver}
%description additional
%setup -n %{name}-%{version}
%build
+export CFLAGS+=" -fvisibility=hidden -flto "
+export CXXFLAGS+=" -fvisibility=hidden -flto "
+export CPPFLAGS+=" -DEXPORTED=__attribute__\(\(visibility\(\\\"default\\\"\)\)\)"
+
./bootstrap
-./configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --mandir=%{_mandir}
+%reconfigure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --mandir=%{_mandir}
make
%install
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
+mkdir -p %{buildroot}%{_datadir}/license
+cp COPYING %{buildroot}%{_datadir}/license/%{name}
make DESTDIR=${RPM_BUILD_ROOT} install
rm -f ${RPM_BUILD_ROOT}/%{_libdir}/scim-1.0/*/*.{a,la}
%postun
%files
+%manifest %{name}.manifest
%attr(644,-,-) %doc AUTHORS COPYING NEWS README ChangeLog
%doc %{_mandir}/man*/*
%{_bindir}/scim-make-table
-%{_libdir}/scim-1.0/1.4.0/IMEngine/table.*
+%{_libdir}/scim-1.0/1.4.0/IMEngine/table.so
%{_datadir}/scim/icons/table.png
%if %{build_scim_setup}
%{_libdir}/scim-1.0/1.4.0/SetupUI/table-imengine-setup.so
%endif
%{_datadir}/locale/*/LC_MESSAGES/*
+%{_datadir}/packages/*
+%{_datadir}/license/%{name}
%files zh
+%manifest %{name}.manifest
%defattr(-, root, root)
#%%doc tables/zh/README-Erbi.txt tables/zh/README-CangJie.txt
#%%{_datadir}/scim/tables/Array30.bin
%if %{ENABLE_JA}
%files ja
+%manifest %{name}.manifest
%defattr(-, root, root)
%doc tables/ja/kanjidic_licence.html tables/ja/kanjidic_doc.html tables/ja/kanjidic-permission-to-use-for-scim
%{_datadir}/scim/tables/HIRAGANA.bin
%if %{ENABLE_KO}
%files ko
+%manifest %{name}.manifest
%defattr(-, root, root)
%{_datadir}/scim/tables/Hangul.bin
%{_datadir}/scim/tables/HangulRomaja.bin
%if %{ENABLE_ADDITIONAL}
%files additional
+%manifest %{name}.manifest
%defattr(-, root, root)
+%{_datadir}/scim/tables/RussianTraditional.bin
+%{_datadir}/scim/icons/RussianTraditional.png
+%{_datadir}/scim/tables/greekpoly.bin
+%endif
+%if 0
%{_datadir}/scim/tables/Amharic.bin
%{_datadir}/scim/tables/Arabic.bin
%{_datadir}/scim/tables/Bengali-inscript.bin
%{_datadir}/scim/tables/Punjabi-inscript.bin
%{_datadir}/scim/tables/Punjabi-jhelum.bin
%{_datadir}/scim/tables/Punjabi-phonetic.bin
-%{_datadir}/scim/tables/RussianTraditional.bin
%{_datadir}/scim/tables/Tamil-inscript.bin
%{_datadir}/scim/tables/Tamil-phonetic.bin
%{_datadir}/scim/tables/Tamil-remington.bin
%{_datadir}/scim/icons/Punjabi-inscript.png
%{_datadir}/scim/icons/Punjabi-jhelum.png
%{_datadir}/scim/icons/Punjabi-phonetic.png
-%{_datadir}/scim/icons/RussianTraditional.png
%{_datadir}/scim/icons/Tamil-inscript.png
%{_datadir}/scim/icons/Tamil-phonetic.png
%{_datadir}/scim/icons/Tamil-remington.png
%{_datadir}/scim/tables/Uyghur-Romanized.bin
%{_datadir}/scim/tables/Uyghur-Standard.bin
%{_datadir}/scim/tables/classicalhebrew.bin
-%{_datadir}/scim/tables/greekpoly.bin
%endif
%if %{skim}
%files skim
+%manifest %{name}.manifest
%defattr(-, root, root)
/lib/kde*/*.so
/share/apps/skim/pics/scim-tables.png