]> git.pld-linux.org Git - packages/cdflib.git/blame - cdflib.spec
- use subdir for headers to resolve conflict with dcdflib.c
[packages/cdflib.git] / cdflib.spec
CommitLineData
d99f3cdd
JB
1Summary: CDF (Common Data Format) software
2Summary(pl.UTF-8): Oprogramowanie obsługujące CDF (Common Data Format)
3Name: cdflib
4Version: 3.5.0.1
5Release: 1
6License: freely usable, non-commercially distributable
7Group: Libraries
8# see http://cdf.gsfc.nasa.gov/html/sw_and_docs.html
9Source0: http://cdaweb.gsfc.nasa.gov/pub/software/cdf/dist/cdf35_0/linux/cdf35_0-dist-all.tar.gz
10# Source0-md5: 61dcabe51427e03f83b8a6dcf9d4dfd4
81a69c52 11Patch0: %{name}-opt.patch
d99f3cdd
JB
12URL: http://cdf.gsfc.nasa.gov/cdf_home.html
13BuildRequires: gcc-fortran >= 6:4.4.2
14BuildRequires: ncurses-devel
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18CDF (Common Data Format) software.
19
20%description -l pl.UTF-8
21Oprogramowanie obsługujące CDF (Common Data Format).
22
23%package devel
24Summary: C and Fortran header files for CDF library
25Summary(pl.UTF-8): Pliki nagłówkowe C i Fortranu do biblioteki CDF
26Group: Development/Libraries
27Requires: %{name} = %{version}-%{release}
28
29%description devel
30C and Fortran header files for CDF library.
31
32%description devel -l pl.UTF-8
33Pliki nagłówkowe C i Fortranu do biblioteki CDF.
34
35%package static
36Summary: Static CDF library
37Summary(pl.UTF-8): Statyczna biblioteka CDF
38Group: Development/Libraries
39Requires: %{name}-devel = %{version}-%{release}
40
41%description static
42Static CDF library.
43
44%description static -l pl.UTF-8
45Statyczna biblioteka CDF.
46
47%package -n java-cdflib
48Summary: Java API for CDF library
49Summary(pl.UTF-8): API Javy do biblioteki CDF
50Group: Libraries/Java
51URL: http://cdf.gsfc.nasa.gov/cdfjava_doc/index.html
52Requires: %{name} = %{version}-%{release}
53
54%description -n java-cdflib
55Java API for CDF library.
56
57%description -n java-cdflib -l pl.UTF-8
58API Javy do biblioteki CDF.
59
60%prep
61%setup -q -n cdf35_0-dist
81a69c52
JB
62%patch0 -p1
63
64# note: included zlib (src/lib/zlib) is modified (at last public symbol names)
d99f3cdd
JB
65
66%build
67%{__make} all \
68 OS=linux \
69 ENV=gnu \
70 CC_linux_gnu="%{__cc}" \
81a69c52 71 LD_linux_gnu="%{__cc}" \
d99f3cdd 72 LIBCDFa="../lib/libcdf.so" \
81a69c52
JB
73 LIBs1="-L../lib -lcdf -lm" \
74 LIBs2="-L../lib -lcdf -lncurses -lm" \
d99f3cdd
JB
75 UCOPTIONS="%{rpmcflags}"
76
77%install
78rm -rf $RPM_BUILD_ROOT
79
1acbf0fb 80%{__make} -j1 install \
d99f3cdd
JB
81 INSTALLDIR=$RPM_BUILD_ROOT%{_prefix}
82
1acbf0fb
JB
83# resolve conflict with dcdflib.c
84install -d $RPM_BUILD_ROOT%{_includedir}/cdf
85%{__mv} $RPM_BUILD_ROOT%{_includedir}/*.{h,inc} $RPM_BUILD_ROOT%{_includedir}/cdf
d99f3cdd
JB
86%if "%{_lib}" != "lib"
87%{__mv} $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}
88%endif
89
90install -d $RPM_BUILD_ROOT%{_datadir}/cdf
91%{__mv} $RPM_BUILD_ROOT%{_prefix}/CDFLeapSeconds.txt $RPM_BUILD_ROOT%{_datadir}/cdf
92%{__mv} $RPM_BUILD_ROOT%{_bindir}/definitions.* $RPM_BUILD_ROOT%{_datadir}/cdf
93
94install -d $RPM_BUILD_ROOT%{_javadir}
95cp -p cdfjava/classes/cdfjava.jar $RPM_BUILD_ROOT%{_javadir}
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%files
101%defattr(644,root,root,755)
102%doc CDF_copyright.txt CHANGES.txt README_cdf_tools.txt Release.notes Welcome.txt
103%attr(755,root,root) %{_bindir}/cdf*
104%attr(755,root,root) %{_bindir}/skeletoncdf
105%attr(755,root,root) %{_bindir}/skeletontable
106%attr(755,root,root) %{_libdir}/libcdf.so
107%{_libdir}/cdf
108%{_datadir}/cdf
109
110%files devel
111%defattr(644,root,root,755)
1acbf0fb
JB
112%dir %{_includedir}/cdf
113# C
114%{_includedir}/cdf/cdf.h
115%{_includedir}/cdf/cdfconfig.h
116%{_includedir}/cdf/cdfdist.h
117%{_includedir}/cdf/cdflib.h
118%{_includedir}/cdf/cdflib64.h
d99f3cdd 119# fortran
1acbf0fb 120%{_includedir}/cdf/cdf.inc
d99f3cdd
JB
121
122%files static
123%defattr(644,root,root,755)
124%{_libdir}/libcdf.a
125
126%files -n java-cdflib
127%defattr(644,root,root,755)
128%{_javadir}/cdfjava.jar
This page took 0.109772 seconds and 4 git commands to generate.