Changeset - f40ae7352506
[Not reviewed]
default
3 7 4
Nathan Brink (binki) - 15 years ago 2010-03-15 21:37:16
ohnobinki@ohnopublishing.net
Fix up ebuilds to build libraries using libtool, use EAPI="2", and fix QA issues. Bug 309681, bug 308373, and for portage-multilib.
(Portage version: 2.2_rc67-r2/hg/Linux x86_64)
(Signed Manifest commit)
14 files changed with 326 insertions and 246 deletions:
0 comments (0 inline, 0 general)
media-plugins/live/ChangeLog
Show inline comments
 
@@ -2,6 +2,19 @@
 
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/media-plugins/live/ChangeLog,v 1.126 2010/01/06 16:55:17 ranger Exp $
 

	
 
  16 Mar 2010; Nathan Phillip Brink (ohnobinki)
 
  <ohnobinki@ohnopublishing.net> -live-2008.09.02.ebuild,
 
  live-2009.06.02.ebuild, +files/live-2009.06.02-as-needed.patch,
 
  +files/live-2009.06.02-buildorder.patch,
 
  +files/live-2009.06.02-libdeps.patch, live-2009.09.28.ebuild,
 
  +files/live-2009.09.28-buildorder.patch, live-2009.11.12.ebuild,
 
  files/config.gentoo, -files/config.gentoo-so, -files/config.gentoo-so-r1,
 
  files/live-recursive.patch:
 
  Fix up ebuilds to build libraries using libtool instead of by calling ld
 
  directly. Also upgraded to EAPI="2", shorten DESCRIPTION, and added some
 
  missing die''s. All for bug 309681, bug 308373, and to properly support
 
  portage-multilib.
 

	
 
  06 Jan 2010; Brent Baude <ranger@gentoo.org> live-2009.06.02.ebuild:
 
  Marking live-2009.06.02 ppc64 for bug 277009
 

	
media-plugins/live/Manifest
Show inline comments
 
AUX config.gentoo 480 RMD160 7fe83cf6a587076b282c66f4e4d730e41b55fc27 SHA1 c26ee14495ac18d25aff20290b55181fa9245082 SHA256 f8dfcb44221ab3e1fbea958b0be5d817aaebe971129def44a96fe1cb0a7d4a00
 
AUX config.gentoo-so 504 RMD160 60475939b963301f3a26416d87e53f8b08668d3e SHA1 9b829c9fe7c3a1f64a77deb5d484361c8ff8cd60 SHA256 48e623d25c0697e3274355670eae2d0d7f590502f63652bc3cf6cadbdd5429e2
 
AUX config.gentoo-so-r1 505 RMD160 6bd37a2fa790eb116c477a6c77f61e88a3535348 SHA1 99961d3665c05375750c076e5f6bffc4044fdc42 SHA256 be1d556e414d128ee3998b4ad640dcd2fb829430c134997134e7054edac55eaf
 
AUX live-recursive.patch 401 RMD160 512ee0cf4ca9139af5451be8bf7aa4321997cb03 SHA1 df84e25e5f879d93be4a71ec57c090f0d2c80f4f SHA256 353e9d709ae60a216069d39880ae1781e2037692c77ea5aca60dfb0ca1b2ae88
 
DIST live.2008.09.02.tar.gz 449719 RMD160 003e1aa2ee94a4e1629520aeab34f343b08ec562 SHA1 ea65e82fa331dd843af75d2eb35f23cd07308062 SHA256 c653c494972f5cda360116ea162249e0a1784980e35258e6950d469d0deaf146
 
-----BEGIN PGP SIGNED MESSAGE-----
 
Hash: SHA1
 

	
 
AUX config.gentoo 883 RMD160 7e6abf65cc60bbd409d4b10004eeb66dc91fa019 SHA1 0c1c2394d75f2a6beb3c7c540df96d4720232510 SHA256 6d5b8f14b5ede4e04835730fe9ffc6246774c7cb10891cbb6337f567eff4f079
 
AUX live-2009.06.02-as-needed.patch 2046 RMD160 0b3d76de9a4e3204270f9a6d302f30dfaa35e231 SHA1 c123bf94e44e1956586038e98b54b66fad42e129 SHA256 91a6686066fb66d191ae715b30e21b1df26546cd07aa3a4ce3280521a90739da
 
AUX live-2009.06.02-buildorder.patch 924 RMD160 a9a6a7a364b21b43859e35e6e023715bb0fad7dd SHA1 f86fa92a48572bb89b4a6a38c6aed4edd4d098de SHA256 59a91ecbbcdda7f62f7150962490333bbb67e2ee838ff9c6e334dd5d0ab20813
 
AUX live-2009.06.02-libdeps.patch 2803 RMD160 37d3e1479e742e73d9694678f0c2628ece430725 SHA1 1c8f0ae1092bf57d322361c168e70d60bafd0442 SHA256 ba29f92495d18c0620fbda9d3797cf5871fb22443a242f982a854b892a309903
 
