Orion Poplawski 6e007db
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Orion Poplawski 6e007db
ccb5ad8
Name:           lasi
Orion Poplawski 9b8cf0b
Version:        1.1.2
cd02950
Release:        6%{?dist}
ccb5ad8
Summary:        C++ library for creating Postscript documents
ccb5ad8
ccb5ad8
Group:          Development/Libraries
765ed7e
License:        LGPLv2+
ccb5ad8
URL:            http://www.unifont.org/lasi/
05f1901
Source0:        http://downloads.sourceforge.net/lasi/libLASi-%{version}.tar.gz
Orion Poplawski e6c5aaa
Patch0:         lasi-multilib.patch
ccb5ad8
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
ccb5ad8
05f1901
BuildRequires:  pango-devel, cmake
Orion Poplawski 6e007db
BUildRequires:  doxygen
05f1901
# For testing
d415ba5
BuildRequires:  dejavu-sans-mono-fonts
ccb5ad8
ccb5ad8
ccb5ad8
%description
ccb5ad8
LASi is a library written by Larry Siden  that provides a C++ stream output
ccb5ad8
interface ( with operator << ) for creating Postscript documents that can
ccb5ad8
contain characters from any of the scripts and symbol blocks supported in
Orion Poplawski 7e822b3
Unicode  and by Owen Taylor's Pango layout engine. The library accommodates
ccb5ad8
right-to-left scripts such as Arabic and Hebrew as easily as left-to-right
ccb5ad8
scripts. Indic and Indic-derived Complex Text Layout (CTL) scripts, such as
ccb5ad8
Devanagari, Thai, Lao, and Tibetan are supported to the extent provided by
ccb5ad8
Pango and by the OpenType fonts installed on your system. All of this is
ccb5ad8
provided without need for any special configuration or layout calculation on
ccb5ad8
the programmer's part.
ccb5ad8
ccb5ad8
Although the capability to produce Unicode-based multilingual Postscript
ccb5ad8
documents exists in large Open Source application framework libraries such as
ccb5ad8
GTK+, QT, and KDE, LASi was designed for projects which require the ability
ccb5ad8
to produce Postscript independent of any one application framework.
ccb5ad8
ccb5ad8
ccb5ad8
%package        devel
ccb5ad8
Summary:        Development headers and libraries for %{name}
ccb5ad8
Group:          Development/Libraries
ccb5ad8
Requires:       %{name} = %{version}-%{release}
ccb5ad8
Requires:       pango-devel
ccb5ad8
ccb5ad8
%description    devel
ccb5ad8
%{summary}.
ccb5ad8
ccb5ad8
Orion Poplawski 6e007db
%package        doc
Orion Poplawski 6e007db
Summary:        Documentation for %{name}
Orion Poplawski 6e007db
Group:          Documentation
Orion Poplawski 6e007db
BuildArch:      noarch
Orion Poplawski 6e007db
Orion Poplawski 6e007db
%description    doc
Orion Poplawski 6e007db
%{summary}.
Orion Poplawski 6e007db
Orion Poplawski 6e007db
ccb5ad8
%prep
05f1901
%setup -q -n libLASi-%{version}
Orion Poplawski 7e822b3
%patch0 -p1 -b .multilib
Orion Poplawski 6e007db
# Change docdir
Orion Poplawski 9b8cf0b
sed -i -e '/set(docdir/s| .*| %{_pkgdocdir}|' cmake/modules/instdirs.cmake
ccb5ad8
ccb5ad8
ccb5ad8
%build
05f1901
mkdir fedora
05f1901
cd fedora
05f1901
export CFLAGS="$RPM_OPT_FLAGS"
05f1901
export CXXFLAGS="$RPM_OPT_FLAGS"
05f1901
export FFLAGS="$RPM_OPT_FLAGS"
Orion Poplawski 3400278
%cmake -DUSE_RPATH=OFF -DCMAKE_INSTALL_LIBDIR=%{_libdir} ..
05f1901
make VERBOSE=1 %{?_smp_mflags}
ccb5ad8
ccb5ad8
ccb5ad8
%install
ccb5ad8
rm -rf $RPM_BUILD_ROOT
05f1901
cd fedora
05f1901
make install DESTDIR=$RPM_BUILD_ROOT VERBOSE=1
Orion Poplawski 6e007db
cd -
Orion Poplawski 9b8cf0b
cp -p AUTHORS ChangeLog.release COPYING README $RPM_BUILD_ROOT%{_pkgdocdir}/
05f1901
05f1901
05f1901
%check
05f1901
cd fedora
05f1901
ctest --verbose
05f1901
ccb5ad8
ccb5ad8
%clean
ccb5ad8
rm -rf $RPM_BUILD_ROOT
ccb5ad8
ccb5ad8
ccb5ad8
%post -p /sbin/ldconfig
ccb5ad8
ccb5ad8
ccb5ad8
%postun -p /sbin/ldconfig
ccb5ad8
ccb5ad8
ccb5ad8
%files
Orion Poplawski 6e007db
%dir %{_pkgdocdir}
Orion Poplawski 6e007db
%{_pkgdocdir}/AUTHORS
Orion Poplawski 9b8cf0b
%{_pkgdocdir}/ChangeLog.release
Orion Poplawski 6e007db
%{_pkgdocdir}/COPYING
Orion Poplawski 6e007db
%{_pkgdocdir}/README
ccb5ad8
%{_libdir}/libLASi.so.*
ccb5ad8
ccb5ad8
ccb5ad8
%files devel
ccb5ad8
%{_includedir}/LASi.h
ccb5ad8
%{_libdir}/libLASi.so
ccb5ad8
%{_libdir}/pkgconfig/lasi.pc
Orion Poplawski a7835e5
%doc %{_datadir}/lasi%{version}/
ccb5ad8
Orion Poplawski 6e007db
%files doc
Orion Poplawski 6e007db
%{_pkgdocdir}/
Orion Poplawski 6e007db
ccb5ad8
ccb5ad8
%changelog
cd02950
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-6
cd02950
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
cd02950
e0d50c4
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-5
e0d50c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e0d50c4
00cb31f
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.1.2-4
00cb31f
- Rebuilt for GCC 5 C++11 ABI change
00cb31f
Orion Poplawski 77abc9c
* Tue Feb 17 2015 Orion Poplawski <orion@cora.nwra.com> - 1.1.2-3
Orion Poplawski 77abc9c
- Rebuild for gcc 5 C++11 ABI
Orion Poplawski 77abc9c
925dda9
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-2
925dda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
925dda9
Orion Poplawski 9b8cf0b
* Sat Jul 26 2014 Orion Poplawski <orion@cora.nwra.com> - 1.1.2-1
Orion Poplawski 9b8cf0b
- Update to 1.1.2
Orion Poplawski 9b8cf0b
68e67b1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-8
68e67b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
68e67b1
Orion Poplawski 6e007db
* Fri Jan 24 2014 Orion Poplawski <orion@cora.nwra.com> - 1.1.1-8
Orion Poplawski 6e007db
- Add patch to build with freetype 2.5.1+ (bug #1057815)
Orion Poplawski 6e007db
- BUild and package documentation
Orion Poplawski 6e007db
6e28fda
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-7
6e28fda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6e28fda
b2a3afd
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-6
b2a3afd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b2a3afd
6df39de
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-5
6df39de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6df39de
Orion Poplawski e6c5aaa
* Tue Jun 12 2012 Orion Poplawski <orion@cora.nwra.com> - 1.1.1-4
Orion Poplawski e6c5aaa
- Fix multilib conflict (Bug 831398)
Orion Poplawski e6c5aaa
8d9bc7c
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
8d9bc7c
- Rebuilt for c++ ABI breakage
8d9bc7c
121f8b6
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-2
121f8b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
121f8b6
Orion Poplawski a7835e5
* Thu Sep 22 2011 - Orion Poplawski <orion@cora.nwra.com> - 1.1.1-1
Orion Poplawski a7835e5
- Update to 1.1.1
Orion Poplawski a7835e5
31f1e06
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-7
31f1e06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
31f1e06
c1db78e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-6
c1db78e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c1db78e
d415ba5
* Tue Jul 14 2009 - Orion Poplawski <orion@cora.nwra.com> - 1.1.0-5
d415ba5
- Fix font BR
d415ba5
0068b0b
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
0068b0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
0068b0b
925b07c
* Fri Feb 20 2009 - Orion Poplawski <orion@cora.nwra.com> - 1.1.0-3
925b07c
- Change BR to dejavu-fonts-compat
925b07c
- Add -DCMAKE_SKIP_RPATH:BOOL=OFF -DUSE_RPATH=OFF to cmake to
925b07c
  use rpath during build, but not install
925b07c
765ed7e
* Tue Aug  5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.1.0-2
765ed7e
- fix license tag
765ed7e
05f1901
* Sat Feb  9 2008 - Orion Poplawski <orion@cora.nwra.com> - 1.1.0-1
05f1901
- Update to 1.1.0
05f1901
aafabb8
* Tue Aug 29 2006 - Orion Poplawski <orion@cora.nwra.com> - 1.0.6-1
aafabb8
- Update to 1.0.6
aafabb8
- Remove pkg-config patch applied upstream
aafabb8
ccb5ad8
* Mon May  8 2006 - Orion Poplawski <orion@cora.nwra.com> - 1.0.5-2
ccb5ad8
- Disable static libs
ccb5ad8
- Patch pc file to return -lLASi
ccb5ad8
ccb5ad8
* Thu May  4 2006 - Orion Poplawski <orion@cora.nwra.com> - 1.0.5-1
ccb5ad8
- Update to 1.0.5
ccb5ad8
- Remove unneeded patches and autotools
ccb5ad8
- Move doc dir to -devel package
ccb5ad8
- Make -devel package require pango-devel, included in LASi.h
ccb5ad8
ccb5ad8
* Mon Apr 24 2006 - Orion Poplawski <orion@cora.nwra.com> - 1.0.4-1
ccb5ad8
- Initial Fedora Extras version