%define soversion 0.7 Name: OpenGTL Version: 0.9.15.1 Release: 3%{?dist} Summary: Graphics Transformation Languages License: LGPLv2 Group: Development/Languages URL: http://opengtl.org/ Source0: http://download.opengtl.org/OpenGTL-%{version}.tar.bz2 ## local patches ## upstreamable patches Patch50: OpenGTL-0.9.15.1-version.patch # from Kevin_Kofler to support linking to llvm shared libs Patch51: OpenGTL-0.9.15.1-shared_llvm.patch ## upstream patches BuildRequires: cmake BuildRequires: doxygen graphviz BuildRequires: libpng-devel BuildRequires: llvm-devel >= 2.8 # 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 %patch50 -p1 -b .version %patch51 -p1 -b .shared_llvm %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake} \ -DOPENGTL_BUILD_TESTS:BOOL=ON \ .. 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}" # some known failures due to missing test data # 91% tests passed, 16 tests failed out of 172 make test -C %{_target_platform} ||: %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING OpenGTL/README %{_bindir}/ctli %{_bindir}/ctltc %{_bindir}/gtlconvert %{_bindir}/imagecompare %{_bindir}/shiva %{_bindir}/shivainfo %{_datadir}/OpenGTL/ %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %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 * Sat Nov 05 2011 Rex Dieter <rdieter@fedoraproject.org> 0.9.15.1-3 - shared llvm patch * Wed Aug 3 2011 Michel Salim <salimma@fedoraproject.org> - 0.9.15.1-2 - Rebuild against final LLVM 2.9 release - Reenable ppc64 support (to match LLVM) * Wed Apr 13 2011 Rex Dieter <rdieter@fedoraproject.org> 0.9.15.1-1 - 0.9.15.1 * Thu Mar 24 2011 Rex Dieter <rdieter@fedoraproject.org> 0.9.15-3 - build with -DOPENGTL_BUILD_TESTS=ON - runtime tests fail/hang (#690516, kde#269172) * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.15-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Nov 05 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.9.15-1 - OpenGTL-0.9.15 * 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