AUX live-2009.09.28-buildorder.patch 1060 RMD160 cd6a6c2e699eaae0c5b5a40959c988ed3e74745a SHA1 5fdeea464948f31dcb4a6948394f74b67e502428 SHA256 f280a8cade00530cdd009cf1f999df6ff0d5f6c53cae78e12e84a8dc6461b2aa
 
AUX live-recursive.patch 433 RMD160 f70734114f7423f48693f71c5b0f0ae85c337090 SHA1 87526904f6e69696f6fbf41a2313f1a43c51871a SHA256 6347a54046cf02671666bf74a3dbb54ebb898adafe9670abecebe86e6d870288
 
DIST live.2009.06.02.tar.gz 469471 RMD160 ddbe057ac4f47d66ee7c99ec3c4886fe97f06565 SHA1 a03ac47dc1b2a5e4745e30fc304af61675036782 SHA256 66c54241bfcc7ea42fe40e1c93739be79a3c065390c4163c0f2647ac45c24758
 
DIST live.2009.09.28.tar.gz 449508 RMD160 c25cb1a2377f0fe6c3817bbc3edbcd4daa57d0dc SHA1 e5657206976f592e3fd1fda9cfe77b5712498784 SHA256 0e84700e8982ac5472723c0327131c179512d4b99fe0c4ae903cfe08a1a0e03c
 
DIST live.2009.11.12.tar.gz 449650 RMD160 ef21d2b72aaf2044c9e96cadfe62cc1304d89843 SHA1 14830984d85ef710835d5e9c26ebb626b66c0260 SHA256 f6ee9c1079b5ab8e330c9edd7634bcffd76eb434cf52fe2ea06c4072bf823645
 
EBUILD live-2008.09.02.ebuild 2689 RMD160 af10c27f30637a41ef15c6aafb7efd2789e61a3b SHA1 ca53be474c41399e7a5cb6ee10b26bdfaac7d9b9 SHA256 db9ffbfb365b91be08e6719a26094f7d7b2fc3d415a3fd9846e5b6504d19e08d
 
EBUILD live-2009.06.02.ebuild 2688 RMD160 907541e56cae9099300647e741448aa51895c1ba SHA1 81899e914a1cbf97cdc0a205e8741184f0fae397 SHA256 2eb82ec8978f19a3b1ec68c66494a15c924dbad9700ce718e4407a006950b0ff
 
EBUILD live-2009.09.28.ebuild 2675 RMD160 99bdca5624bda0a83cf1b75c4e322e673bcfcb7f SHA1 8e9f969c6c73a48645814d2c6a5e09224eccb64a SHA256 4467e23341bf8500af2b133e24bab748717fbdbd5cd67a7126c3a7accbcd66d1
 
EBUILD live-2009.11.12.ebuild 2675 RMD160 e3daeca1bc6032591e2684efa1756e316a024174 SHA1 f00b56e94294cefa4eeae46a36d8b609a434831c SHA256 dfa24684732286dc625585e51865876aa3101d5718fb6ef0c2e9b9c1bc62a107
 
MISC ChangeLog 15724 RMD160 a28d414b11ee4b9f1058d349d70c855b8fcbb430 SHA1 bc5a61816267a90227af3979baf20c0d16f0702b SHA256 4215268abb9e6c055d7d1cbf603ea83ccd03c2733fd5ea95fbdb15b6867d3e83
 
EBUILD live-2009.06.02.ebuild 2547 RMD160 0f43b19c53d4c6be7f4643a961ba32a83a7ede5d SHA1 88e01d0a3498a6439249270deb4d642ab8cb4737 SHA256 8cbd9d36063f2acfe7728bcc2ad4dd8112b4fd9993caf60e03547fea0ab88bc3
 
EBUILD live-2009.09.28.ebuild 2534 RMD160 94e6c28e16926040e2295d4cfe51dd5a4bcba4bd SHA1 cb13c5ccdf07cac07f8bafb4a91d033e136bee6e SHA256 bebe47d33036bf28d89fd3a5c365eb76aa8885e738a7af02320c8bca98cf2f8c
 
EBUILD live-2009.11.12.ebuild 2513 RMD160 c1293171f7798ab32aa03a7fe63ed45540af8d5c SHA1 5c47796e9e96223f0079aec84df38237394c6b9d SHA256 ffcb29f699392b4a1d5ce0d82c5615d346dd8cfece0e0171391e23881ef1b933
 
MISC ChangeLog 16421 RMD160 16df49dd4d6ba6d1ebc160ed339b06037e4e8d91 SHA1 698b802518240723da8cf87f8025805651f1ec9f SHA256 e1e3259e368500afd107cb6cfee3e83114c2c2dbe7170a03eae5c036684b4362
 
MISC metadata.xml 225 RMD160 6e3fccd1ae62f02a0cb28d319aa185af0020822d SHA1 1b8ccc849053361ac907dc9b652796defd1ce906 SHA256 1a7f3e805478b42bc379b2a36944579d34d7e66ba5bf418a651e1cd58ad0a7f5
 
-----BEGIN PGP SIGNATURE-----
 
Version: GnuPG v2.0.11 (GNU/Linux)
 

	
 
