r10081 - in packages/trunk/excellent-bifurcation/debian: . patches
Miriam Ruiz
miriam at alioth.debian.org
Mon Jul 27 12:15:37 UTC 2009
Author: miriam
Date: 2009-07-27 12:15:30 +0000 (Mon, 27 Jul 2009)
New Revision: 10081
Added:
packages/trunk/excellent-bifurcation/debian/patches/config_file.patch
Modified:
packages/trunk/excellent-bifurcation/debian/changelog
packages/trunk/excellent-bifurcation/debian/control
packages/trunk/excellent-bifurcation/debian/patches/series
Log:
Save init.d according to XDG base directory specifications and not in the current directory. Closes: #530630
Build-depends on libxdg-basedir-dev (>= 1.0.0) and pkg-config
Bumped Standards-Version to 3.8.2
Modified: packages/trunk/excellent-bifurcation/debian/changelog
===================================================================
--- packages/trunk/excellent-bifurcation/debian/changelog 2009-07-27 10:28:29 UTC (rev 10080)
+++ packages/trunk/excellent-bifurcation/debian/changelog 2009-07-27 12:15:30 UTC (rev 10081)
@@ -1,3 +1,12 @@
+excellent-bifurcation (0.0.20071015-2) UNRELEASED; urgency=low
+
+ * Save init.d according to XDG base directory specifications and not
+ in the current directory. Closes: #530630
+ * Build-depends on libxdg-basedir-dev and pkg-config
+ * Bumped Standards-Version to 3.8.2
+
+ -- Miriam Ruiz <little_miry at yahoo.es> Mon, 27 Jul 2009 13:24:30 +0200
+
excellent-bifurcation (0.0.20071015-1) unstable; urgency=low
[ Miriam Ruiz ]
Modified: packages/trunk/excellent-bifurcation/debian/control
===================================================================
--- packages/trunk/excellent-bifurcation/debian/control 2009-07-27 10:28:29 UTC (rev 10080)
+++ packages/trunk/excellent-bifurcation/debian/control 2009-07-27 12:15:30 UTC (rev 10081)
@@ -3,8 +3,9 @@
Priority: extra
Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
Uploaders: Miriam Ruiz <little_miry at yahoo.es>, Barry deFreese <bdefreese at debian.org>
-Build-Depends: debhelper (>= 5), quilt, dh-buildinfo, liballegro4.2-dev
-Standards-Version: 3.8.1
+Build-Depends: debhelper (>= 5), quilt, dh-buildinfo, pkg-config,
+ liballegro4.2-dev, libxdg-basedir-dev (>= 1.0.0)
+Standards-Version: 3.8.2
Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/excellent-bifurcation/
Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/excellent-bifurcation/?op=log
Added: packages/trunk/excellent-bifurcation/debian/patches/config_file.patch
===================================================================
--- packages/trunk/excellent-bifurcation/debian/patches/config_file.patch (rev 0)
+++ packages/trunk/excellent-bifurcation/debian/patches/config_file.patch 2009-07-27 12:15:30 UTC (rev 10081)
@@ -0,0 +1,70 @@
+# Copyright (C) 2009 Miriam Ruiz <little_miry at yahoo.es>
+# Distributed under the same license as the game. See debian/copyright.
+
+--- excellent-bifurcation-0.0.20071015.orig/src/Makefile
++++ excellent-bifurcation-0.0.20071015/src/Makefile
+@@ -1,5 +1,8 @@
+ CC=gcc
+ CFLAGS=-Wall -O2
++PKGCONFIG_FILES=libxdg-basedir
++PKGCONFIG_CFLAGS= `pkg-config $(PKGCONFIG_FILES) --cflags`
++PKGCONFIG_LDFLAGS= `pkg-config $(PKGCONFIG_FILES) --libs`
+ LDFLAGS=-lalleg-4.2.2
+ SOURCES=$(shell find . -name "*.c")
+ OBJECTS=$(SOURCES:.c=.o)
+@@ -8,10 +11,10 @@
+ all: $(SOURCES) $(EXECUTABLE)
+
+ $(EXECUTABLE): $(OBJECTS)
+- $(CC) $(LDFLAGS) $(OBJECTS) -o $@
++ $(CC) $(LDFLAGS) $(PKGCONFIG_LDFLAGS) $(OBJECTS) -o $@
+
+ .c.o:
+- $(CC) $(CFLAGS) -c $< -o $@
++ $(CC) $(CFLAGS) $(PKGCONFIG_CFLAGS) `pkg-config libxdg-basedir --libs` -c $< -o $@
+
+ clean:
+ rm -f $(EXECUTABLE) $(OBJECTS)
+--- excellent-bifurcation-0.0.20071015.orig/src/main.c
++++ excellent-bifurcation-0.0.20071015/src/main.c
+@@ -49,6 +49,11 @@
+ #include "menu.h"
+ #include "sound.h"
+
++#include <basedir.h>
++#include <basedir_fs.h>
++#include <sys/stat.h>
++#include <limits.h>
++
+ // timer interupt functions and variables:
+ void framecount(void);
+
+@@ -106,6 +111,8 @@
+
+ int main(void)
+ {
++char FileName[PATH_MAX];
++xdgHandle xdg_handle;
+
+ int allint = allegro_init();
+ if (allint == -1)
+@@ -115,7 +122,18 @@
+ exit(1);
+ }
+
+- set_config_file("init.txt");
++ if (xdgInitHandle(&xdg_handle))
++ {
++ snprintf (FileName,sizeof(FileName),"%s/excellent-bifurcation",xdgConfigHome(&xdg_handle));
++ xdgMakePath(FileName, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
++ snprintf (FileName,sizeof(FileName),"%s/excellent-bifurcation/init.txt",xdgConfigHome(&xdg_handle));
++ xdgWipeHandle(&xdg_handle);
++ fprintf(stderr, "Config File: \"%s\"\n", FileName);
++ set_config_file(FileName);
++ } else {
++ fprintf(stderr, "Error initializing XDG Handle\n");
++ exit(1);
++ }
+
+ install_keyboard();
+ install_timer();
Modified: packages/trunk/excellent-bifurcation/debian/patches/series
===================================================================
--- packages/trunk/excellent-bifurcation/debian/patches/series 2009-07-27 10:28:29 UTC (rev 10080)
+++ packages/trunk/excellent-bifurcation/debian/patches/series 2009-07-27 12:15:30 UTC (rev 10081)
@@ -1,2 +1,3 @@
directories.patch
windowed.patch
+config_file.patch
More information about the Pkg-games-commits
mailing list