Группа :: Other
Пакет: libpinyin
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# BEGIN SourceDeps(oneline):
BuildRequires: libkyotocabinet-devel
# END SourceDeps(oneline)
Group: Other
%add_optflags %optflags_shared
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global snapshot 0
Name: libpinyin
Version: 2.6.1
Release: alt1_2
Summary: Library to deal with pinyin
License: GPLv3+
URL: https://github.com/libpinyin/libpinyin
Source0: http://downloads.sourceforge.net/libpinyin/libpinyin/%{name}-%{version}.tar.gz
%if %snapshot
Patch0: libpinyin-2.3.x-head.patch
%endif
BuildRequires: gcc-c++
BuildRequires: libdb4.8-devel glib2-devel libgio libgio-devel
Requires: %{name}-data = %{version}-%{release}
Source44: import.info
%description
The libpinyin project aims to provide the algorithms core
for intelligent sentence-based Chinese pinyin input methods.
%package devel
Group: Other
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
Requires: libzhuyin = %{version}-%{release}
Provides: libzhuyin-devel = %{version}-%{release}
Obsoletes: libzhuyin-devel < %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package data
Group: Other
Summary: Data files for %{name}
Requires: %{name} = %{version}-%{release}
%description data
The %{name}-data package contains data files.
%package tools
Group: Other
Summary: Tools for %{name}
Requires: %{name} = %{version}-%{release}
%description tools
The %{name}-tools package contains tools.
%package -n libzhuyin
Group: Other
Summary: Library to deal with zhuyin
Requires: %{name} = %{version}-%{release}
%description -n libzhuyin
The libzhuyin package contains libzhuyin compatibility library.
%prep
%setup -q
%if %snapshot
%patch0 -p1 -b .head
%endif
%build
%configure --disable-static \
--with-dbm=BerkeleyDB \
--enable-libzhuyin
%make_build
%check
make check
%install
%makeinstall_std
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%files
%doc AUTHORS COPYING README
%{_libdir}/libpinyin*.so.*
%dir %{_libdir}/libpinyin
%files devel
#doc %_docdir/%name
%dir %{_includedir}/libpinyin-%{version}
%{_includedir}/libpinyin-%{version}/*
%{_libdir}/libpinyin.so
%{_libdir}/pkgconfig/libpinyin.pc
%{_libdir}/libzhuyin.so
%{_libdir}/pkgconfig/libzhuyin.pc
%files data
#doc %_docdir/%name
%{_libdir}/libpinyin/data
%files tools
%{_bindir}/gen_binary_files
%{_bindir}/import_interpolation
%{_bindir}/gen_unigram
%{_mandir}/man1/*.1*
%files -n libzhuyin
%{_libdir}/libzhuyin*.so.*
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires: libkyotocabinet-devel
# END SourceDeps(oneline)
Group: Other
%add_optflags %optflags_shared
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global snapshot 0
Name: libpinyin
Version: 2.6.1
Release: alt1_2
Summary: Library to deal with pinyin
License: GPLv3+
URL: https://github.com/libpinyin/libpinyin
Source0: http://downloads.sourceforge.net/libpinyin/libpinyin/%{name}-%{version}.tar.gz
%if %snapshot
Patch0: libpinyin-2.3.x-head.patch
%endif
BuildRequires: gcc-c++
BuildRequires: libdb4.8-devel glib2-devel libgio libgio-devel
Requires: %{name}-data = %{version}-%{release}
Source44: import.info
%description
The libpinyin project aims to provide the algorithms core
for intelligent sentence-based Chinese pinyin input methods.
%package devel
Group: Other
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
Requires: libzhuyin = %{version}-%{release}
Provides: libzhuyin-devel = %{version}-%{release}
Obsoletes: libzhuyin-devel < %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package data
Group: Other
Summary: Data files for %{name}
Requires: %{name} = %{version}-%{release}
%description data
The %{name}-data package contains data files.
%package tools
Group: Other
Summary: Tools for %{name}
Requires: %{name} = %{version}-%{release}
%description tools
The %{name}-tools package contains tools.
%package -n libzhuyin
Group: Other
Summary: Library to deal with zhuyin
Requires: %{name} = %{version}-%{release}
%description -n libzhuyin
The libzhuyin package contains libzhuyin compatibility library.
%prep
%setup -q
%if %snapshot
%patch0 -p1 -b .head
%endif
%build
%configure --disable-static \
--with-dbm=BerkeleyDB \
--enable-libzhuyin
%make_build
%check
make check
%install
%makeinstall_std
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%files
%doc AUTHORS COPYING README
%{_libdir}/libpinyin*.so.*
%dir %{_libdir}/libpinyin
%files devel
#doc %_docdir/%name
%dir %{_includedir}/libpinyin-%{version}
%{_includedir}/libpinyin-%{version}/*
%{_libdir}/libpinyin.so
%{_libdir}/pkgconfig/libpinyin.pc
%{_libdir}/libzhuyin.so
%{_libdir}/pkgconfig/libzhuyin.pc
%files data
#doc %_docdir/%name
%{_libdir}/libpinyin/data
%files tools
%{_bindir}/gen_binary_files
%{_bindir}/import_interpolation
%{_bindir}/gen_unigram
%{_mandir}/man1/*.1*
%files -n libzhuyin
%{_libdir}/libzhuyin*.so.*
%changelog
…
Полный changelog можно просмотреть здесь