rpms/apricots/F-9 apricots-0.2.6-alut-apricots.patch, NONE, 1.1 apricots-0.2.6-alut-configure.patch, NONE, 1.1 apricots-0.2.6-alut-sampleio.patch, NONE, 1.1 apricots-0.2.6-path.patch, NONE, 1.1 apricots.desktop, NONE, 1.1 apricots.png, NONE, 1.1 apricots.spec, NONE, 1.1 sources, 1.1, 1.2

Jon Ciesla limb at fedoraproject.org
Wed Sep 10 12:55:59 UTC 2008


Author: limb

Update of /cvs/pkgs/rpms/apricots/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv5623

Modified Files:
	sources 
Added Files:
	apricots-0.2.6-alut-apricots.patch 
	apricots-0.2.6-alut-configure.patch 
	apricots-0.2.6-alut-sampleio.patch apricots-0.2.6-path.patch 
	apricots.desktop apricots.png apricots.spec 
Log Message:
Initial import.


apricots-0.2.6-alut-apricots.patch:

--- NEW FILE apricots-0.2.6-alut-apricots.patch ---
--- apricots/apricots.cpp	2008-08-26 12:38:27.000000000 -0500
+++ apricots/apricots.cpp	2008-08-26 12:38:27.000000000 -0500
@@ -16,6 +16,7 @@
 int main(int, char**){
 #endif
 
+atexit(SDL_Quit);
   // Initialize data
   gamedata g;
   init_data(g);

apricots-0.2.6-alut-configure.patch:

--- NEW FILE apricots-0.2.6-alut-configure.patch ---
--- configure.in	2008-08-26 12:40:55.000000000 -0500
+++ configure.in	2008-08-26 12:40:55.000000000 -0500
@@ -100,7 +100,9 @@
 
 dnl Check for OpenAL
 AC_CHECK_HEADER(AL/al.h,[CXXFLAGS="$CXXFLAGS -DAP_AUDIO_OPENAL"])
-AC_CHECK_LIB( openal, alutInit)
+dnl AC_CHECK_LIB( openal, alutInit)
+AC_CHECK_LIB( openal, alGetError)
+AC_CHECK_LIB( alut, alutInit)
 
 KDE_CHECK_EXTRA_LIBS
 all_libraries="$all_libraries $USER_LDFLAGS"

apricots-0.2.6-alut-sampleio.patch:

--- NEW FILE apricots-0.2.6-alut-sampleio.patch ---
--- apricots/sampleio.cpp	2008-08-26 12:40:09.000000000 -0500
+++ apricots/sampleio.cpp	2008-08-26 12:40:09.000000000 -0500
@@ -74,12 +74,12 @@
   alListenerfv(AL_ORIENTATION, front );
 
   // Load in samples
-  ALvoid* data = malloc(5 * (512 * 3) * 1024);
+  //ALvoid* data = malloc(5 * (512 * 3) * 1024);
   alGenBuffers(numsamples, samples);
 
   for (int i = 0; i < numsamples; i++){
-    ALsizei freq;
-    ALboolean fileok;
+    //ALsizei freq;
+    //ALboolean fileok;
     // Evil OpenAL portability fix done here
 #ifdef _WIN32
     ALenum format;
@@ -87,15 +87,17 @@
     alutLoadWAVFile(filenames[i],&format,&data,&filelen,&freq,&trash);
     fileok = (alGetError() == AL_NO_ERROR);
 #else
-    ALsizei format;
-    ALsizei trash;
-    fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq);
+    //ALsizei format;
+    //ALsizei trash;
+    //fileok = alutLoadWAV(filenames[i],&data,&format,&filelen,&trash,&freq);
+    samples[i] = alutCreateBufferFromFile(filenames[i]);
 #endif
-    if (!fileok){
+    //if (!fileok){
+    if (samples[i] == AL_NONE){
       cerr << "sampleio: could not open " << filenames[i] << endl;
       exit(1);
     }         
-    alBufferData(samples[i], format, data, filelen, freq);
+    //alBufferData(samples[i], format, data, filelen, freq);
   }
 
   // Generate Sources
@@ -107,7 +109,7 @@
     alSourcefv(sources[j], AL_ORIENTATION, back );
   }
   
