portage-psp

changeset 5:f4adba392948 tip

Update the PSPSDK ebuild with recent patches, and delete the old ebuild.
author achurch
date Sat Feb 26 17:39:49 2011 +0900 (14 months ago)
parents e5c757688627
children
files dev-games/pspsdk/Manifest dev-games/pspsdk/files/build-exports-gcc45-fix-2494.patch dev-games/pspsdk/files/sdk-version-funcs-2494.patch dev-games/pspsdk/pspsdk-2493.ebuild dev-games/pspsdk/pspsdk-2494.ebuild
line diff
     1.1 --- a/dev-games/pspsdk/Manifest	Sat Feb 26 17:25:11 2011 +0900
     1.2 +++ b/dev-games/pspsdk/Manifest	Sat Feb 26 17:39:49 2011 +0900
     1.3 @@ -1,4 +1,5 @@
     1.4  AUX autotools-fixes-2450.patch 5682 RMD160 dbdca885cfaef5ce930342a3e730da52d752ebf2 SHA1 320d6fcfdf7e17353b0bd1e8388cbfcc4a9b8eae SHA256 6a1999d1e6918435665269060c1b5427576a773f73e09420c8330900e7fe7e2d
     1.5 +AUX build-exports-gcc45-fix-2494.patch 430 RMD160 4c3fcf95a33b871c34842888259da7b3a89fc955 SHA1 800fa4f59615d2b84afd6b654e8dcf33117a58da SHA256 50911b44ca25e7806979f3b4f0cd0be88c17b8ea93a7cb203ddc22ff94e9db94
     1.6  AUX function-decl-fixes-2450.patch 3033 RMD160 77c9e082dfc342d5503a40669b8c574c95dc7437 SHA1 875782133d80f5d145ed8a74544c7c1b62050cdd SHA256 ea0484b6347c5450171c95d1142826407bcfd7d3a7cf98476223f3259af599ab
     1.7  AUX function-decl-fixes-2493.patch 4528 RMD160 b44a34f5fb40d74df75e780e14762c12bb56f3d2 SHA1 fef36e13466913573ba5b29bbfa807dd0fa381e0 SHA256 59700647ab0c9dc235b54c678d8b78fe42b38f84866a61e8949bf3d1f35162f8
     1.8  AUX icache-funcs-2450.patch 6374 RMD160 c4d258074b3600af1f7e11dd40fbb21e97afde36 SHA1 81470e0e7b1ee566856adeb479cd68877430d692 SHA256 36d6422b11c9e53e0afddaff02872453d74891907da4c3614a7046a8c4217ca6
     1.9 @@ -10,9 +11,8 @@
    1.10  AUX no-printf-in-abort-2450.patch 332 RMD160 326b00369e80f4dc9c494288fc5f540993708a8f SHA1 743eb54ab9b4f9f987a463aa4c2a2f63317f0080 SHA256 d916d3ebc0c26675aff17b9f3e15be6bc395ffbace0c84ee1d7fa4dc70b41ca0
    1.11  AUX psp-config-prefix-detection-2450.patch 378 RMD160 6b0f21b8a6b3d09c827b4edefb200bdb3aeb0b3c SHA1 29f084fec06373384dab360de6987f1971e3095c SHA256 5e531353fc962e0bec566ea86d757dbba660c6c9049398fcc2f0c1e7fd9779ef
    1.12  AUX quiet-pack-pbp-2450.patch 1484 RMD160 5eceed7114cd8f0202c85c8e7fc77185e991573f SHA1 0dec69bab22eeef4af25269948e655a7cd2e52cb SHA256 99025d24b33227996496f39d88933137232e12b1fe8fc6dad0d1821863dc4021
    1.13 +AUX sdk-version-funcs-2494.patch 11377 RMD160 f1e911d594b5e089943a9c03993a1dadba30ed0a SHA1 4c25e2a5b73fbfe0e126f1310918d9c8678ff6c5 SHA256 cd3a58aaa719ecaede76f9a23665eb0de59123ad59447bd4b2999ae99c46e240
    1.14  AUX stdio-fix-2450.patch 397 RMD160 6fa9a560bb1ff281ac119d5dfdba784e85eea18f SHA1 044f38871182efa97f4ed0c015b8c6ac92838195 SHA256 fa1cb4159373f9b1710625894036992ba7daead124729eaebefcd4d6c515e985
    1.15  DIST newlib-1.16.0.tar.gz 12024353 RMD160 fa40ff43e858da3093c9f3b5b203724b9b327696 SHA1 841edec33d19a9e549984982fb92445ee967e265 SHA256 db426394965c48c1d29023e1cc6d965ea6b9a9035d8a849be2750ca4659a3d07
    1.16 -DIST pspsdk-2493.tar.bz2 647753 RMD160 16e0a82f71fe7565ed8652ea083e21e7fcb006b7 SHA1 7353728c8cd4525e1d34d032d40795d1312c0c06 SHA256 70b19a19a39ea55e4784093f2a7c93ddd9a8d4f165caeaac86b8e3abbb3b5087
    1.17  DIST pspsdk-2494.tar.bz2 468339 RMD160 98f7d59d85fd026ea67d608c513993362e861f7d SHA1 0cae00a413f4e9de3ec44dcd0e642aa310865f33 SHA256 4186693ea659264bd7c44051fd029a63c85d35145449067c7efec0fbd324a7b2
    1.18 -EBUILD pspsdk-2493.ebuild 3507 RMD160 120c6b0195133ada2247d7ba527d2afb3df277f1 SHA1 ca89b8542247e1820f900c2620c8b8fd04e2a50e SHA256 c78b282a8ef7fa58ffa4b8324e27ea467ad69c20e605730b98cd49e9d2cd7e97
    1.19 -EBUILD pspsdk-2494.ebuild 3507 RMD160 120c6b0195133ada2247d7ba527d2afb3df277f1 SHA1 ca89b8542247e1820f900c2620c8b8fd04e2a50e SHA256 c78b282a8ef7fa58ffa4b8324e27ea467ad69c20e605730b98cd49e9d2cd7e97
    1.20 +EBUILD pspsdk-2494.ebuild 3615 RMD160 231a4550b4eb51b704eb1da395aea7f3ec10813c SHA1 c7219e978b3877982efa97293d3e176dbc101140 SHA256 ec6bc7fc79bb81f876f0a16f1b9b877cb0435230454973b629831cdf7461e91d
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/dev-games/pspsdk/files/build-exports-gcc45-fix-2494.patch	Sat Feb 26 17:39:49 2011 +0900
     2.3 @@ -0,0 +1,12 @@
     2.4 +diff -urN pspsdk-2494-orig/tools/psp-build-exports.c pspsdk-2494/tools/psp-build-exports.c
     2.5 +--- pspsdk-2494-orig/tools/psp-build-exports.c	2010-06-09 00:01:37 +0900
     2.6 ++++ pspsdk-2494/tools/psp-build-exports.c	2011-02-26 17:27:21 +0900
     2.7 +@@ -335,7 +335,7 @@
     2.8 + 	pExp = pHead;
     2.9 + 	while(pExp != NULL)
    2.10 + 	{
    2.11 +-		fprintf(stdout, "extern void %s;\n", pExp->name);
    2.12 ++		fprintf(stdout, "extern char %s;\n", pExp->name);
    2.13 + 		pExp = pExp->pNext;
    2.14 + 	}
    2.15 + }
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/dev-games/pspsdk/files/sdk-version-funcs-2494.patch	Sat Feb 26 17:39:49 2011 +0900
     3.3 @@ -0,0 +1,100 @@
     3.4 +diff -urN pspsdk-2494-orig/src/kernel/Makefile.am pspsdk-2494/src/kernel/Makefile.am
     3.5 +--- pspsdk-2494-orig/src/kernel/Makefile.am	2010-06-09 00:01:38 +0900
     3.6 ++++ pspsdk-2494/src/kernel/Makefile.am	2010-06-09 01:02:56 +0900
     3.7 +@@ -34,7 +34,7 @@
     3.8 + 
     3.9 + LOADEXEC_OBJS = LoadExecForKernel_0000.o LoadExecForKernel_0001.o LoadExecForKernel_0002.o LoadExecForKernel_0003.o LoadExecForKernel_0004.o LoadExecForKernel_0005.o LoadExecForKernel_0006.o LoadExecForKernel_0007.o LoadExecForKernel_0008.o LoadExecForKernel_0009.o LoadExecForKernel_0010.o LoadExecForKernel_0011.o LoadExecForKernel_0012.o LoadExecForKernel_0013.o LoadExecForKernel_0014.o LoadExecForKernel_0015.o LoadExecForKernel_0016.o LoadExecForKernel_0017.o LoadExecForKernel_0018.o LoadExecForKernel_0019.o LoadExecForKernel_0020.o LoadExecForKernel_0021.o LoadExecForKernel_0022.o LoadExecForKernel_0023.o LoadExecForKernel_0024.o LoadExecForKernel_0025.o LoadExecForKernel_0026.o 
    3.10 + 
    3.11 +-SYSMEM_OBJS = SysMemForKernel_0000.o SysMemForKernel_0001.o SysMemForKernel_0002.o SysMemForKernel_0003.o SysMemForKernel_0004.o SysMemForKernel_0005.o SysMemForKernel_0006.o SysMemForKernel_0007.o SysMemForKernel_0008.o SysMemForKernel_0009.o SysMemForKernel_0010.o SysMemForKernel_0011.o SysMemForKernel_0012.o SysMemForKernel_0013.o SysMemForKernel_0014.o SysMemForKernel_0015.o SysMemForKernel_0016.o SysMemForKernel_0017.o SysMemForKernel_0018.o SysMemForKernel_0019.o SysMemForKernel_0020.o SysMemForKernel_0021.o SysMemForKernel_0022.o SysMemForKernel_0023.o SysMemForKernel_0024.o SysMemForKernel_0025.o SysMemForKernel_0026.o SysMemForKernel_0027.o SysMemForKernel_0028.o SysMemForKernel_0029.o SysMemForKernel_0030.o SysMemForKernel_0031.o SysMemForKernel_0032.o SysMemForKernel_0033.o SysMemForKernel_0034.o SysMemForKernel_0035.o SysMemForKernel_0036.o SysMemForKernel_0037.o SysMemForKernel_0038.o SysMemForKernel_0039.o SysMemForKernel_0040.o SysMemForKernel_0041.o SysMemForKernel_0042.o SysMemForKernel_0043.o SysMemForKernel_0044.o SysMemForKernel_0045.o SysMemForKernel_0046.o SysMemForKernel_0047.o SysMemForKernel_0048.o SysMemForKernel_0049.o SysMemForKernel_0050.o SysMemForKernel_0051.o SysMemForKernel_0052.o SysMemForKernel_0053.o SysMemForKernel_0054.o SysMemForKernel_0055.o SysMemForKernel_0056.o SysMemForKernel_0057.o SysMemForKernel_0058.o SysMemForKernel_0059.o SysMemForKernel_0060.o SysMemForKernel_0061.o SysMemForKernel_0062.o SysMemForKernel_0063.o SysMemForKernel_0064.o SysMemForKernel_0065.o SysMemForKernel_0066.o SysMemForKernel_0067.o SysMemForKernel_0068.o
    3.12 ++SYSMEM_OBJS = SysMemForKernel_0000.o SysMemForKernel_0001.o SysMemForKernel_0002.o SysMemForKernel_0003.o SysMemForKernel_0004.o SysMemForKernel_0005.o SysMemForKernel_0006.o SysMemForKernel_0007.o SysMemForKernel_0008.o SysMemForKernel_0009.o SysMemForKernel_0010.o SysMemForKernel_0011.o SysMemForKernel_0012.o SysMemForKernel_0013.o SysMemForKernel_0014.o SysMemForKernel_0015.o SysMemForKernel_0016.o SysMemForKernel_0017.o SysMemForKernel_0018.o SysMemForKernel_0019.o SysMemForKernel_0020.o SysMemForKernel_0021.o SysMemForKernel_0022.o SysMemForKernel_0023.o SysMemForKernel_0024.o SysMemForKernel_0025.o SysMemForKernel_0026.o SysMemForKernel_0027.o SysMemForKernel_0028.o SysMemForKernel_0029.o SysMemForKernel_0030.o SysMemForKernel_0031.o SysMemForKernel_0032.o SysMemForKernel_0033.o SysMemForKernel_0034.o SysMemForKernel_0035.o SysMemForKernel_0036.o SysMemForKernel_0037.o SysMemForKernel_0038.o SysMemForKernel_0039.o SysMemForKernel_0040.o SysMemForKernel_0041.o SysMemForKernel_0042.o SysMemForKernel_0043.o SysMemForKernel_0044.o SysMemForKernel_0045.o SysMemForKernel_0046.o SysMemForKernel_0047.o SysMemForKernel_0048.o SysMemForKernel_0049.o SysMemForKernel_0050.o SysMemForKernel_0051.o SysMemForKernel_0052.o SysMemForKernel_0053.o SysMemForKernel_0054.o SysMemForKernel_0055.o SysMemForKernel_0056.o SysMemForKernel_0057.o SysMemForKernel_0058.o SysMemForKernel_0059.o SysMemForKernel_0060.o SysMemForKernel_0061.o SysMemForKernel_0062.o SysMemForKernel_0063.o SysMemForKernel_0064.o SysMemForKernel_0065.o SysMemForKernel_0066.o SysMemForKernel_0067.o SysMemForKernel_0068.o SysMemForKernel_0069.o SysMemForKernel_0070.o
    3.13 + 
    3.14 + MODULE_OBJS = ModuleMgrForKernel_0000.o ModuleMgrForKernel_0001.o ModuleMgrForKernel_0002.o ModuleMgrForKernel_0003.o ModuleMgrForKernel_0004.o ModuleMgrForKernel_0005.o ModuleMgrForKernel_0006.o ModuleMgrForKernel_0007.o ModuleMgrForKernel_0008.o ModuleMgrForKernel_0009.o ModuleMgrForKernel_0010.o ModuleMgrForKernel_0011.o ModuleMgrForKernel_0012.o ModuleMgrForKernel_0013.o ModuleMgrForKernel_0014.o ModuleMgrForKernel_0015.o ModuleMgrForKernel_0016.o ModuleMgrForKernel_0017.o ModuleMgrForKernel_0018.o ModuleMgrForKernel_0019.o ModuleMgrForKernel_0020.o ModuleMgrForKernel_0021.o ModuleMgrForKernel_0022.o 
    3.15 + 
    3.16 +diff -urN pspsdk-2494-orig/src/kernel/SysMemForKernel.S pspsdk-2494/src/kernel/SysMemForKernel.S
    3.17 +--- pspsdk-2494-orig/src/kernel/SysMemForKernel.S	2010-06-09 00:01:37 +0900
    3.18 ++++ pspsdk-2494/src/kernel/SysMemForKernel.S	2010-06-09 01:02:43 +0900
    3.19 +@@ -211,3 +211,9 @@
    3.20 + #ifdef F_SysMemForKernel_0068
    3.21 + 	IMPORT_FUNC "SysMemForKernel",0x6373995D,sceKernelGetModel
    3.22 + #endif
    3.23 ++#ifdef F_SysMemForKernel_0069
    3.24 ++	IMPORT_FUNC	"SysMemForKernel",0x7591C7DB,sceKernelSetCompiledSdkVersion
    3.25 ++#endif
    3.26 ++#ifdef F_SysMemForKernel_0070
    3.27 ++	IMPORT_FUNC	"SysMemForKernel",0xFC114573,sceKernelGetCompiledSdkVersion
    3.28 ++#endif
    3.29 +diff -urN pspsdk-2494-orig/src/kernel/pspsysmem_kernel.h pspsdk-2494/src/kernel/pspsysmem_kernel.h
    3.30 +--- pspsdk-2494-orig/src/kernel/pspsysmem_kernel.h	2010-06-09 00:01:37 +0900
    3.31 ++++ pspsdk-2494/src/kernel/pspsysmem_kernel.h	2010-06-09 01:06:14 +0900
    3.32 +@@ -201,6 +201,21 @@
    3.33 +  */
    3.34 + int sceKernelGetModel(void);
    3.35 + 
    3.36 ++/**
    3.37 ++ * Set the version of the SDK with which the caller was compiled.
    3.38 ++ * Version numbers are as for sceKernelDevkitVersion().
    3.39 ++ *
    3.40 ++ * @return 0 on success, < 0 on error.
    3.41 ++ */
    3.42 ++int sceKernelSetCompiledSdkVersion(int version);
    3.43 ++
    3.44 ++/**
    3.45 ++ * Get the SDK version set with sceKernelSetCompiledSdkVersion().
    3.46 ++ *
    3.47 ++ * @return Version number, or 0 if unset.
    3.48 ++ */
    3.49 ++int sceKernelGetCompiledSdkVersion(void);
    3.50 ++
    3.51 + #ifdef __cplusplus
    3.52 + }
    3.53 + #endif
    3.54 +diff -urN pspsdk-2494-orig/src/user/Makefile.am pspsdk-2494/src/user/Makefile.am
    3.55 +--- pspsdk-2494-orig/src/user/Makefile.am	2010-06-09 00:01:41 +0900
    3.56 ++++ pspsdk-2494/src/user/Makefile.am	2010-06-09 01:04:26 +0900
    3.57 +@@ -20,7 +20,7 @@
    3.58 + 
    3.59 + SUSPEND_OBJS = sceSuspendForUser_0000.o sceSuspendForUser_0001.o sceSuspendForUser_0002.o sceSuspendForUser_0003.o sceSuspendForUser_0004.o sceSuspendForUser_005.o sceSuspendForUser_0006.o
    3.60 + 
    3.61 +-SYSMEM_OBJS = SysMemUserForUser_0000.o SysMemUserForUser_0001.o SysMemUserForUser_0002.o SysMemUserForUser_0003.o SysMemUserForUser_0004.o SysMemUserForUser_0005.o SysMemUserForUser_0006.o SysMemUserForUser_0007.o
    3.62 ++SYSMEM_OBJS = SysMemUserForUser_0000.o SysMemUserForUser_0001.o SysMemUserForUser_0002.o SysMemUserForUser_0003.o SysMemUserForUser_0004.o SysMemUserForUser_0005.o SysMemUserForUser_0006.o SysMemUserForUser_0007.o SysMemUserForUser_0008.o SysMemUserForUser_0009.o
    3.63 + 
    3.64 + THREADMAN_OBJS = ThreadManForUser_0000.o ThreadManForUser_0001.o ThreadManForUser_0002.o ThreadManForUser_0003.o ThreadManForUser_0004.o ThreadManForUser_0005.o ThreadManForUser_0006.o ThreadManForUser_0007.o ThreadManForUser_0008.o ThreadManForUser_0009.o ThreadManForUser_0010.o ThreadManForUser_0011.o ThreadManForUser_0012.o ThreadManForUser_0013.o ThreadManForUser_0014.o ThreadManForUser_0015.o ThreadManForUser_0016.o ThreadManForUser_0017.o ThreadManForUser_0018.o ThreadManForUser_0019.o ThreadManForUser_0020.o ThreadManForUser_0021.o ThreadManForUser_0022.o ThreadManForUser_0023.o ThreadManForUser_0024.o ThreadManForUser_0025.o ThreadManForUser_0026.o ThreadManForUser_0027.o ThreadManForUser_0028.o ThreadManForUser_0029.o ThreadManForUser_0030.o ThreadManForUser_0031.o ThreadManForUser_0032.o ThreadManForUser_0033.o ThreadManForUser_0034.o ThreadManForUser_0035.o ThreadManForUser_0036.o ThreadManForUser_0037.o ThreadManForUser_0038.o ThreadManForUser_0039.o ThreadManForUser_0040.o ThreadManForUser_0041.o ThreadManForUser_0042.o ThreadManForUser_0043.o ThreadManForUser_0044.o ThreadManForUser_0045.o ThreadManForUser_0046.o ThreadManForUser_0047.o ThreadManForUser_0048.o ThreadManForUser_0049.o ThreadManForUser_0050.o ThreadManForUser_0051.o ThreadManForUser_0052.o ThreadManForUser_0053.o ThreadManForUser_0054.o ThreadManForUser_0055.o ThreadManForUser_0056.o ThreadManForUser_0057.o ThreadManForUser_0058.o ThreadManForUser_0059.o ThreadManForUser_0060.o ThreadManForUser_0061.o ThreadManForUser_0062.o ThreadManForUser_0063.o ThreadManForUser_0064.o ThreadManForUser_0065.o ThreadManForUser_0066.o ThreadManForUser_0067.o ThreadManForUser_0068.o ThreadManForUser_0069.o ThreadManForUser_0070.o ThreadManForUser_0071.o ThreadManForUser_0072.o ThreadManForUser_0073.o ThreadManForUser_0074.o ThreadManForUser_0075.o ThreadManForUser_0076.o ThreadManForUser_0077.o ThreadManForUser_0078.o ThreadManForUser_0079.o ThreadManForUser_0080.o ThreadManForUser_0081.o ThreadManForUser_0082.o ThreadManForUser_0083.o ThreadManForUser_0084.o ThreadManForUser_0085.o ThreadManForUser_0086.o ThreadManForUser_0087.o ThreadManForUser_0088.o ThreadManForUser_0089.o ThreadManForUser_0090.o ThreadManForUser_0091.o ThreadManForUser_0092.o ThreadManForUser_0093.o ThreadManForUser_0094.o ThreadManForUser_0095.o ThreadManForUser_0096.o ThreadManForUser_0097.o ThreadManForUser_0098.o ThreadManForUser_0099.o ThreadManForUser_0100.o ThreadManForUser_0101.o ThreadManForUser_0102.o ThreadManForUser_0103.o ThreadManForUser_0104.o ThreadManForUser_0105.o ThreadManForUser_0106.o ThreadManForUser_0107.o ThreadManForUser_0108.o ThreadManForUser_0109.o ThreadManForUser_0110.o ThreadManForUser_0111.o ThreadManForUser_0112.o ThreadManForUser_0113.o ThreadManForUser_0114.o ThreadManForUser_0115.o ThreadManForUser_0116.o ThreadManForUser_0117.o ThreadManForUser_0118.o ThreadManForUser_0119.o ThreadManForUser_0120.o ThreadManForUser_0121.o ThreadManForUser_0122.o ThreadManForUser_0123.o ThreadManForUser_0124.o ThreadManForUser_0125.o ThreadManForUser_0126.o 
    3.65 + 
    3.66 +diff -urN pspsdk-2494-orig/src/user/SysMemUserForUser.S pspsdk-2494/src/user/SysMemUserForUser.S
    3.67 +--- pspsdk-2494-orig/src/user/SysMemUserForUser.S	2010-06-09 00:01:41 +0900
    3.68 ++++ pspsdk-2494/src/user/SysMemUserForUser.S	2010-06-09 01:01:40 +0900
    3.69 +@@ -26,3 +26,9 @@
    3.70 + #ifdef F_SysMemUserForUser_0007
    3.71 + 	IMPORT_FUNC	"SysMemUserForUser",0x13A5ABEF,sceKernelPrintf
    3.72 + #endif
    3.73 ++#ifdef F_SysMemUserForUser_0008
    3.74 ++	IMPORT_FUNC	"SysMemUserForUser",0x7591C7DB,sceKernelSetCompiledSdkVersion
    3.75 ++#endif
    3.76 ++#ifdef F_SysMemUserForUser_0009
    3.77 ++	IMPORT_FUNC	"SysMemUserForUser",0xFC114573,sceKernelGetCompiledSdkVersion
    3.78 ++#endif
    3.79 +diff -urN pspsdk-2494-orig/src/user/pspsysmem.h pspsdk-2494/src/user/pspsysmem.h
    3.80 +--- pspsdk-2494-orig/src/user/pspsysmem.h	2010-06-09 00:01:41 +0900
    3.81 ++++ pspsdk-2494/src/user/pspsysmem.h	2010-06-09 01:06:22 +0900
    3.82 +@@ -115,6 +115,21 @@
    3.83 + 
    3.84 + #endif
    3.85 + 
    3.86 ++/**
    3.87 ++ * Set the version of the SDK with which the caller was compiled.
    3.88 ++ * Version numbers are as for sceKernelDevkitVersion().
    3.89 ++ *
    3.90 ++ * @return 0 on success, < 0 on error.
    3.91 ++ */
    3.92 ++int sceKernelSetCompiledSdkVersion(int version);
    3.93 ++
    3.94 ++/**
    3.95 ++ * Get the SDK version set with sceKernelSetCompiledSdkVersion().
    3.96 ++ *
    3.97 ++ * @return Version number, or 0 if unset.
    3.98 ++ */
    3.99 ++int sceKernelGetCompiledSdkVersion(void);
   3.100 ++
   3.101 + #ifdef __cplusplus
   3.102 + }
   3.103 + #endif
     4.1 --- a/dev-games/pspsdk/pspsdk-2493.ebuild	Sat Feb 26 17:25:11 2011 +0900
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,116 +0,0 @@
     4.4 -# Copyright 1999-2010 Gentoo Foundation
     4.5 -# Distributed under the terms of the GNU General Public License v2
     4.6 -# $Header: $
     4.7 -
     4.8 -inherit eutils
     4.9 -
    4.10 -NEWLIB_VERSION=1.16.0
    4.11 -
    4.12 -DESCRIPTION="PSP SDK for homebrew software"
    4.13 -HOMEPAGE="http://ps2dev.org/"
    4.14 -SRC_URI="localsource? ( file:///${P}.tar.bz2 )
    4.15 -	ftp://sources.redhat.com/pub/newlib/newlib-${NEWLIB_VERSION}.tar.gz"
    4.16 -
    4.17 -LICENSE="BSD"
    4.18 -SLOT="0"
    4.19 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~s390 ~sh ~sparc ~x86"
    4.20 -IUSE="localsource"
    4.21 -RESTRICT="strip"
    4.22 -
    4.23 -RDEPEND=""
    4.24 -DEPEND="${RDEPEND}
    4.25 -	dev-games/psp-gcc
    4.26 -	!localsource? ( dev-util/subversion )
    4.27 -	sys-devel/automake
    4.28 -	sys-devel/autoconf"
    4.29 -
    4.30 -QA_EXECSTACK="usr/psp/lib/*.[ao]
    4.31 -	usr/psp/sdk/lib/*.[ao]"
    4.32 -
    4.33 -# Temporary install path for headers
    4.34 -TEMPINST="${WORKDIR}"/image
    4.35 -
    4.36 -src_unpack() {
    4.37 -	unpack ${A}
    4.38 -	cd "${WORKDIR}"
    4.39 -	if ! use localsource; then
    4.40 -		svn co -r ${PV} svn://svn.ps2dev.org/psp/trunk/pspsdk ${P} \
    4.41 -			|| die "failed to download source"
    4.42 -	fi
    4.43 -
    4.44 -	epatch "${FILESDIR}"/newlib-${NEWLIB_VERSION}.patch
    4.45 -	epatch "${FILESDIR}"/newlib-strtof-override-${NEWLIB_VERSION}.patch
    4.46 -
    4.47 -	cd "${S}"
    4.48 -	epatch "${FILESDIR}"/autotools-fixes-2450.patch
    4.49 -	epatch "${FILESDIR}"/function-decl-fixes-2493.patch
    4.50 -	epatch "${FILESDIR}"/libgu-fixes-2450.patch
    4.51 -	epatch "${FILESDIR}"/icache-funcs-2450.patch
    4.52 -	epatch "${FILESDIR}"/no-printf-in-abort-2450.patch
    4.53 -	epatch "${FILESDIR}"/no-override-prefix-2450.patch
    4.54 -	epatch "${FILESDIR}"/psp-config-prefix-detection-2450.patch
    4.55 -	epatch "${FILESDIR}"/quiet-pack-pbp-2450.patch
    4.56 -	epatch "${FILESDIR}"/stdio-fix-2450.patch
    4.57 -	if test -z "$(type -t psp-g++)"; then
    4.58 -		ewarn "psp-g++ not found; C++ part of psplibc will not be built."
    4.59 -		epatch "${FILESDIR}"/no-cxx-cpp-2450.patch
    4.60 -	fi
    4.61 -
    4.62 -	sh bootstrap
    4.63 -	mv configure{,~}
    4.64 -	sed -e 's:^\(PSPSDK_CFLAGS="[^"]*\):\1 -I'${TEMPINST}/usr/psp/include':' \
    4.65 -		<configure~ >configure \
    4.66 -		|| die "sed configure failed"
    4.67 -	chmod +x configure
    4.68 -	mv tools/Makefile.in{,~}
    4.69 -	sed -e 's:^CFLAGS = @CFLAGS@:CFLAGS = @CFLAGS@ -DPREFIX='\''"\$(prefix)"'\'':' \
    4.70 -		<tools/Makefile.in~ >tools/Makefile.in \
    4.71 -		|| die "sed tools/Makefile.in failed"
    4.72 -}
    4.73 -
    4.74 -src_compile() {
    4.75 -	# As with psp-gcc, we can't use econf
    4.76 -	cd "${S}"
    4.77 -	CFLAGS="-O2" ./configure \
    4.78 -		--prefix=/usr \
    4.79 -		--mandir=/usr/share/man \
    4.80 -		--infodir=/usr/share/info \
    4.81 -		--datadir=/usr/share \
    4.82 -		--sysconfdir=/usr/etc \
    4.83 -		--localstatedir=/var/lib \
    4.84 -		|| die "configure failed for pspsdk"
    4.85 -	# Install the headers for newlib to use
    4.86 -	make DESTDIR="${TEMPINST}" install-data
    4.87 -
    4.88 -	# FIXME: GCC miscompiles the double/int aliasing unions in strtod.c,
    4.89 -	# and the autotools scripts are completely borked, so we have to
    4.90 -	# disable strict aliasing for the whole build.
    4.91 -	cd "${WORKDIR}"/newlib-${NEWLIB_VERSION}
    4.92 -	CFLAGS="-O2 -DYES_ALIAS -fno-strict-aliasing -I'${TEMPINST}/usr/psp/sdk/include'" ./configure \
    4.93 -		--prefix=/usr \
    4.94 -		--mandir=/usr/share/man \
    4.95 -		--infodir=/usr/share/info \
    4.96 -		--datadir=/usr/share \
    4.97 -		--sysconfdir=/usr/etc \
    4.98 -		--localstatedir=/var/lib \
    4.99 -		--target=psp \
   4.100 -		|| die "configure failed for newlib"
   4.101 -	# Not emake--we don't want any host-specific options here
   4.102 -	make || die "make failed for newlib"
   4.103 -	# Install the headers for pspsdk to use
   4.104 -	make DESTDIR="${TEMPINST}" install
   4.105 -
   4.106 -	cd "${S}"
   4.107 -	make || die "make failed for pspsdk"
   4.108 -}
   4.109 -
   4.110 -src_install() {
   4.111 -	cd "${WORKDIR}"/newlib-${NEWLIB_VERSION}
   4.112 -	make DESTDIR="${D}" install || die "install failed for newlib"
   4.113 -	cd "${S}"
   4.114 -	make DESTDIR="${D}" install || die "install failed for pspsdk"
   4.115 -	dodoc README
   4.116 -	# Delete info files installed by configure that get in the way of
   4.117 -	# system info files
   4.118 -	rm -rf "${D}"/usr/share/info
   4.119 -}
     5.1 --- a/dev-games/pspsdk/pspsdk-2494.ebuild	Sat Feb 26 17:25:11 2011 +0900
     5.2 +++ b/dev-games/pspsdk/pspsdk-2494.ebuild	Sat Feb 26 17:39:49 2011 +0900
     5.3 @@ -43,6 +43,7 @@
     5.4  
     5.5  	cd "${S}"
     5.6  	epatch "${FILESDIR}"/autotools-fixes-2450.patch
     5.7 +	epatch "${FILESDIR}"/build-exports-gcc45-fix-2494.patch
     5.8  	epatch "${FILESDIR}"/function-decl-fixes-2493.patch
     5.9  	epatch "${FILESDIR}"/libgu-fixes-2450.patch
    5.10  	epatch "${FILESDIR}"/icache-funcs-2450.patch
    5.11 @@ -50,6 +51,7 @@
    5.12  	epatch "${FILESDIR}"/no-override-prefix-2450.patch
    5.13  	epatch "${FILESDIR}"/psp-config-prefix-detection-2450.patch
    5.14  	epatch "${FILESDIR}"/quiet-pack-pbp-2450.patch
    5.15 +	epatch "${FILESDIR}"/sdk-version-funcs-2494.patch
    5.16  	epatch "${FILESDIR}"/stdio-fix-2450.patch
    5.17  	if test -z "$(type -t psp-g++)"; then
    5.18  		ewarn "psp-g++ not found; C++ part of psplibc will not be built."