merged heads
authorRoland Hieber <devnull@localhost>
Thu, 22 Oct 2009 22:45:44 +0000 (00:45 +0200)
committerRoland Hieber <devnull@localhost>
Thu, 22 Oct 2009 22:45:44 +0000 (00:45 +0200)
Doxyfile [deleted file]
Doxyfile.in [new file with mode: 0644]
Makefile
debian/changelog
debian/control
debian/copyright
sql/mod_room-reservation.sql

diff --git a/Doxyfile b/Doxyfile
deleted file mode 100644 (file)
index 75ee7c4..0000000
--- a/Doxyfile
+++ /dev/null
@@ -1,173 +0,0 @@
-# Doxyfile 1.5.5
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-PROJECT_NAME = iserv-mod-room-reservation
-PROJECT_NUMBER = 9.02.07
-OUTPUT_DIRECTORY = doc/source
-CREATE_SUBDIRS = NO
-OUTPUT_LANGUAGE = English
-BRIEF_MEMBER_DESC = YES
-REPEAT_BRIEF = YES
-ABBREVIATE_BRIEF = 
-ALWAYS_DETAILED_SEC = NO
-INLINE_INHERITED_MEMB = YES
-FULL_PATH_NAMES = YES
-STRIP_FROM_PATH = 
-STRIP_FROM_INC_PATH = 
-SHORT_NAMES = YES
-JAVADOC_AUTOBRIEF = YES
-MULTILINE_CPP_IS_BRIEF = 
-DETAILS_AT_TOP = YES
-INHERIT_DOCS = YES
-SEPARATE_MEMBER_PAGES = YES
-TAB_SIZE = 4
-ALIASES = 
-OPTIMIZE_OUTPUT_FOR_C = NO
-OPTIMIZE_OUTPUT_JAVA = NO
-BUILTIN_STL_SUPPORT = NO
-DISTRIBUTE_GROUP_DOC = YES
-SUBGROUPING = 
-EXTRACT_ALL = YES
-EXTRACT_PRIVATE = NO
-EXTRACT_STATIC = YES
-EXTRACT_LOCAL_CLASSES = YES
-EXTRACT_LOCAL_METHODS = 
-HIDE_UNDOC_MEMBERS = NO
-HIDE_UNDOC_CLASSES = NO
-HIDE_FRIEND_COMPOUNDS = 
-HIDE_IN_BODY_DOCS = 
-INTERNAL_DOCS = 
-CASE_SENSE_NAMES = YES
-HIDE_SCOPE_NAMES = 
-SHOW_INCLUDE_FILES = YES
-INLINE_INFO = 
-SORT_MEMBER_DOCS = YES
-SORT_BRIEF_DOCS = YES
-SORT_BY_SCOPE_NAME = NO
-GENERATE_TODOLIST = YES
-GENERATE_TESTLIST = YES
-GENERATE_BUGLIST = YES
-GENERATE_DEPRECATEDLIST = YES
-ENABLED_SECTIONS = 
-MAX_INITIALIZER_LINES = 30
-SHOW_USED_FILES = YES
-SHOW_DIRECTORIES = NO
-FILE_VERSION_FILTER = 
-QUIET = YES
-WARNINGS = YES
-WARN_IF_UNDOCUMENTED = YES
-WARN_IF_DOC_ERROR = YES
-WARN_NO_PARAMDOC = YES
-WARN_FORMAT = "$file:$line: $text"
-WARN_LOGFILE = 
-INPUT = inc
-FILE_PATTERNS = 
-RECURSIVE = YES
-EXCLUDE = 
-EXCLUDE_SYMLINKS = NO
-EXCLUDE_PATTERNS = 
-EXAMPLE_PATH = 
-EXAMPLE_PATTERNS = 
-EXAMPLE_RECURSIVE = NO
-IMAGE_PATH = 
-INPUT_FILTER = 
-FILTER_PATTERNS = 
-FILTER_SOURCE_FILES = NO
-SOURCE_BROWSER = YES
-INLINE_SOURCES = NO
-STRIP_CODE_COMMENTS = YES
-REFERENCED_BY_RELATION = YES
-REFERENCES_RELATION = YES
-REFERENCES_LINK_SOURCE = NO
-USE_HTAGS = NO
-VERBATIM_HEADERS = YES
-ALPHABETICAL_INDEX = YES
-COLS_IN_ALPHA_INDEX = 5
-IGNORE_PREFIX = 
-GENERATE_HTML = YES
-HTML_OUTPUT = html
-HTML_FILE_EXTENSION = .html
-HTML_HEADER = 
-HTML_FOOTER = 
-HTML_STYLESHEET = 
-HTML_ALIGN_MEMBERS = YES
-GENERATE_HTMLHELP = NO
-CHM_FILE = 
-HHC_LOCATION = 
-GENERATE_CHI = NO
-BINARY_TOC = 
-TOC_EXPAND = 
-DISABLE_INDEX = NO
-ENUM_VALUES_PER_LINE = 4
-GENERATE_TREEVIEW = YES
-TREEVIEW_WIDTH = 250
-GENERATE_LATEX = NO
-LATEX_OUTPUT = latex
-LATEX_CMD_NAME = latex
-MAKEINDEX_CMD_NAME = makeindex
-COMPACT_LATEX = NO
-PAPER_TYPE = a4wide
-EXTRA_PACKAGES = 
-LATEX_HEADER = 
-PDF_HYPERLINKS = YES
-USE_PDFLATEX = YES
-LATEX_BATCHMODE = YES
-LATEX_HIDE_INDICES = NO
-GENERATE_RTF = NO
-RTF_OUTPUT = rtf
-COMPACT_RTF = NO
-RTF_HYPERLINKS = NO
-RTF_STYLESHEET_FILE = 
-RTF_EXTENSIONS_FILE = 
-GENERATE_MAN = NO
-MAN_OUTPUT = man
-MAN_EXTENSION = .3
-MAN_LINKS = NO
-GENERATE_XML = NO
-XML_OUTPUT = xml
-XML_SCHEMA = 
-XML_DTD = 
-XML_PROGRAMLISTING = YES
-GENERATE_AUTOGEN_DEF = NO
-GENERATE_PERLMOD = NO
-PERLMOD_LATEX = NO
-PERLMOD_PRETTY = YES
-PERLMOD_MAKEVAR_PREFIX = 
-ENABLE_PREPROCESSING = 
-MACRO_EXPANSION = 
-EXPAND_ONLY_PREDEF = 
-SEARCH_INCLUDES = 
-INCLUDE_PATH = 
-INCLUDE_FILE_PATTERNS = 
-PREDEFINED = 
-EXPAND_AS_DEFINED = 
-SKIP_FUNCTION_MACROS = 
-TAGFILES = 
-GENERATE_TAGFILE = 
-ALLEXTERNALS = NO
-EXTERNAL_GROUPS = YES
-PERL_PATH = /usr/bin/perl
-CLASS_DIAGRAMS = NO
-HIDE_UNDOC_RELATIONS = YES
-HAVE_DOT = NO
-CLASS_GRAPH = YES
-COLLABORATION_GRAPH = YES
-GROUP_GRAPHS = YES
-UML_LOOK = YES
-TEMPLATE_RELATIONS = NO
-INCLUDE_GRAPH = YES
-INCLUDED_BY_GRAPH = YES
-CALL_GRAPH = NO
-CALLER_GRAPH = NO
-GRAPHICAL_HIERARCHY = YES
-DIRECTORY_GRAPH = YES
-DOT_IMAGE_FORMAT = png
-DOT_PATH = 
-DOTFILE_DIRS = 
-MAX_DOT_GRAPH_DEPTH = 0
-DOT_TRANSPARENT = YES
-DOT_MULTI_TARGETS = NO
-GENERATE_LEGEND = YES
-DOT_CLEANUP = YES
-SEARCHENGINE = NO
diff --git a/Doxyfile.in b/Doxyfile.in
new file mode 100644 (file)
index 0000000..6fbfdcb
--- /dev/null
@@ -0,0 +1,173 @@
+# Doxyfile 1.5.5
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+PROJECT_NAME = {{{PACKAGENAME}}}
+PROJECT_NUMBER = {{{VERSION}}}
+OUTPUT_DIRECTORY = doc/source
+CREATE_SUBDIRS = NO
+OUTPUT_LANGUAGE = English
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ABBREVIATE_BRIEF = 
+ALWAYS_DETAILED_SEC = NO
+INLINE_INHERITED_MEMB = YES
+FULL_PATH_NAMES = YES
+STRIP_FROM_PATH = 
+STRIP_FROM_INC_PATH = 
+SHORT_NAMES = YES
+JAVADOC_AUTOBRIEF = YES
+MULTILINE_CPP_IS_BRIEF = 
+DETAILS_AT_TOP = YES
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = YES
+TAB_SIZE = 4
+ALIASES = 
+OPTIMIZE_OUTPUT_FOR_C = NO
+OPTIMIZE_OUTPUT_JAVA = NO
+BUILTIN_STL_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = YES
+SUBGROUPING = 
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = NO
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_METHODS = 
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = 
+HIDE_IN_BODY_DOCS = 
+INTERNAL_DOCS = 
+CASE_SENSE_NAMES = YES
+HIDE_SCOPE_NAMES = 
+SHOW_INCLUDE_FILES = YES
+INLINE_INFO = 
+SORT_MEMBER_DOCS = YES
+SORT_BRIEF_DOCS = YES
+SORT_BY_SCOPE_NAME = NO
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST = YES
+ENABLED_SECTIONS = 
+MAX_INITIALIZER_LINES = 30
+SHOW_USED_FILES = YES
+SHOW_DIRECTORIES = NO
+FILE_VERSION_FILTER = 
+QUIET = YES
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = YES
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = 
+INPUT = inc
+FILE_PATTERNS = 
+RECURSIVE = YES
+EXCLUDE = 
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS = 
+EXAMPLE_PATH = 
+EXAMPLE_PATTERNS = 
+EXAMPLE_RECURSIVE = NO
+IMAGE_PATH = 
+INPUT_FILTER = 
+FILTER_PATTERNS = 
+FILTER_SOURCE_FILES = NO
+SOURCE_BROWSER = YES
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = YES
+REFERENCES_RELATION = YES
+REFERENCES_LINK_SOURCE = NO
+USE_HTAGS = NO
+VERBATIM_HEADERS = YES
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 5
+IGNORE_PREFIX = 
+GENERATE_HTML = YES
+HTML_OUTPUT = html
+HTML_FILE_EXTENSION = .html
+HTML_HEADER = 
+HTML_FOOTER = 
+HTML_STYLESHEET = 
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+CHM_FILE = 
+HHC_LOCATION = 
+GENERATE_CHI = NO
+BINARY_TOC = 
+TOC_EXPAND = 
+DISABLE_INDEX = NO
+ENUM_VALUES_PER_LINE = 4
+GENERATE_TREEVIEW = YES
+TREEVIEW_WIDTH = 250
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES = 
+LATEX_HEADER = 
+PDF_HYPERLINKS = YES
+USE_PDFLATEX = YES
+LATEX_BATCHMODE = YES
+LATEX_HIDE_INDICES = NO
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE = 
+RTF_EXTENSIONS_FILE = 
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+GENERATE_XML = NO
+XML_OUTPUT = xml
+XML_SCHEMA = 
+XML_DTD = 
+XML_PROGRAMLISTING = YES
+GENERATE_AUTOGEN_DEF = NO
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX = 
+ENABLE_PREPROCESSING = 
+MACRO_EXPANSION = 
+EXPAND_ONLY_PREDEF = 
+SEARCH_INCLUDES = 
+INCLUDE_PATH = 
+INCLUDE_FILE_PATTERNS = 
+PREDEFINED = 
+EXPAND_AS_DEFINED = 
+SKIP_FUNCTION_MACROS = 
+TAGFILES = 
+GENERATE_TAGFILE = 
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+PERL_PATH = /usr/bin/perl
+CLASS_DIAGRAMS = NO
+HIDE_UNDOC_RELATIONS = YES
+HAVE_DOT = NO
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = YES
+GROUP_GRAPHS = YES
+UML_LOOK = YES
+TEMPLATE_RELATIONS = NO
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+CALL_GRAPH = NO
+CALLER_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = png
+DOT_PATH = 
+DOTFILE_DIRS = 
+MAX_DOT_GRAPH_DEPTH = 0
+DOT_TRANSPARENT = YES
+DOT_MULTI_TARGETS = NO
+GENERATE_LEGEND = YES
+DOT_CLEANUP = YES
+SEARCHENGINE = NO
index 75748b9..3c4bd8a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -24,6 +24,9 @@
 # THE SOFTWARE.
 #
 