iEYEARECAAYFAkue4MsACgkQni8M22OVw8CNIQCfSRgGQyVI6Dbr4kQhULz5dSkU
 
bFoAoIYS6lvkvB/CpsBQ8NUtF2ZUVHD0
 
=6Air
 
-----END PGP SIGNATURE-----
media-plugins/live/files/config.gentoo
Show inline comments
 
LIBTOOL_WRAPPER =	libtool --tag=CXX
 
COMPILE_OPTS =		$(INCLUDES) -I. -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
 
C =			c
 
C_COMPILER =		$(CC)
 
C_COMPILER =		$(LIBTOOL_WRAPPER) --mode=compile $(CC)
 
C_FLAGS =		$(COMPILE_OPTS) $(CFLAGS)
 
CPP =			cpp
 
CPLUSPLUS_COMPILER =	$(CXX)
 
CPLUSPLUS_COMPILER =	$(LIBTOOL_WRAPPER) --mode=compile $(CXX)
 
CPLUSPLUS_FLAGS =	$(COMPILE_OPTS) $(CXXFLAGS)
 
OBJ =			o
 
LINK =			$(CXX) -o
 
LINK_OPTS =		-L.
 
OBJ =			lo
 
LINK =			$(LIBTOOL_WRAPPER) --mode=link $(CXX) -o 
 
LINK_OPTS =		$(CXXFLAGS) $(LDFLAGS)
 
CONSOLE_LINK_OPTS =	$(LINK_OPTS)
 
LIBRARY_LINK =		$(LD) -o
 
LIBRARY_LINK_OPTS =	$(LINK_OPTS) -r -Bstatic
 
LIB_SUFFIX =			a
 
LIBRARY_LINK =		$(LIBTOOL_WRAPPER) --mode=link $(CXX) -version-info $(LIVE_ABI_VERSION) -rpath $(LIBDIR) -o 
 
LIBRARY_LINK_OPTS =	$(LINK_OPTS)
 
LIB_SUFFIX =		la
 
LIBS_FOR_CONSOLE_APPLICATION =
 
LIBS_FOR_GUI_APPLICATION =
 
EXE =
 
INSTALL =		install -c 
 

	
 
# rules for libtool's lo files
 
%.$(OBJ) : %.$(C)
 
	 $(C_COMPILER) -c $(C_FLAGS) $<
 
%.$(OBJ) : %.$(CPP)
 
	 $(CPLUSPLUS_COMPILER) -c $(CPLUSPLUS_FLAGS) $<
media-plugins/live/files/config.gentoo-so
Show inline comments
 
deleted file
media-plugins/live/files/config.gentoo-so-r1
Show inline comments
 
deleted file
media-plugins/live/files/live-2009.06.02-as-needed.patch
Show inline comments
 
new file 100644
 
Author: Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
Purpose: To fix compilation error when using LDFLAGS=-Wl,--as-needed
 
Uselessness: Not needed as of live-2009.09.28.
 

	
 
--- a/testProgs/Makefile.tail	2010-03-08 20:37:16.000000000 -0500
 
+++ b/testProgs/Makefile.tail	2010-03-08 20:37:27.000000000 -0500
 
@@ -59,7 +59,7 @@
 
 GROUPSOCK_DIR = ../groupsock
 
 GROUPSOCK_LIB = $(GROUPSOCK_DIR)/libgroupsock.$(LIB_SUFFIX)
 
 LOCAL_LIBS =	$(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) \
 
-		$(USAGE_ENVIRONMENT_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB)
 
+		$(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB)
 
 LIBS =			$(LOCAL_LIBS) $(LIBS_FOR_CONSOLE_APPLICATION)
 
 
 
 testMP3Streamer$(EXE):	$(MP3_STREAMER_OBJS) $(LOCAL_LIBS)
 

	
 
Diff finished.  Mon Mar  8 20:37:27 2010
 
--- a/mediaServer/Makefile.tail	2009-06-02 05:03:18.000000000 -0400
 
+++ b/mediaServer/Makefile.tail	2010-03-08 20:45:35.000000000 -0500
 
@@ -25,7 +25,7 @@
 
 GROUPSOCK_DIR = ../groupsock
 
 GROUPSOCK_LIB = $(GROUPSOCK_DIR)/libgroupsock.$(LIB_SUFFIX)
 
 LOCAL_LIBS =	$(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) \
 
-		$(USAGE_ENVIRONMENT_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB)
 
+		$(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB)
 
 LIBS =			$(LOCAL_LIBS) $(LIBS_FOR_CONSOLE_APPLICATION)
 
 
 
 live555MediaServer$(EXE):	$(MEDIA_SERVER_OBJS) $(LOCAL_LIBS)
 
--- a/Makefile.tail	2009-06-02 05:03:18.000000000 -0400
 
+++ b/Makefile.tail	2010-03-08 20:48:23.000000000 -0500
 
@@ -32,9 +32,9 @@
 
 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
 $(BASIC_USAGE_ENVIRONMENT_LIB):
 
 	cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
-$(TESTPROGS_APP): $(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) $(USAGE_ENVIRONMENT_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB)
 
