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