1Name:           Ptex
2Version:        @@VERSION@@
3Release:        @@RELEASE@@%{?dist}
4Summary:        Per-Face Texture Mapping for Production Rendering
5
6Group:          System Environment/Libraries
7License:        Apache License v2.0
8URL:            https://github.com/wdas/ptex
9Source0:        %{name}-%{version}.tar.gz
10
11Requires:       zlib
12BuildRequires:  gcc
13BuildRequires:  gcc-c++
14BuildRequires:  make
15BuildRequires:  cmake
16BuildRequires:  zlib-devel
17BuildRequires:  zlib-static
18
19prefix:         %{_prefix}
20BuildRoot:      %{_topdir}/BUILDROOT/%{name}-%{version}
21
22%description
23Ptex is a texture mapping system developed by
24Walt Disney Animation Studios for production-quality rendering.
25
26%package all
27Summary:        Meta-package for all Ptex components
28Group:          System Environment/Libraries
29Requires:       Ptex = %{version}
30Requires:       Ptex-docs = %{version}
31Requires:       Ptex-devel = %{version}
32
33%description all
34Meta-package for Ptex
35
36%package docs
37Summary:        Ptex documentation
38Requires:       Ptex = %{version}
39
40%description docs
41Documentation for Ptex
42
43%package devel
44Summary:        Ptex headers and libraries
45Requires:       Ptex = %{version}
46
47%description devel
48Development headers and static libraries for Ptex
49
50%prep
51%setup -q
52
53%build
54
55%install
56%{__make} prefix=%{_prefix}
57%{__make} prefix=%{_prefix} DESTDIR=%{buildroot} install
58
59# Create a pkgconfig file
60%{__mkdir_p} %{buildroot}%{_datadir}/pkgconfig
61cat >%{buildroot}%{_datadir}/pkgconfig/Ptex.pc << \-EOF
62# pkg-config configuration for Ptex
63prefix=%{_prefix}
64libdir=${prefix}/%{_lib}
65includedir=${prefix}/include
66
67Name: Ptex
68Description: Per-Face Texture Mapping for Production Rendering
69Version: %{version}
70Cflags: -I${includedir}
71Libs: -L${libdir} -l:libPtex.a -lz
72-EOF
73
74%clean
75rm -rf %{buildroot}
76
77%post
78
79%postun
80
81%files
82%defattr(-,root,root,-)
83%{_bindir}/*
84
85%files docs
86%defattr(-,root,root,-)
87%{_defaultdocdir}/ptex
88
89%files devel
90%defattr(-,root,root,-)
91%{_includedir}/*.h
92%{_libdir}/libPtex.a
93%{_libdir}/libPtex.so
94%{_datadir}/pkgconfig/Ptex.pc
95
96%files all
97# This is a virtual package and contains no files
98