+$(TESTPROGS_APP): $(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB)
 
 	cd $(TESTPROGS_DIR) ; $(MAKE)
 
-$(MEDIA_SERVER_APP): $(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) $(USAGE_ENVIRONMENT_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB)
 
+$(MEDIA_SERVER_APP): $(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB)
 
 	cd $(MEDIA_SERVER_DIR) ; $(MAKE)
 
 
 
 clean:
media-plugins/live/files/live-2009.06.02-buildorder.patch
Show inline comments
 
new file 100644
 
Author: Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
Purpose: To help get libtool working with live.
 

	
 
diff -r a467df21e246 -r d1fda89b91cd Makefile.tail
 
--- a/Makefile.tail	Fri Mar 12 11:30:13 2010 -0500
 
+++ b/Makefile.tail	Fri Mar 12 12:19:11 2010 -0500
 
@@ -24,13 +24,13 @@
 
 all:	$(ALL)
 
 
 
 
 
-$(LIVEMEDIA_LIB):
 
+$(LIVEMEDIA_LIB): $(GROUPSOCK_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB)
 
 	cd $(LIVEMEDIA_DIR) ; $(MAKE)
 
-$(GROUPSOCK_LIB):
 
+$(GROUPSOCK_LIB): $(BASIC_USAGE_ENVIRONMENT_LIB)
 
 	cd $(GROUPSOCK_DIR) ; $(MAKE)
 
 $(USAGE_ENVIRONMENT_LIB):
 
 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
-$(BASIC_USAGE_ENVIRONMENT_LIB):
 
+$(BASIC_USAGE_ENVIRONMENT_LIB): $(USAGE_ENVIRONMENT_LIB)
 
 	cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
 $(TESTPROGS_APP): $(LIVEMEDIA_LIB) $(GROUPSOCK_LIB) $(BASIC_USAGE_ENVIRONMENT_LIB) $(USAGE_ENVIRONMENT_LIB)
 
 	cd $(TESTPROGS_DIR) ; $(MAKE)
 
diff -r a467df21e246 -r d1fda89b91cd groupsock/Makefile.tail
media-plugins/live/files/live-2009.06.02-libdeps.patch
Show inline comments
 
new file 100644
 
Author: Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
Purpose: To help get libtool working with live.
 

	
 
diff -r a467df21e246 -r d1fda89b91cd BasicUsageEnvironment/Makefile.tail
 
--- a/BasicUsageEnvironment/Makefile.tail	Fri Mar 12 11:30:13 2010 -0500
 
+++ b/BasicUsageEnvironment/Makefile.tail	Fri Mar 12 12:19:11 2010 -0500
 
@@ -7,10 +7,11 @@
 
 OBJS = BasicUsageEnvironment0.$(OBJ) BasicUsageEnvironment.$(OBJ) \
 
 	BasicTaskScheduler0.$(OBJ) BasicTaskScheduler.$(OBJ) \
 
 	DelayQueue.$(OBJ) BasicHashTable.$(OBJ)
 
+LIBS = ../UsageEnvironment/libUsageEnvironment.$(LIB_SUFFIX)
 
 
 
 libBasicUsageEnvironment.$(LIB_SUFFIX): $(OBJS)
 
 	$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
 
-		$(OBJS)
 
+		$(OBJS) $(LIBS)
 
 
 
 .$(C).$(OBJ):
 
 	$(C_COMPILER) -c $(C_FLAGS) $<       
 
diff -r a467df21e246 -r d1fda89b91cd groupsock/Makefile.tail
 
--- a/groupsock/Makefile.tail	Fri Mar 12 11:30:13 2010 -0500
 
+++ b/groupsock/Makefile.tail	Fri Mar 12 12:19:11 2010 -0500
 
@@ -10,6 +10,7 @@
 
 	$(CPLUSPLUS_COMPILER) -c $(CPLUSPLUS_FLAGS) $<
 
 
 
 GROUPSOCK_LIB_OBJS = GroupsockHelper.$(OBJ) GroupEId.$(OBJ) inet.$(OBJ) Groupsock.$(OBJ) NetInterface.$(OBJ) NetAddress.$(OBJ) IOHandlers.$(OBJ)
 
+GROUPSOCK_LIBS = ../BasicUsageEnvironment/libBasicUsageEnvironment.$(LIB_SUFFIX)
 
 
 
 GroupsockHelper.$(CPP):	include/GroupsockHelper.hh
 
 include/GroupsockHelper.hh:	include/NetAddress.hh
 
@@ -26,9 +27,9 @@
 
 IOHandlers.$(CPP):	include/IOHandlers.hh include/TunnelEncaps.hh
 
 
 
 libgroupsock.$(LIB_SUFFIX): $(GROUPSOCK_LIB_OBJS) \
 
-    $(PLATFORM_SPECIFIC_LIB_OBJS)
 
+    $(PLATFORM_SPECIFIC_LIB_OBJS) $(GROUPSOCK_LIBS)
 
 	$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
 
-		$(GROUPSOCK_LIB_OBJS)
 
