aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--games/el-data/Makefile4
-rw-r--r--games/el-data/pkg-plist3
-rw-r--r--games/el/Makefile1
-rw-r--r--games/el/files/patch-sound.c32
4 files changed, 34 insertions, 6 deletions
diff --git a/games/el-data/Makefile b/games/el-data/Makefile
index 2ece67a9aab..ff7e2823937 100644
--- a/games/el-data/Makefile
+++ b/games/el-data/Makefile
@@ -7,6 +7,7 @@
PORTNAME= data
PORTVERSION= 130
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://www.other-life.com/el/:data \
http://www.eternalmusik.org/music/:sound \
@@ -41,6 +42,9 @@ post-extract:
@${FIND} ${WRKSRC} -type f -name "*.exe" -print0 | \
${XARGS} -0 ${RM} -R
@${RM} ${WRKSRC}/el-130.*
+.for DIRE in languages/po/books languages/po/strings languages/tr/strings
+ @${RMDIR} ${WRKSRC}/${DIRE}
+.endfor
do-install:
${MKDIR} ${DATADIR}
diff --git a/games/el-data/pkg-plist b/games/el-data/pkg-plist
index faec6c68c74..b6e083ae036 100644
--- a/games/el-data/pkg-plist
+++ b/games/el-data/pkg-plist
@@ -3238,15 +3238,12 @@
@dirrm %%DATADIR%%/languages/fr/Encyclopedia
@dirrm %%DATADIR%%/languages/fr/strings
@dirrm %%DATADIR%%/languages/fr
-@dirrm %%DATADIR%%/languages/po/books
@dirrm %%DATADIR%%/languages/po/Encyclopedia
-@dirrm %%DATADIR%%/languages/po/strings
@dirrm %%DATADIR%%/languages/po
@dirrm %%DATADIR%%/languages/si/Encyclopedia/images
@dirrm %%DATADIR%%/languages/si/Encyclopedia
@dirrm %%DATADIR%%/languages/si
@dirrm %%DATADIR%%/languages/tr/Encyclopedia
-@dirrm %%DATADIR%%/languages/tr/strings
@dirrm %%DATADIR%%/languages/tr
@dirrm %%DATADIR%%/languages
@dirrm %%DATADIR%%/mapeditor
diff --git a/games/el/Makefile b/games/el/Makefile
index cc78bfae496..499847b68ec 100644
--- a/games/el/Makefile
+++ b/games/el/Makefile
@@ -7,6 +7,7 @@
PORTNAME= el
PORTVERSION= 130
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= acm/${PORTNAME}
diff --git a/games/el/files/patch-sound.c b/games/el/files/patch-sound.c
index 773f40cf482..8cc374a1967 100644
--- a/games/el/files/patch-sound.c
+++ b/games/el/files/patch-sound.c
@@ -1,5 +1,5 @@
---- sound.c Fri Aug 18 12:54:36 2006
-+++ sound.c Fri Aug 18 11:33:35 2006
+--- sound.c Mon Aug 21 11:20:53 2006
++++ sound.c Mon Aug 21 11:25:49 2006
@@ -313,10 +313,11 @@
ALuint get_loaded_buffer(int i)
{
@@ -24,7 +24,33 @@
- alBufferData(sound_buffer[i],format,data,size,freq);
- alutUnloadWAV(format,data,size,freq);
+ alBufferData(sound_buffer[i],format,data,size,(int)freq);
-+// alutUnloadWAV(format,data,size,freq);
++ free(data);
}
return sound_buffer[i];
}
+@@ -377,14 +378,14 @@
+ #ifndef OSX
+ alutLoadWAVFile(szPath,&pSample->format,&data,&pSample->size,&pSample->freq,&loop);
+ #else
+- alutLoadWAVFile(szPath,&pSample->format,&data,&pSample->size,&pSample->freq);
++ data = alutLoadMemoryFromFile(szPath, &pSample->format, &pSample->size, &pSample->freq);
+ #endif
+ if(!data)
+ {//couldn't load the file
+ #ifdef ELC
+ LOG_ERROR("%s: %s",snd_buff_error, "NO SOUND DATA");
+ #else
+- printf("ensure_sample_loaded : alutLoadWAVFile(%s) = %s\n",
++ printf("ensure_sample_loaded : alutLoadMemoryFromFile(%s) = %s\n",
+ szPath, "NO SOUND DATA");
+ #endif
+ return 1;
+@@ -420,7 +421,7 @@
+ pSample->length = (pSample->size*1000) / ((pSample->bits >> 3)*pSample->channels*pSample->freq);
+
+ //get rid of the temporary data
+- alutUnloadWAV(pSample->format,data,pSample->size,pSample->freq);
++ free(data);
+ }
+
+ pSample->loaded_status = 1;