]> git.pld-linux.org Git - packages/thrift.git/blame - thrift.spec
- Started work on 0.5.0. Disabled PHP, Java. Stopped by link problems.
[packages/thrift.git] / thrift.spec
CommitLineData
466f7706
ER
1# TODO
2# - BR for java, ruby, perl, more general BR
dac4dddf 3# - package -libs & ldconfig
0fa812fd 4# - Separate packages per each language
dac4dddf
ER
5# - fix perl: missing vendordir on install
6# - fix java: not installing to %{_javadir}
0fa812fd 7# - avoid downloading from net when build building java
466f7706 8# - Fix ruby install
0fa812fd 9# - Fix PHP build
dac4dddf 10# - Add Mono
dac4dddf 11# - libthriftnb.so lacks some libs when linking
7f1934de 12Summary: Framework for scalable cross-language services development
5e6bb28c 13Summary(pl.UTF-8): Szkielet budowania skalowalnych usług dla różnych języków programowania
7f1934de 14Name: thrift
0fa812fd
MK
15Version: 0.5.0
16Release: 0.1
dac4dddf 17License: Apache v2.0
5e6bb28c 18Group: Development/Libraries
0fa812fd
MK
19Source0: http://ftp.tpnet.pl/vol/d1/apache//incubator/thrift/%{version}-incubating/thrift-%{version}.tar.gz
20# Source0-md5: 14c97adefb4efc209285f63b4c7f51f2
5e6bb28c 21Patch0: %{name}-Werror_strlcpy_fix.patch
7f1934de 22URL: http://incubator.apache.org/thrift/
cfcf9423 23BuildRequires: bison
92ebbd7d 24BuildRequires: boost-devel >= 1.33.1
cfcf9423 25BuildRequires: flex
26BuildRequires: libevent-devel
27BuildRequires: pkgconfig
466f7706 28BuildRequires: python-devel >= 1:2.4
dac4dddf
ER
29BuildRequires: rpm-pythonprov
30BuildRequires: rpmbuild(macros) >= 1.219
92ebbd7d 31BuildRequires: zlib-devel >= 1.2.3
7f1934de
MK
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
5e6bb28c
MK
35Software framework for scalable cross-language services development.
36It combines a software stack with a code generation engine to build
37services that work efficiently and seamlessly between C++, Java,
38Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and
39OCaml.
7f1934de
MK
40
41%description -l pl.UTF-8
5e6bb28c
MK
42Programowy szkielet dla rozwoju skalowanych usług dla różnych języków
43programowania. Zawiera oprogramowanie wraz silnikiem generowania kodu
44do tworzenie usług które spawnie działają pomiędzy C++, Javą,
45Pythonem, PHP, Rybym, Erlangiem, Perlem, Heskellem, C#, Cocoa,
46Smalltalikiem i Ocamlem.
7f1934de 47
368a393e
MK
48%package devel
49Summary: Header files for thrift
50Summary(pl.UTF-8): Pliki nagłówkowe thrift
51Group: Development/Libraries
52Requires: %{name} = %{version}-%{release}
53
54%description devel
55Header files for thrift.
56
57%description devel -l pl.UTF-8
58Pliki nagłówkowe thrift.
59
dac4dddf 60%package -n python-%{name}
368a393e
MK
61Summary: Python thrift interface
62Summary(pl.UTF-8): Interfejs thrift dla Pythona
5e6bb28c 63Group: Development/Languages/Python
368a393e
MK
64Requires: %{name} = %{version}-%{release}
65
dac4dddf 66%description -n python-%{name}
368a393e
MK
67Python thrift interface.
68
dac4dddf 69%description -n python-%{name} -l pl.UTF-8
368a393e
MK
70Interfejs thrift dla Pythona.
71
7f1934de
MK
72%prep
73%setup -q
92ebbd7d 74%patch0 -p1
7f1934de
MK
75
76%build
92ebbd7d 77%configure \
0fa812fd
MK
78 --without-ruby \
79 --without-php \
80 --without-java \
81 --without-php_extension
82
7f1934de
MK
83%{__make}
84
85%install
86rm -rf $RPM_BUILD_ROOT
87
88%{__make} install \
89 DESTDIR=$RPM_BUILD_ROOT
90
dac4dddf
ER
91%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
92%py_comp $RPM_BUILD_ROOT%{py_sitedir}
93%py_postclean
94
7f1934de
MK
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%files
99%defattr(644,root,root,755)
dac4dddf 100%attr(755,root,root) %{_bindir}/thrift
368a393e
MK
101
102%files devel
103%defattr(644,root,root,755)
dac4dddf
ER
104%{_libdir}/libthrift.so
105%{_libdir}/libthrift.la
106%{_libdir}/libthriftz.so
107%{_libdir}/libthriftz.la
368a393e 108%{_includedir}/%{name}
dac4dddf
ER
109%{_pkgconfigdir}/thrift-nb.pc
110%{_pkgconfigdir}/thrift-z.pc
111%{_pkgconfigdir}/thrift.pc
368a393e 112
dac4dddf 113%files -n python-%{name}
368a393e 114%defattr(644,root,root,755)
dac4dddf
ER
115%dir %{py_sitedir}
116%dir %{py_sitedir}/%{name}
117%dir %{py_sitedir}/%{name}/protocol
118%{py_sitedir}/%{name}/protocol/*.py[co]
119%attr(755,root,root) %{py_sitedir}/%{name}/protocol/fastbinary.so
120%dir %{py_sitedir}/%{name}/server
121%{py_sitedir}/%{name}/server/*.py[co]
122%dir %{py_sitedir}/%{name}/transport
123%{py_sitedir}/%{name}/transport/*.py[co]
124%{py_sitedir}/%{name}/*.py[co]
368a393e
MK
125%if "%{py_ver}" > "2.4"
126%{py_sitedir}/Thrift-*.egg-info
127%endif
This page took 0.040011 seconds and 4 git commands to generate.