|
|
@@ -23,6 +23,8 @@
|
|
|
## SUCH DAMAGE.
|
|
|
##
|
|
|
|
|
|
+# FIXME: rse: JUNK because fails to build and lacks installation procedure
|
|
|
+
|
|
|
# package versions
|
|
|
%define V_opkg 4.1.3
|
|
|
%define V_dss 4_1_3
|
|
|
@@ -37,7 +39,7 @@ Distribution: OpenPKG [JUNK]
|
|
|
Group: Video
|
|
|
License: APSL
|
|
|
Version: %{V_opkg}
|
|
|
-Release: 20030411
|
|
|
+Release: 20030428
|
|
|
|
|
|
# list of sources
|
|
|
Source0: http://www.opensource.apple.com/projects/streaming/source/DSS-%{V_dss}.src.tar.gz
|
|
|
@@ -73,22 +75,22 @@ AutoReqProv: no
|
|
|
WebAdmin/streamingadminserver_Darwin.conf
|
|
|
|
|
|
%build
|
|
|
- # standard opkg build vars
|
|
|
- CC="%{l_cc}" \
|
|
|
- CXX="%{l_cxx}" \
|
|
|
- CFLAGS="%{l_cflags -O}" \
|
|
|
- CXXFLAGS="%{l_cxxflags -O}" \
|
|
|
- CPPFLAGS="%{l_cppflags}" \
|
|
|
+ # standard OpenPKG build variables
|
|
|
+ CC="%{l_cc}"
|
|
|
+ CXX="%{l_cxx}"
|
|
|
+ CFLAGS="%{l_cflags -O}"
|
|
|
+ CXXFLAGS="%{l_cxxflags -O}"
|
|
|
+ CPPFLAGS="%{l_cppflags}"
|
|
|
LDFLAGS="%{l_ldflags}"
|
|
|
+ export CC CXX CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
|
|
|
|
|
|
- # special darwin build vars
|
|
|
- CPLUS=g++
|
|
|
- CCOMP=gcc
|
|
|
- LINKER=g++
|
|
|
- MAKE=make
|
|
|
+ # special Darwin build variables
|
|
|
+ CPLUS="g++"
|
|
|
+ CCOMP="gcc"
|
|
|
+ LINKER="g++"
|
|
|
+ MAKE="%{l_make}"
|
|
|
INCLUDE_FLAG="-include"
|
|
|
-
|
|
|
- # tune according to os
|
|
|
+ export CPLUS CCOMP LINKER MAKE INCLUDE_FLAG
|
|
|
case "%{l_target}" in
|
|
|
*-solaris* )
|
|
|
COMPILER_FLAGS="-D__solaris__ -D_REENTRANT -L/usr/local/lib -R/usr/local/lib"
|
|
|
@@ -102,7 +104,7 @@ AutoReqProv: no
|
|
|
SHARED=-shared
|
|
|
MODULE_LIBS="-lgcc -lstdc++"
|
|
|
;;
|
|
|
- *-linux* )
|
|
|
+ *-linux* )
|
|
|
COMPILER_FLAGS="-D_REENTRANT -D__USE_POSIX -D__linux__ -pipe"
|
|
|
CORE_LINK_LIBS="-lpthread -ldl -lm -lcrypt -lstdc++"
|
|
|
SHARED=-shared
|
|
|
@@ -123,83 +125,31 @@ AutoReqProv: no
|
|
|
fi
|
|
|
;;
|
|
|
esac
|
|
|
-
|
|
|
- # export special darwin vars, set in os conditional logic
|
|
|
- export CPLUS CCOMP LINKER COMPILER_FLAGS INCLUDE_FLAG \
|
|
|
- CORE_LINK_LIBS SHARED MODULE_LIBS
|
|
|
-
|
|
|
- # finally build this hog, and its modules too
|
|
|
- (
|
|
|
- cd CommonUtilitiesLib/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileLib/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
-
|
|
|
- # the DarwinStreamingServer is built here
|
|
|
- make -f Makefile.POSIX
|
|
|
- (
|
|
|
- cd APIModules/QTSSDemoAuthorizationModule.bproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd APIModules/QTSSRawFileModule.bproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd APIModules/QTSSSpamDefenseModule.bproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd StreamingProxy.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd qtpasswd.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd PlaylistBroadcaster.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd MP3Broadcaster/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTBroadcaster.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTFileInfo.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTFileTest.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTRTPFileTest.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTRTPGen.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTSDPGen.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTSampleLister.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
- (
|
|
|
- cd QTFileTools/QTTrackInfo.tproj/
|
|
|
- make -f Makefile.POSIX
|
|
|
- )
|
|
|
+ export COMPILER_FLAGS CORE_LINK_LIBS SHARED MODULE_LIBS
|
|
|
+
|
|
|
+ # bukd the program parts (order important)
|
|
|
+ %{l_make} -f Makefile.POSIX
|
|
|
+ for dir in \
|
|
|
+ CommonUtilitiesLib \
|
|
|
+ QTFileLib \
|
|
|
+ APIModules/QTSSDemoAuthorizationModule.bproj \
|
|
|
+ APIModules/QTSSRawFileModule.bproj \
|
|
|
+ APIModules/QTSSSpamDefenseModule.bproj \
|
|
|
+ StreamingProxy.tproj \
|
|
|
+ qtpasswd.tproj \
|
|
|
+ PlaylistBroadcaster.tproj \
|
|
|
+ MP3Broadcaster \
|
|
|
+ QTFileTools/QTBroadcaster.tproj \
|
|
|
+ QTFileTools/QTFileInfo.tproj \
|
|
|
+ QTFileTools/QTFileTest.tproj \
|
|
|
+ QTFileTools/QTRTPFileTest.tproj \
|
|
|
+ QTFileTools/QTRTPGen.tproj \
|
|
|
+ QTFileTools/QTSDPGen.tproj \
|
|
|
+ QTFileTools/QTSampleLister.tproj \
|
|
|
+ QTFileTools/QTTrackInfo.tproj; \
|
|
|
+ do
|
|
|
+ (cd $dir && %{l_make} %{l_mflags} -f Makefile.POSIX)
|
|
|
+ done
|
|
|
|
|
|
%install
|
|
|
rm -rf $RPM_BUILD_ROOT
|