]> git.pld-linux.org Git - packages/live.git/blame - live.spec
- updated to 2011.03.14
[packages/live.git] / live.spec
CommitLineData
fe23064d
JB
1Summary: LIVE555 streaming media server
2Summary(pl.UTF-8): LIVE555 - serwer strumieni multimedialnych
fff7b9fc 3Name: live
fe23064d
JB
4Version: 2011.03.14
5Release: 1
357826c0 6Epoch: 2
0eb9cb7c
JB
7License: LGPL v2.1+
8Group: Development/Libraries
767bfffd 9Source0: http://www.live555.com/liveMedia/public/%{name}.%{version}.tar.gz
fe23064d 10# Source0-md5: ff65b2c598e970b4b6c8219a1811de00
57b898d4 11Source1: http://www.live555.com/liveMedia/public/changelog.txt
fe23064d 12# Source1-md5: 2a04b97d2dddb97ca9ab05e4777c13a0
e8f768dc 13Source2: %{name}-shared.config
fe23064d 14Patch0: %{name}-link.patch
767bfffd 15URL: http://www.live555.com/liveMedia/
be100c98 16BuildRequires: libstdc++-devel
17BuildRequires: sed >= 4.0
9dd1fc5d 18Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fff7b9fc 19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
1f653ac8
PG
21%define _livedir %{_libdir}/liveMedia
22%define specflags -fno-strict-aliasing
23# Should be changed on every ABI change
24# Alexis Ballier <aballier@gentoo.org>:
25%define LIVE_ABI_VERSION 1
45ee8107 26
fff7b9fc 27%description
fe23064d 28LIVE555 streaming media server.
c855b1af 29
9f4ccf7a 30%description -l pl.UTF-8
fe23064d 31LIVE555 - serwer strumieni multimedialnych.
fff7b9fc 32
1f653ac8 33%package libs
011ec5da 34Summary: Shared LIVE555 libraries for streaming media
fe23064d
JB
35Summary(pl.UTF-8): Biblioteki współdzielone LIVE555 do strumieni multimedialnych
36Group: Libraries
1f653ac8
PG
37
38%description libs
9dd1fc5d 39Shared LIVE555 libraries for streaming media.
1f653ac8 40
fe23064d
JB
41%description libs -l pl.UTF-8
42Biblioteki współdzielone LIVE555 do strumieni multimedialnych.
43
e8f768dc 44%package devel
011ec5da
ER
45Summary: Header files for developing programs using LIVE555
46Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki LIVE555
47Group: Development/Libraries
48Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fe23064d 49Requires: libstdc++-devel
011ec5da 50Obsoletes: live < 2:2009.07.09-2.5
e8f768dc
PG
51
52%description devel
53Header files for developing programs using LIVE555.
54
55%description devel -l pl.UTF-8
56Pliki nagłówkowe do biblioteki LIVE555
57
58%package static
fe23064d
JB
59Summary: Static LIVE555 libraries for streaming media
60Summary(pl.UTF-8): Biblioteki statyczne LIVE555 do strumieni multimedialnych
011ec5da
ER
61Group: Development/Libraries
62Requires: %{name}-devel = %{epoch}:%{version}-%{release}
e8f768dc
PG
63
64%description static
fe23064d 65Static LIVE555 libraries for streaming media.
e8f768dc
PG
66
67%description static -l pl.UTF-8
fe23064d 68Biblioteki statyczne LIVE555 do strumieni multimedialnych.
e8f768dc 69
011ec5da 70%prep
e8f768dc 71%setup -q -c -n %{name}
fe23064d 72%patch0 -p0
e8f768dc
PG
73install %{SOURCE2} %{name}/config.linux-shared
74cp -pPR %{name} %{name}-shared
75mv %{name} %{name}-static
fe23064d 76cp -af %{SOURCE1} ChangeLog.txt
22b1675a 77
fff7b9fc 78%build
e8f768dc 79cd %{name}-static
fff7b9fc 80./genMakefiles linux
547015fd 81sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
22b1675a
JB
82%{__make} \
83 C_COMPILER="%{__cc}" \
84 CPLUSPLUS_COMPILER="%{__cxx}" \
2deb76aa 85 COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t -fPIC"
fff7b9fc 86
e8f768dc
PG
87cd ../%{name}-shared
88./genMakefiles linux-shared
89sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
90%{__make} \
fe23064d
JB
91 CC="%{__cc}" \
92 CXX="%{__cxx}" \
1f653ac8 93 LIB_SUFFIX="so.%{LIVE_ABI_VERSION}" \
2deb76aa 94 COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t"
e8f768dc 95
fff7b9fc 96%install
97rm -rf $RPM_BUILD_ROOT
9dd1fc5d 98install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/liveMedia,%{_bindir}}
c855b1af 99
9dd1fc5d 100for i in liveMedia groupsock UsageEnvironment BasicUsageEnvironment; do
fe23064d
JB
101 install -p %{name}-static/$i/lib$i.a $RPM_BUILD_ROOT%{_libdir}
102 install -p %{name}-shared/$i/lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}
9dd1fc5d 103 ln -s lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}/lib$i.so
fe23064d 104 install -p %{name}-shared/$i/include/* $RPM_BUILD_ROOT%{_includedir}/liveMedia
9dd1fc5d
PG
105done
106
107# We provide shared version:
fe23064d 108install -p %{name}-shared/mediaServer/live555MediaServer $RPM_BUILD_ROOT%{_bindir}
57b898d4 109
fff7b9fc 110%clean
111rm -rf $RPM_BUILD_ROOT
112
fe23064d
JB
113%post libs -p /sbin/ldconfig
114%postun libs -p /sbin/ldconfig
e8f768dc 115
fff7b9fc 116%files
117%defattr(644,root,root,755)
9dd1fc5d 118%attr(755,root,root) %{_bindir}/live555MediaServer
1f653ac8
PG
119
120%files libs
121%defattr(644,root,root,755)
2deb76aa
AM
122%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so.*
123%attr(755,root,root) %{_libdir}/libUsageEnvironment.so.*
124%attr(755,root,root) %{_libdir}/libgroupsock.so.*
125%attr(755,root,root) %{_libdir}/libliveMedia.so.*
e8f768dc
PG
126
127%files devel
128%defattr(644,root,root,755)
57b898d4 129%doc ChangeLog.txt
2deb76aa
AM
130%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so
131%attr(755,root,root) %{_libdir}/libUsageEnvironment.so
132%attr(755,root,root) %{_libdir}/libgroupsock.so
133%attr(755,root,root) %{_libdir}/libliveMedia.so
fe23064d 134%{_includedir}/liveMedia
e8f768dc
PG
135
136%files static
137%defattr(644,root,root,755)
9dd1fc5d
PG
138%{_libdir}/libBasicUsageEnvironment.a
139%{_libdir}/libUsageEnvironment.a
140%{_libdir}/libgroupsock.a
141%{_libdir}/libliveMedia.a
This page took 0.046305 seconds and 4 git commands to generate.