+PACKAGENAME:=iserv-mod-room-reservation
+VERSION:=$(shell grep "^$(PACKAGENAME)" debian/changelog | head -1 | sed -e "s/$(PACKAGENAME) (\([0-9.]\+\).*).*/\1/ ")
+
 SHELL=/bin/bash
 DESTDIR?=
 LN=ln -f
@@ -86,6 +89,8 @@ endif
 
 # build doxygen documentation from source
 sourcedoc:
+       cat Doxyfile.in | sed -e "s/{{{VERSION}}}/$(VERSION)/" \
+               -e "s/{{{PACKAGENAME}}}/$(PACKAGENAME)/" > Doxyfile
        doxygen
        mv doc/source/html/* doc/source/ && rm -rf doc/source/html
 
@@ -123,8 +128,10 @@ uninstall:
 
 # clean up
 clean: distclean
+       rm Doxyfile
 
 distclean:
        $(RM) doc/source
 
 .PHONY: clean distclean install
+
index c5dc990..4401bff 100644 (file)
@@ -1,12 +1,10 @@
-iserv-mod-room-reservation (9.02.25-0) unstable; urgency=low
+iserv-mod-room-reservation (9.10.23-1) unstable; urgency=low
 
-  * configuration: list boxes without additional border, to match the
-    appearance of the other (standard) list boxes in IServ
-  * administration: link to the computer administration page for management of
-    rooms
-  * prevent chklocale in 9.02.22 from nagging
+  * FIX: since postgresql-8.3, sequences are not allowed to have INSERT and 
+    DELETE rights, results in warning
+  * debian/control: added fields for IServ "app store"
 
- -- Roland Hieber <roland.hieber@wilhelm-gym.net>  Wed, 25 Feb 2009 03:45:49 +0100
+ -- Roland Hieber (Package Signing Key) <roland.hieber@wilhelm-gym.net>  Thu, 22 Oct 2009 21:41:40 +0200
 
 iserv-mod-room-reservation (9.02.07-0) unstable; urgency=low
 
index 77d6fb0..7dfb198 100644 (file)
@@ -4,6 +4,8 @@ Priority: optional
 Maintainer: Roland Hieber (Package Signing Key) <roland.hieber@wilhelm-gym.net>
 Build-Depends: debhelper (>= 5)
 Standards-Version: 3.7.2
+Homepage: http://wiki.iserv.eu/w/index.php?title=Raumbelegungsplan
+XB-IServ-Screenshots: http://wiki.iserv.eu/wiki-images/3/3e/Raumbelegungsplan_Buchungen.png, http://wiki.iserv.eu/wiki-images/c/c0/Raumbelegungsplan_doppelte_Buchungen.png, http://wiki.iserv.eu/wiki-images/d/da/Raumbelegungsplan_sich_wiederholende_Buchung_l%C3%B6schen.png, http://wiki.iserv.eu/wiki-images/7/7c/Raumbelegungsplan_Konfiguration.png
 
 Package: iserv-mod-room-reservation
 Architecture: all
index cb9355c..a18fc12 100644 (file)
@@ -3,12 +3,27 @@
 The module has been released under the terms of the MIT License, as printed 
 following in its original version. Some images which have been used have been
 released under the terms of the GNU Lesser General Public License (see
-http://www.fsf.org/licensing/licenses/lgpl.html). These are in particular:
+/usr/share/common-licenses/LGPL-2). These are in particular:
+   * /usr/share/iserv/www/img/default/16/mod_room-reservation_config.png
    * /usr/share/iserv/www/img/default/16/mod_room-reservation_index.png
    * /usr/share/iserv/www/img/default/24/mod_room-reservation_timeslice.png
    * /usr/share/iserv/www/img/default/32/mod_room-reservation_config.png
    * /usr/share/iserv/www/img/default/32/mod_room-reservation_index.png
 
+If you enjoy this software, you are free to support his author with a small
+donation:
+
+   Roland Hieber
+   IBAN: DE98 250 500 000 150 2141 79
+   BIC: NOLADE2HXXX (Braunschweigische Landessparkasse)
+
+You can also send material donations to
+   Roland Hieber
+   21944471
+   Packstation 103
+   38106 Braunschweig
+   GERMANY
+
 
 === License terms ===
 Copyright (c) 2007 Roland Hieber
index 3f0375e..b585798 100644 (file)
@@ -11,55 +11,33 @@ CREATE TABLE mod_roomreservation_roomswhitelist (
 -- Table with bookings
 --
 CREATE TABLE mod_roomreservation_bookings (
-    rrb_uid        SERIAL    NOT NULL         -- Unique ID
-                             PRIMARY KEY, 
-    rrb_room       TEXT      NOT NULL         -- Name of the room
+    rrb_uid        SERIAL    NOT NULL PRIMARY KEY, -- Unique ID 
+    rrb_room       TEXT      NOT NULL       -- Name of the room
                              REFERENCES rooms(name)
                              ON DELETE CASCADE
                              ON UPDATE CASCADE,
-    rrb_date       DATE      NOT NULL,        -- Date of the booking
-    rrb_tsfirst    SMALLINT  NOT NULL,        -- Number of the first timeslice
-    rrb_tslast     SMALLINT  NOT NULL         -- Number of the last timeslice
+    rrb_date       DATE      NOT NULL,      -- Date of the booking
+    rrb_tsfirst    SMALLINT  NOT NULL,      -- Number of the first timeslice
+    rrb_tslast     SMALLINT  NOT NULL       -- Number of the last timeslice
                              CHECK(rrb_tsfirst <= rrb_tslast),
-    rrb_act        TEXT      NOT NULL         -- Owner of the booking
+    rrb_act        TEXT      NOT NULL       -- Owner of the booking
                              REFERENCES users(Act)
                              ON DELETE CASCADE
                              ON UPDATE CASCADE,
-    rrb_reason     TEXT      NOT NULL,        -- Reason
-    rrb_interval   SMALLINT  NOT NULL         -- Interval in weeks for 
-                             DEFAULT 0        --   recurring bookings
-);
-
-
---
--- Table with booking interruptions
---
-CREATE TABLE mod_roomreservation_intermissions (
-    rri_uid        SERIAL    NOT NULL         -- Unique ID of intermissions
-                             PRIMARY KEY, 
-    rri_rrb_uid    INT       NOT NULL         -- The boooking to intermit
-                             REFERENCES mod_roomreservation_bookings(rrb_uid)
-                             ON UPDATE CASCADE ON DELETE CASCADE,
-    -- Note: start and end date form an closed interval, i.e. the start and 
-    -- end date are part of the interval.
-    rri_start      DATE      NOT NULL,        -- Start date
-    rri_end        DATE      NOT NULL         -- End date
-                             CHECK(rri_start <= rri_end)
+    rrb_reason     TEXT      NOT NULL,      -- Reason
+    rrb_interval   SMALLINT  NOT NULL       -- Interval in weeks for recurring
+                                            -- bookings
+                             DEFAULT 0
 );
 
 --
 -- Permissions
 --
-GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_bookings,
-  mod_roomreservation_bookings_rrb_uid_seq TO webusr;
-GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_bookings,
-  mod_roomreservation_bookings_rrb_uid_seq TO webadm;
+GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_bookings TO webusr, 
+  webadm;
+GRANT SELECT, UPDATE ON mod_roomreservation_bookings_rrb_uid_seq TO webusr, 
+  webadm;
 GRANT SELECT ON mod_roomreservation_roomswhitelist TO webusr;
-GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_roomswhitelist 
-  TO webadm;
+GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_roomswhitelist TO
+  webadm;
 
-GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_intermissions 
-  TO webusr;
-GRANT SELECT, INSERT, UPDATE, DELETE ON mod_roomreservation_intermissions 
-  TO webadm;
-  
\ No newline at end of file
This page took 0.034356 seconds and 4 git commands to generate.