%define soversion 0.7 Name: OpenGTL Version: 0.9.14 Release: 2%{?dist} Summary: Graphics Transformation Languages License: LGPLv2 Group: Development/Languages URL: http://opengtl.org/ Source0: http://www.opengtl.org/download/OpenGTL-%{version}.tar.bz2 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) # LLVM is not supported on PPC64 # http://llvm.org/bugs/show_bug.cgi?id=3729 ExcludeArch: ppc64 BuildRequires: cmake BuildRequires: doxygen graphviz BuildRequires: libpng-devel BuildRequires: llvm-devel >= 2.7, llvm-static # docs BuildRequires: ImageMagick ghostscript texlive-latex texlive-dvips BuildRequires: zlib-devel Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description OpenGTL provides tools, languages and libraries to create generic transformations for graphics. These transformations can be used by different programs, e.g. Krita, Gimp, CinePaint, etc. %package libs Summary: Runtime libraries for %{name} Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} %description libs %{summary}. %package devel Summary: Libraries and header files for %{name} Group: Development/Languages Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: llvm-devel Requires: pkgconfig %description devel This package contains library and header files needed to develop new native programs that use the OpenGTL libraries. %prep %setup -q %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake} .. popd make %{?_smp_mflags} -C %{_target_platform} doxygen OpenGTL.doxy %install rm -rf %{buildroot} make install/fast DESTDIR=%{buildroot} -C %{_target_platform} rm -rf %{buildroot}%{_docdir}/OpenGTL # omit exe from docs rm -v html/installdox %check export PKG_CONFIG_PATH=%{buildroot}%{_datadir}/pkgconfig:%{buildroot}%{_libdir}/pkgconfig test "$(pkg-config --modversion GTLCore)" = "%{version}" test "$(pkg-config --modversion GTLImageIO)" = "%{version}" test "$(pkg-config --modversion OpenCTL)" = "%{version}" test "$(pkg-config --modversion OpenShiva)" = "%{version}" %clean rm -rf %{buildroot} %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc COPYING OpenGTL/README %{_bindir}/ctli %{_bindir}/ctltc %{_bindir}/gtlconvert %{_bindir}/imagecompare %{_bindir}/shiva %{_bindir}/shivainfo %{_datadir}/OpenGTL/ %files libs %defattr(-,root,root,-) %{_libdir}/libGTLCore.so.%{version} %{_libdir}/libGTLImageIO.so.%{version} %{_libdir}/libOpenCTL.so.%{version} %{_libdir}/libOpenShiva.so.%{version} %{_libdir}/libGTLCore.so.%{soversion} %{_libdir}/libGTLImageIO.so.%{soversion} %{_libdir}/libOpenCTL.so.%{soversion} %{_libdir}/libOpenShiva.so.%{soversion} %{_libdir}/GTLImageIO/ %files devel %defattr(-,root,root,-) %doc html/* %doc %{_target_platform}/OpenShiva/doc/reference/ShivaRef.pdf %{_bindir}/ctlc %{_bindir}/shivac %{_bindir}/shivatester %{_includedir}/GTLCore/ %{_includedir}/GTLImageIO/ %{_includedir}/OpenCTL/ %{_includedir}/OpenShiva/ %{_libdir}/libGTLCore.so %{_libdir}/libGTLImageIO.so %{_libdir}/libOpenCTL.so %{_libdir}/libOpenShiva.so %{_libdir}/pkgconfig/GTLCore.pc %{_libdir}/pkgconfig/GTLImageIO.pc %{_libdir}/pkgconfig/OpenCTL.pc %{_libdir}/pkgconfig/OpenShiva.pc %changelog * Wed Jun 30 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.14-2 - BR: llvm-static (#609699) * Fri Jun 18 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.14-1 - OpenGTL-0.9.14 * Tue Apr 06 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.13-2 - %%files: track lib sonames better * Mon Apr 05 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.13-1 - OpenGTL-0.9.13 * Sun Jan 24 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.12-3 - omit html/installdox * Mon Nov 23 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.12-2 - BR: ImageMagick ghostscript texlive-latex texlive-dvips (docs) * Fri Nov 20 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.12-1 - OpenGTL-0.9.12 * Wed Nov 04 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.11-1 - OpenGTL-0.9.11 * Fri Sep 04 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.10-1 - OpenGTL-0.9.10 - devel: move Requires: pkgconfig here * Thu Sep 03 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.9-2 - generate doxygen docs - ExcludeArch: ppc64 (to match llvm) * Wed Jun 24 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.9.9-1 - OpenGTL-0.9.9 * Fri Jul 25 2008 Matthew Woehlke <mw_triad@users.sourceforge.net> - 0.9.4-1 - Initial version