-  free(data);
+  //free(data);
   
 }
 

apricots-0.2.6-path.patch:

--- NEW FILE apricots-0.2.6-path.patch ---
--- configure.in	2008-08-26 12:58:47.000000000 -0500
+++ configure.in	2008-08-26 12:58:47.000000000 -0500
@@ -44,7 +44,7 @@
 dnl
 unset CDPATH
 dnl make /usr/local the default for the installation
-AC_PREFIX_DEFAULT(/usr/local)
+AC_PREFIX_DEFAULT(/usr)
 
 if test "x$prefix" = "xNONE"; then
   prefix=$ac_default_prefix


--- NEW FILE apricots.desktop ---
[Desktop Entry]
Name=Apricots
GenericName=Apricots
Comment=2D air combat game
Exec=apricots
Icon=apricots
Terminal=false
StartupNotify=false
Type=Application
Categories=Game;ArcadeGame;


--- NEW FILE apricots.spec ---
%define apricotsdir %{_datadir}/apricots
Name: apricots
Version:  0.2.6
Release:  2%{?dist}
Summary: 2D air combat game

Group: Amusements/Games
License: GPLv2
URL: http://www.fishies.org.uk/apricots.html
Source0: http://www.fishies.org.uk/apricots-%{version}.tar.gz       
Source1: apricots.png
#Icon created from screenshot on website
Source2: apricots.desktop
Patch0: apricots-0.2.6-alut-apricots.patch
Patch1: apricots-0.2.6-alut-sampleio.patch
Patch2: apricots-0.2.6-alut-configure.patch
# alut patches sent upstream.
Patch3: apricots-0.2.6-path.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root%(%{__id_u} -n)
BuildRequires: SDL-devel
BuildRequires: freealut-devel
BuildRequires: desktop-file-utils


%description
It's a game where you fly a little plane around the screen and
shoot things and drop bombs on enemy targets, and it's meant to be quick 
and fun.

%prep
%setup -q

chmod -x apricots/*.cpp
chmod -x apricots/*.h
chmod -x AUTHORS
chmod -x ChangeLog
chmod -x COPYING
chmod -x README
chmod -x TODO

%patch0 -p0
%patch1 -p0
%patch2 -p0
%patch3 -p0


%build
%configure
make


%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
install -m 755 apricots/apricots %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/apricots
install -m 644 apricots/*.wav %{buildroot}%{_datadir}/apricots
mkdir -p %{buildroot}%{_sysconfdir}
install -m 644 apricots/apricots.cfg %{buildroot}%{_sysconfdir}
ln -s ../../..%{_sysconfdir}/apricots.cfg %{buildroot}%{_datadir}/apricots/apricots.cfg
install -m 644 apricots/*.psf %{buildroot}%{_datadir}/apricots
install -m 644 apricots/*.shapes %{buildroot}%{_datadir}/apricots

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
desktop-file-install --vendor fedora            \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
  %{SOURCE2}

mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps
install -p -m 644 %{SOURCE1} \
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps


%post
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi

  
%postun
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi


%clean
rm -rf %{buildroot}


%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING README TODO
%{_bindir}/apricots
%{_datadir}/apricots
%{_datadir}/applications/fedora-apricots.desktop
%{_datadir}/icons/hicolor/24x24/apps/apricots.png
%config(noreplace) %{_sysconfdir}/apricots.cfg


%changelog
* Tue Sep 09 2008 Jon Ciesla <limb at jcomserv.net> - 0.2.6-2
- Re-base off of pristine tarball, md5 error in review.

* Tue Aug 26 2008 Jon Ciesla <limb at jcomserv.net> - 0.2.6-1
- Initial packaging.


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/apricots/F-9/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	10 Sep 2008 01:07:14 -0000	1.1
+++ sources	10 Sep 2008 12:55:58 -0000	1.2
@@ -0,0 +1 @@
+910828d717e46d8cbd9c24f702d09fbc  apricots-0.2.6.tar.gz




More information about the fedora-extras-commits mailing list