1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
Building qingy for Debian
-------------------------
Compiled (configure) with:
./configure --disable-crypto --enable-pam --disable-gpm-lock --disable-optimizations
I moved away from /usr/sbin some programs the user don't need to call by
hand, I have not repackaged the upstream .tar.gz. The .diff.gz is
already updated so you can just apply it and build as usual, but if you
want to recreate the package from scratch, you need to apply the
following patch and call autoreconf.
### patch begin
diff -pruN qingy-0.9.3ds1.originale/src/DirectFB/Makefile.am qingy-0.9.3ds1/src/DirectFB/Makefile.am
--- qingy-0.9.3ds1.originale/src/DirectFB/Makefile.am 2006-09-11 07:33:16.000000000 +0200
+++ qingy-0.9.3ds1/src/DirectFB/Makefile.am 2007-01-04 17:39:14.000000000 +0100
@@ -3,7 +3,8 @@
INCLUDES = -I../.. -Iobjects -I../ -I../libraries
AM_CFLAGS = @DIRECTFB_CFLAGS@
-sbin_PROGRAMS = qingy-DirectFB
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+pkglibexec_PROGRAMS = qingy-DirectFB
qingy_DirectFB_SOURCES = \
objects/screensaver_module.h \
objects/button.c objects/button.h \
diff -pruN qingy-0.9.3ds1.originale/src/libraries/load_settings.c qingy-0.9.3ds1/src/libraries/load_settings.c
--- qingy-0.9.3ds1.originale/src/libraries/load_settings.c 2006-10-12 18:54:47.000000000 +0200
+++ qingy-0.9.3ds1/src/libraries/load_settings.c 2007-01-04 17:03:03.000000000 +0100
@@ -83,8 +83,8 @@ void initialize_variables(void)
screensavers_dir = NULL;
log_facilities = LOG_NONE;
log_facilities_tty = LOG_NONE;
- dfb_interface = StrApp((char**)NULL, SBINDIR, "qingy-DirectFB", (char*)NULL);
- reset_console_utility = StrApp((char**)NULL, SBINDIR, "qingy-reset-console", (char*)NULL);
+ dfb_interface = StrApp((char**)NULL, LIBEXECDIR, "qingy-DirectFB", (char*)NULL);
+ reset_console_utility = StrApp((char**)NULL, LIBEXECDIR, "qingy-reset-console", (char*)NULL);
tmp_files_dir = strdup("/var/lib/misc");
max_loglevel = ERROR;
background = NULL;
diff -pruN qingy-0.9.3ds1.originale/src/libraries/Makefile.am qingy-0.9.3ds1/src/libraries/Makefile.am
--- qingy-0.9.3ds1.originale/src/libraries/Makefile.am 2006-07-30 11:42:31.000000000 +0200
+++ qingy-0.9.3ds1/src/libraries/Makefile.am 2007-01-04 18:11:43.000000000 +0100
@@ -4,7 +4,8 @@ AM_YFLAGS = -d
INCLUDES = -I../.. -I../
BUILT_SOURCES = parse_settings.h
-AM_CFLAGS = -DSETTINGS_DIR=\"$(sysconfdir)/qingy\" -DSBINDIR=\"$(sbindir)/\"
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+AM_CFLAGS = -DSETTINGS_DIR=\"$(sysconfdir)/qingy\" -DLIBEXECDIR=\"$(pkglibexecdir)/\"
if !WANT_STATIC
pkglib_LTLIBRARIES = libqingy.la
diff -pruN qingy-0.9.3ds1.originale/src/Makefile.am qingy-0.9.3ds1/src/Makefile.am
--- qingy-0.9.3ds1.originale/src/Makefile.am 2006-10-12 18:53:50.000000000 +0200
+++ qingy-0.9.3ds1/src/Makefile.am 2007-01-04 17:39:01.000000000 +0100
@@ -10,9 +10,11 @@ SUBDIRS += DirectFB
INCLUDES += -IDirectFB
endif
-sbin_PROGRAMS = qingy qingy-reset-console
-qingy_SOURCES = \
- qingy_constants.h \
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+pkglibexec_PROGRAMS = qingy-reset-console
+sbin_PROGRAMS = qingy
+qingy_SOURCES = \
+ qingy_constants.h \
main.c
qingy_reset_console_SOURCES = \
### patch end
-- Riccardo Stagni <unriccio@email.it> Thu, 10 Jul 2008 16:45:29 +0200
|