+		$(GROUPSOCK_LIB_OBJS) $(GROUPSOCK_LIBS)
 
 
 
 clean:
 
 	-rm -rf *.$(OBJ) $(ALL) core *.core *~ include/*~
 
diff -r a467df21e246 -r d1fda89b91cd liveMedia/Makefile.tail
 
--- a/liveMedia/Makefile.tail	Fri Mar 12 11:30:13 2010 -0500
 
+++ b/liveMedia/Makefile.tail	Fri Mar 12 12:19:11 2010 -0500
 
@@ -42,11 +42,12 @@
 
 MISC_OBJS = DarwinInjector.$(OBJ) BitVector.$(OBJ) StreamParser.$(OBJ) DigestAuthentication.$(OBJ) our_md5.$(OBJ) our_md5hl.$(OBJ) Base64.$(OBJ) Locale.$(OBJ)
 
 
 
 LIVEMEDIA_LIB_OBJS = Media.$(OBJ) $(MISC_SOURCE_OBJS) $(MISC_SINK_OBJS) $(MISC_FILTER_OBJS) $(RTP_OBJS) $(RTCP_OBJS) $(RTSP_OBJS) $(SIP_OBJS) $(SESSION_OBJS) $(QUICKTIME_OBJS) $(AVI_OBJS) $(TRANSPORT_STREAM_TRICK_PLAY_OBJS) $(MISC_OBJS)
 
+LIVEMEDIA_LIBS =  ../groupsock/libgroupsock.$(LIB_SUFFIX) ../BasicUsageEnvironment/libBasicUsageEnvironment.$(LIB_SUFFIX)
 
 
 
-$(LIVEMEDIA_LIB): $(LIVEMEDIA_LIB_OBJS) \
 
+$(LIVEMEDIA_LIB): $(LIVEMEDIA_LIB_OBJS) $(LIVEMEDIA_LIBS) \
 
     $(PLATFORM_SPECIFIC_LIB_OBJS)
 
 	$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
 
-		$(LIVEMEDIA_LIB_OBJS)
 
+		$(LIVEMEDIA_LIB_OBJS) $(LIVEMEDIA_LIBS)
 
 
 
 Media.$(CPP):		include/Media.hh
 
 include/Media.hh:	include/liveMedia_version.hh
media-plugins/live/files/live-2009.09.28-buildorder.patch
Show inline comments
 
new file 100644
 
Author: Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
 
Purpose: to help facilitate building liveMedia with libtool by making sure that the libtool archive files different targets need already exist before telling libtool to link against then. (i.e., to fix the build order).
 

	
 
diff -r 7f99bfe34df0 Makefile.tail
 
--- a/Makefile.tail	Sat Mar 13 02:18:02 2010 -0500
 
+++ b/Makefile.tail	Sat Mar 13 02:19:05 2010 -0500
 
@@ -10,17 +10,17 @@
 
 MEDIA_SERVER_DIR = mediaServer
 
 
 
 all:
 
-	cd $(LIVEMEDIA_DIR) ; $(MAKE)
 
-	cd $(GROUPSOCK_DIR) ; $(MAKE)
 
 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
 	cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
+	cd $(GROUPSOCK_DIR) ; $(MAKE)
 
+	cd $(LIVEMEDIA_DIR) ; $(MAKE)
 
 	cd $(TESTPROGS_DIR) ; $(MAKE)
 
 	cd $(MEDIA_SERVER_DIR) ; $(MAKE)
 
 
 
 clean:
 
-	cd $(LIVEMEDIA_DIR) ; $(MAKE) clean
 
 	cd $(GROUPSOCK_DIR) ; $(MAKE) clean
 
 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE) clean
 
 	cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE) clean
 
+	cd $(LIVEMEDIA_DIR) ; $(MAKE) clean
 
 	cd $(TESTPROGS_DIR) ; $(MAKE) clean
 
 	cd $(MEDIA_SERVER_DIR) ; $(MAKE) clean
media-plugins/live/files/live-recursive.patch
Show inline comments
 
@@ -2,10 +2,11 @@ Index: live/Makefile.tail
 
===================================================================
 
--- live.orig/Makefile.tail
 
+++ live/Makefile.tail
 
@@ -14,8 +14,6 @@ all:
 
 	cd $(GROUPSOCK_DIR) ; $(MAKE)
 
@@ -14,9 +14,7 @@ all:
 
 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
 	cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)
 
 	cd $(GROUPSOCK_DIR) ; $(MAKE)
 
 	cd $(LIVEMEDIA_DIR) ; $(MAKE)
 
-	cd $(TESTPROGS_DIR) ; $(MAKE)
 
-	cd $(MEDIA_SERVER_DIR) ; $(MAKE)
 
 
media-plugins/live/live-2008.09.02.ebuild
Show inline comments
 
deleted file
media-plugins/live/live-2009.06.02.ebuild
Show inline comments
 
@@ -2,75 +2,80 @@
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/media-plugins/live/live-2009.06.02.ebuild,v 1.8 2010/01/06 16:55:17 ranger Exp $
 

	
 
inherit flag-o-matic eutils toolchain-funcs multilib
 
EAPI="2"
 

	
 
DESCRIPTION="Source-code libraries for standards-based RTP/RTCP/RTSP multimedia streaming, suitable for embedded and/or low-cost streaming applications"
 
inherit eutils flag-o-matic toolchain-funcs multilib
 

	
 
DESCRIPTION="Standards-based RTP/RTCP/RTSP multimedia streaming for embedded streaming applications"
 
HOMEPAGE="http://www.live555.com/"
 
SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz"
 

	
 
LICENSE="LGPL-2.1"
 
SLOT="0"
 
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
 
IUSE=""
 
IUSE="static-libs"
 

	
 
S="${WORKDIR}"
 
DEPEND="sys-devel/libtool"
 
RDEPEND=""
 

	
 
S=${WORKDIR}/${PN}
 

	
 
# Alexis Ballier <aballier@gentoo.org>
 
# Be careful, bump this everytime you bump the package and the ABI has changed.
 
# If you don't know, ask someone.
 
LIVE_ABI_VERSION=3
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${WORKDIR}"
 
src_prepare() {
 
	cp "${FILESDIR}"/config.gentoo ./ || die
 
	epatch "${FILESDIR}"/${P}-as-needed.patch
 
	epatch "${FILESDIR}"/${P}-buildorder.patch
 
	epatch "${FILESDIR}"/${P}-libdeps.patch
 
}
 

	
 
	cp -pPR live live-shared
 
	mv live live-static
 
src_configure() {
 
	tc-export CC CXX
 
	export LIVE_ABI_VERSION LIBDIR=/usr/$(get_libdir)
 

	
 
	cp "${FILESDIR}/config.gentoo" live-static
 
	cp "${FILESDIR}/config.gentoo-so" live-shared
 
	if ! use static-libs; then
 
		append-flags -shared
 
		append-ldflags -shared
 
	fi
 

	
 
	./genMakefiles gentoo
 
}
 

	
 
src_compile() {
 
	tc-export CC CXX LD
 

	
 
	cd "${WORKDIR}/live-static"
 

	
 
	einfo "Beginning static library build"
 
	./genMakefiles gentoo
 
	emake -j1 LINK_OPTS="-L. $(raw-ldflags)" TESTPROGS_APP="" MEDIA_SERVER_APP="" || die "failed to build static libraries"
 
	einfo "Beginning library build"
 
	emake -j1 TESTPROGS_APP="" MEDIA_SERVER_APP="" || die "failed to build libraries"
 

	
 
	einfo "Beginning programs build"
 
	cd "${WORKDIR}/live-static/testProgs"
 
	emake LINK_OPTS="-L. ${LDFLAGS}" || die "failed to build test programs"
 
	cd "${WORKDIR}/live-static/mediaServer"
 
	emake LINK_OPTS="-L. ${LDFLAGS}" || die "failed to build the mediaserver"
 

	
 
	cd "${WORKDIR}/live-shared"
 
	einfo "Beginning shared library build"
 
	./genMakefiles gentoo-so
 
	emake -j1 LINK_OPTS="-L. ${LDFLAGS}" LIB_SUFFIX="so.${LIVE_ABI_VERSION}" TESTPROGS_APP="" MEDIA_SERVER_APP="" || die "failed to build shared libraries"
 
	emake -C testProgs || die "failed to build test programs"
 
	emake -C mediaServer || die "failed to build the mediaserver"
 
}
 

	
 
src_install() {
 
	dodir /usr/{$(get_libdir),bin} || die
 
	for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock; do
 
		dolib.a live-static/${library}/lib${library}.a
 
		dolib.so live-shared/${library}/lib${library}.so.${LIVE_ABI_VERSION}
 
		dosym lib${library}.so.${LIVE_ABI_VERSION} /usr/$(get_libdir)/lib${library}.so
 
		libtool --mode=install install -c ${library}/lib${library}.la "${D}"/usr/$(get_libdir)/ || die
 

	
 
		if ! use static-libs; then
 
			# make tommy happy --ohnobinki
 
			rm -v "${D}"/usr/$(get_libdir)/lib${library}.la || die
 
		fi
 

	
 
		insinto /usr/include/${library}
 
		doins live-shared/${library}/include/*h
 
		doins ${library}/include/*h || die
 
	done
 

	
 
	# Should we really install these?
 
	find live-static/testProgs -type f -perm +111 -print0 | \
 
		xargs -0 dobin
 
	find testProgs -type f -perm +111 \
 
		-exec libtool --mode=install install -c '{}' "${D}"/usr/bin/ \; || die
 

	
 
	#install included live555MediaServer aplication
 
	dobin live-static/mediaServer/live555MediaServer
 
	#install included live555MediaServer application
 
	libtool --mode=install install -c mediaServer/live555MediaServer "${D}"/usr/bin/ || die
 

	
 
	# install docs
 
	dodoc live-static/README
 
	dodoc README || die
 
}
 

	
 
pkg_postinst() {
media-plugins/live/live-2009.09.28.ebuild
Show inline comments
 
# Copyright 1999-2009 Gentoo Foundation
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/media-plugins/live/live-2009.09.28.ebuild,v 1.1 2009/09/29 07:03:26 aballier Exp $
 

	
 
inherit flag-o-matic eutils toolchain-funcs multilib
 
EAPI="2"
 

	
 
DESCRIPTION="Source-code libraries for standards-based RTP/RTCP/RTSP multimedia streaming, suitable for embedded and/or low-cost streaming applications"
 
inherit eutils flag-o-matic toolchain-funcs multilib
 

	
 
DESCRIPTION="Standards-based RTP/RTCP/RTSP multimedia streaming for embedded streaming applications"
 
HOMEPAGE="http://www.live555.com/"
 
SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz"
 

	
 
LICENSE="LGPL-2.1"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
 
IUSE=""
 
IUSE="static-libs"
 

	
 
S="${WORKDIR}"
 
DEPEND="sys-devel/libtool"
 
RDEPEND=""
 

	
 
S=${WORKDIR}/${PN}
 

	
 
# Alexis Ballier <aballier@gentoo.org>
 
# Be careful, bump this everytime you bump the package and the ABI has changed.
 
# If you don't know, ask someone.
 
LIVE_ABI_VERSION=3
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${WORKDIR}"
 
	epatch "${FILESDIR}/${PN}-recursive.patch"
 
src_prepare() {
 
	cp "${FILESDIR}"/config.gentoo ./ || die
 
	epatch "${FILESDIR}"/${P}-buildorder.patch
 
	epatch "${FILESDIR}"/${PN}-2009.06.02-libdeps.patch
 
	epatch "${FILESDIR}"/${PN}-recursive.patch
 
}
 

	
 
	cp -pPR live live-shared
 
	mv live live-static
 
src_configure() {
 
	tc-export CC CXX
 
	export LIVE_ABI_VERSION LIBDIR=/usr/$(get_libdir)
 

	
 
	cp "${FILESDIR}/config.gentoo" live-static
 
	cp "${FILESDIR}/config.gentoo-so-r1" live-shared
 
	if ! use static-libs; then
 
		append-flags -shared
 
		append-ldflags -shared
 
	fi
 

	
 
	./genMakefiles gentoo
 
}
 

	
 
src_compile() {
 
	tc-export CC CXX LD
 

	
 
	cd "${WORKDIR}/live-static"
 

	
 
	einfo "Beginning static library build"
 
	./genMakefiles gentoo
 
	emake -j1 LINK_OPTS="-L. $(raw-ldflags)" || die "failed to build static libraries"
 
	einfo "Beginning library build"
 
	emake -j1 || die "failed to build libraries"
 

	
 
	einfo "Beginning programs build"
 
	cd "${WORKDIR}/live-static/testProgs"
 
	emake LINK_OPTS="-L. ${LDFLAGS}" || die "failed to build test programs"
 
	cd "${WORKDIR}/live-static/mediaServer"
 
	emake LINK_OPTS="-L. ${LDFLAGS}" || die "failed to build the mediaserver"
 

	
 
	cd "${WORKDIR}/live-shared"
 
	einfo "Beginning shared library build"
 
	./genMakefiles gentoo-so-r1
 
	emake -j1 LINK_OPTS="-L. ${LDFLAGS}" LIB_SUFFIX="so.${LIVE_ABI_VERSION}" || die "failed to build shared libraries"
 
	emake -C testProgs || die "failed to build test programs"
 
	emake -C mediaServer || die "failed to build the mediaserver"
 
}
 

	
 
src_install() {
 
	dodir /usr/{$(get_libdir),bin} || die
 
	for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock; do
 
		dolib.a live-static/${library}/lib${library}.a
 
		dolib.so live-shared/${library}/lib${library}.so.${LIVE_ABI_VERSION}
 
		dosym lib${library}.so.${LIVE_ABI_VERSION} /usr/$(get_libdir)/lib${library}.so
 
		libtool --mode=install install -c ${library}/lib${library}.la "${D}"/usr/$(get_libdir)/ || die
 

	
 
		if ! use static-libs; then
 
			# make tommy happy --ohnobinki
 
			rm -v "${D}"/usr/$(get_libdir)/lib${library}.la || die
 
		fi
 

	
 
		insinto /usr/include/${library}
 
		doins live-shared/${library}/include/*h
 
		doins ${library}/include/*h || die
 
	done
 

	
 
	# Should we really install these?
 
	find live-static/testProgs -type f -perm +111 -print0 | \
 
		xargs -0 dobin
 
	find testProgs -type f -perm +111 \
 
		-exec libtool --mode=install install -c '{}' "${D}"/usr/bin/ \; || die
 

	
 
	#install included live555MediaServer aplication
 
	dobin live-static/mediaServer/live555MediaServer
 
	#install included live555MediaServer application
 
	libtool --mode=install install -c mediaServer/live555MediaServer "${D}"/usr/bin/ || die
 

	
 
	# install docs
 
	dodoc live-static/README
 
	dodoc README || die
 
}
 

	
 
pkg_postinst() {
media-plugins/live/live-2009.11.12.ebuild
Show inline comments
 
# Copyright 1999-2009 Gentoo Foundation
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/media-plugins/live/live-2009.11.12.ebuild,v 1.1 2009/11/21 12:23:51 aballier Exp $
 

	
 
inherit flag-o-matic eutils toolchain-funcs multilib
 
EAPI="2"
 

	
 
DESCRIPTION="Source-code libraries for standards-based RTP/RTCP/RTSP multimedia streaming, suitable for embedded and/or low-cost streaming applications"
 
inherit eutils flag-o-matic eutils toolchain-funcs multilib
 

	
 
DESCRIPTION="Standards-based RTP/RTCP/RTSP multimedia streaming for embedded streaming applications"
 
HOMEPAGE="http://www.live555.com/"
 
SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz"
 

	
 
LICENSE="LGPL-2.1"
 
SLOT="0"
 
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
 
IUSE=""
 
IUSE="static-libs"
 

	
 
S="${WORKDIR}"
 
S=${WORKDIR}/${PN}
 

	
 
# Alexis Ballier <aballier@gentoo.org>
 
# Be careful, bump this everytime you bump the package and the ABI has changed.
 
# If you don't know, ask someone.
 
LIVE_ABI_VERSION=3
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${WORKDIR}"
 
	epatch "${FILESDIR}/${PN}-recursive.patch"
 
src_prepare() {
 
	cp "${FILESDIR}"/config.gentoo ./ || die
 
	epatch "${FILESDIR}"/${PN}-2009.09.28-buildorder.patch
 
	epatch "${FILESDIR}"/${PN}-2009.06.02-libdeps.patch
 
	epatch "${FILESDIR}"/${PN}-recursive.patch
 
}
 

	
 
	cp -pPR live live-shared
 
	mv live live-static
 
src_configure() {
 
	tc-export CC CXX
 
	export LIVE_ABI_VERSION LIBDIR=/usr/$(get_libdir)
 

	
 
	cp "${FILESDIR}/config.gentoo" live-static
 
	cp "${FILESDIR}/config.gentoo-so-r1" live-shared
 
	if ! use static-libs; then
 
		append-flags -shared
 
		append-ldflags -shared
 
	fi
 

	
 
	./genMakefiles gentoo
 
}
 

	
 
src_compile() {
 
	tc-export CC CXX LD
 

	
 
	cd "${WORKDIR}/live-static"
 

	
 
	einfo "Beginning static library build"
 
	./genMakefiles gentoo
 
	emake -j1 LINK_OPTS="-L. $(raw-ldflags)" || die "failed to build static libraries"
 
	einfo "Beginning library build"
 
	emake -j1 || die "failed to build libraries"
 

	
 
	einfo "Beginning programs build"
 
	cd "${WORKDIR}/live-static/testProgs"
 
	emake LINK_OPTS="-L. ${LDFLAGS}" || die "failed to build test programs"
 
	cd "${WORKDIR}/live-static/mediaServer"
 
	emake LINK_OPTS="-L. ${LDFLAGS}" || die "failed to build the mediaserver"
 

	
 
	cd "${WORKDIR}/live-shared"
 
	einfo "Beginning shared library build"
 
	./genMakefiles gentoo-so-r1
 
	emake -j1 LINK_OPTS="-L. ${LDFLAGS}" LIB_SUFFIX="so.${LIVE_ABI_VERSION}" || die "failed to build shared libraries"
 
	emake -C testProgs || die "failed to build test programs"
 
	emake -C mediaServer || die "failed to build the mediaserver"
 
}
 

	
 
src_install() {
 
	dodir /usr/{$(get_libdir),bin} || die
 
	for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock; do
 
		dolib.a live-static/${library}/lib${library}.a
 
		dolib.so live-shared/${library}/lib${library}.so.${LIVE_ABI_VERSION}
 
		dosym lib${library}.so.${LIVE_ABI_VERSION} /usr/$(get_libdir)/lib${library}.so
 
		libtool --mode=install install -c ${library}/lib${library}.la "${D}"/usr/$(get_libdir)/ || die
 

	
 
		if ! use static-libs; then
 
			# make tommy happy --ohnobinki
 
			rm -v "${D}"/usr/$(get_libdir)/lib${library}.la || die
 
		fi
 

	
 
		insinto /usr/include/${library}
 
		doins live-shared/${library}/include/*h
 
		doins ${library}/include/*h || die
 
	done
 

	
 
	# Should we really install these?
 
	find live-static/testProgs -type f -perm +111 -print0 | \
 
		xargs -0 dobin
 
	find testProgs -type f -perm +111 \
 
		-exec libtool --mode=install install -c '{}' "${D}"/usr/bin/ \; || die
 

	
 
	#install included live555MediaServer aplication
 
	dobin live-static/mediaServer/live555MediaServer
 
	libtool --mode=install install -c mediaServer/live555MediaServer "${D}"/usr/bin/ || die
 

	
 
	# install docs
 
	dodoc live-static/README
 
	dodoc README || die
 
}
 

	
 
pkg_postinst() {
0 comments (0 inline, 0 general)