Group :: System/Libraries
RPM: libsombok
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# BEGIN SourceDeps(oneline):
BuildRequires: /usr/bin/doxygen
# END SourceDeps(oneline)
Group: System/Libraries
%add_optflags %optflags_shared
%define oldname sombok
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: libsombok
Version: 2.4.0
Release: alt4_20
Summary: Unicode Text Segmentation Package
License: (GPL-1.0-or-later OR Artistic-1.0-Perl) AND (GPL-2.0-or-later OR Artistic-1.0-Perl)
URL: http://sf.net/projects/linefold/
Source0: https://github.com/hatukanezumi/sombok/archive/%{oldname}-%{version}.tar.gz
# A multilib-safe wrapper, bug #1853260
Source1: sombok.h
BuildRequires: libthai-devel
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
Source44: import.info
Provides: sombok = %{version}-%{release}
%description
Sombok library package performs Line Breaking Algorithm described in Unicode
Standards Annex #14 (UAX #14). East_Asian_Width informative properties defined
by Annex #11 (UAX #11) may be concerned to determine breaking positions. This
package also implements "default" Grapheme Cluster segmentation described in
Annex #29 (UAX #29).
%package devel
Group: Development/Other
Summary: Development files for %{oldname}
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig
Provides: sombok-devel = %{version}-%{release}
%description devel
The %{oldname}-devel package contains libraries and header files for
developing applications that use %{oldname}.
%prep
%setup -q -n %{oldname}-%{oldname}-%{version}
%build
autoreconf -vif
%configure --disable-static
%make_build
%install
# hack
rm -rf doc/html/search
make install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
# Rename sombok.h to sombok-ARCH.h and install a sombok.h wrapper to avoid
# a file conflict on multilib systems, bug #1853260
mv %{buildroot}/%{_includedir}/sombok.h %{buildroot}/%{_includedir}/sombok-%{_arch}.h
install -m 0644 %{SOURCE1} %{buildroot}/%{_includedir}/sombok.h
# not all sombok-arch.h are included in wrapper
%ifarch %ix86
ln -s sombok-%{_arch}.h %buildroot%_includedir/sombok-i386.h ||:
%endif
%ifarch armh
ln -s sombok-armh.h %buildroot%_includedir/sombok-arm.h
%endif
%ifarch %{e2k}
mv -f %buildroot%_includedir/{sombok-%{_arch},sombok}.h
%endif
%files
%doc --no-dereference COPYING
%doc AUTHORS ChangeLog ChangeLog.REL1 NEWS README README.ja_JP
%{_libdir}/libsombok.so.*
%files devel
%{_includedir}/sombok*.h
%{_libdir}/libsombok.so
%{_libdir}/pkgconfig/sombok.pc
%changelog
…
Full changelog you can see here
BuildRequires: /usr/bin/doxygen
# END SourceDeps(oneline)
Group: System/Libraries
%add_optflags %optflags_shared
%define oldname sombok
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: libsombok
Version: 2.4.0
Release: alt4_20
Summary: Unicode Text Segmentation Package
License: (GPL-1.0-or-later OR Artistic-1.0-Perl) AND (GPL-2.0-or-later OR Artistic-1.0-Perl)
URL: http://sf.net/projects/linefold/
Source0: https://github.com/hatukanezumi/sombok/archive/%{oldname}-%{version}.tar.gz
# A multilib-safe wrapper, bug #1853260
Source1: sombok.h
BuildRequires: libthai-devel
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
Source44: import.info
Provides: sombok = %{version}-%{release}
%description
Sombok library package performs Line Breaking Algorithm described in Unicode
Standards Annex #14 (UAX #14). East_Asian_Width informative properties defined
by Annex #11 (UAX #11) may be concerned to determine breaking positions. This
package also implements "default" Grapheme Cluster segmentation described in
Annex #29 (UAX #29).
%package devel
Group: Development/Other
Summary: Development files for %{oldname}
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig
Provides: sombok-devel = %{version}-%{release}
%description devel
The %{oldname}-devel package contains libraries and header files for
developing applications that use %{oldname}.
%prep
%setup -q -n %{oldname}-%{oldname}-%{version}
%build
autoreconf -vif
%configure --disable-static
%make_build
%install
# hack
rm -rf doc/html/search
make install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
# Rename sombok.h to sombok-ARCH.h and install a sombok.h wrapper to avoid
# a file conflict on multilib systems, bug #1853260
mv %{buildroot}/%{_includedir}/sombok.h %{buildroot}/%{_includedir}/sombok-%{_arch}.h
install -m 0644 %{SOURCE1} %{buildroot}/%{_includedir}/sombok.h
# not all sombok-arch.h are included in wrapper
%ifarch %ix86
ln -s sombok-%{_arch}.h %buildroot%_includedir/sombok-i386.h ||:
%endif
%ifarch armh
ln -s sombok-armh.h %buildroot%_includedir/sombok-arm.h
%endif
%ifarch %{e2k}
mv -f %buildroot%_includedir/{sombok-%{_arch},sombok}.h
%endif
%files
%doc --no-dereference COPYING
%doc AUTHORS ChangeLog ChangeLog.REL1 NEWS README README.ja_JP
%{_libdir}/libsombok.so.*
%files devel
%{_includedir}/sombok*.h
%{_libdir}/libsombok.so
%{_libdir}/pkgconfig/sombok.pc
%changelog
…
Full changelog you can see here