/[pkg-sql-ledger]/trunk/debian/patches/10makefiles.dpatch
ViewVC logotype

Contents of /trunk/debian/patches/10makefiles.dpatch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 98 - (show annotations) (download)
Fri Jan 6 11:21:26 2006 UTC (7 years, 4 months ago) by hertzog
File size: 7333 byte(s)
Close one more "new upstream release" bug in changelog.
Reworked debian/rules and patches to be able to use the upstream tarball
as .orig.tar.gz.
1 #! /bin/sh -e
2 ## 10makefiles.dpatch by Petter Reinholdtsen <pere@hungry.com>
3 ##
4 ## All lines beginning with `## DP:' are a description of the patch.
5 ##
6 ## DP: Build/install rules for sql-ledger
7
8 [ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
9 patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
10
11 if [ $# -ne 1 ]; then
12 echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
13 exit 1
14 fi
15 case "$1" in
16 -patch) ( patch $patch_opts -p1 ) < $0 ;;
17 -unpatch) ( patch $patch_opts -p1 -R ) < $0 ;;
18 *)
19 echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
20 exit 1;;
21 esac
22
23 exit 0
24 @DPATCH@
25 --- sql-ledger-2.2.6.orig/bin/Makefile
26 +++ sql-ledger-2.2.6/bin/Makefile
27 @@ -0,0 +1,18 @@
28 +PACKAGE = sql-ledger
29 +
30 +# Assumption: only the menu.pl differs between each directory
31 +MODULES = $(shell find mozilla/ -name '*.pl' | sed -e 's|mozilla/||' | grep -v menu.pl)
32 +SUBDIRS = lynx mozilla
33 +
34 +all:
35 +
36 +clean:
37 +
38 +install:
39 + mkdir -p $(DESTDIR)/usr/lib/sql-ledger/bin
40 + cp -r $(SUBDIRS) $(DESTDIR)/usr/lib/sql-ledger/bin
41 +
42 + cd $(DESTDIR)/usr/lib/sql-ledger ; \
43 + for module in $(MODULES) ; do \
44 + (cd bin/lynx ; ln -sf ../mozilla/$$module) ;\
45 + done ;
46 --- sql-ledger-2.2.6.orig/doc/Makefile
47 +++ sql-ledger-2.2.6/doc/Makefile
48 @@ -0,0 +1,13 @@
49 +PACKAGE = sql-ledger
50 +
51 +FILES = README Makefile faq.html
52 +
53 +all:
54 +
55 +clean:
56 +
57 +install:
58 + mkdir -p $(DESTDIR)/usr/share/doc/sql-ledger
59 + cp -a $(FILES) $(DESTDIR)/usr/share/doc/sql-ledger
60 +
61 +#for ALL in locale/*/COPYING ; do HEAD=$(grep -n "# This program is free software" $ALL |cut -f1 -d:); let HEAD=$HEAD-1; head -$HEAD $ALL | tail +4 ; done | grep -v "^#$"
62 --- sql-ledger-2.2.6.orig/sql/Makefile
63 +++ sql-ledger-2.2.6/sql/Makefile
64 @@ -0,0 +1,11 @@
65 +PACKAGE = sql-ledger
66 +
67 +FILES = *.sql
68 +
69 +all:
70 +
71 +clean:
72 +
73 +install:
74 + mkdir -p $(DESTDIR)/usr/lib/sql-ledger/sql
75 + cp $(FILES) $(DESTDIR)/usr/lib/sql-ledger/sql
76 --- sql-ledger-2.2.6.orig/templates/Makefile
77 +++ sql-ledger-2.2.6/templates/Makefile
78 @@ -0,0 +1,14 @@
79 +PACKAGE = sql-ledger
80 +
81 +FILES = *.html *.tex *.txt
82 +
83 +all:
84 +
85 +clean:
86 +
87 +install:
88 + mkdir -p $(DESTDIR)/var/lib/sql-ledger/templates
89 + cp -a $(FILES) $(DESTDIR)/var/lib/sql-ledger/templates
90 + chown www-data:www-data $(DESTDIR)/var/lib/sql-ledger/templates
91 + ln -sf /var/lib/sql-ledger/templates $(DESTDIR)/usr/lib/sql-ledger/
92 +
93 --- sql-ledger-2.2.6.orig/css/Makefile
94 +++ sql-ledger-2.2.6/css/Makefile
95 @@ -0,0 +1,13 @@
96 +PACKAGE = sql-ledger
97 +
98 +FILES = sql-ledger.css
99 +
100 +all:
101 +
102 +clean:
103 +
104 +install:
105 + mkdir -p $(DESTDIR)/var/lib/sql-ledger/css
106 + cp $(FILES) $(DESTDIR)/var/lib/sql-ledger/css
107 + chown -R www-data:www-data $(DESTDIR)/var/lib/sql-ledger/css
108 + ln -sf /var/lib/sql-ledger/css $(DESTDIR)/usr/lib/sql-ledger/
109 --- sql-ledger-2.2.6.orig/users/Makefile
110 +++ sql-ledger-2.2.6/users/Makefile
111 @@ -0,0 +1,13 @@
112 +PACKAGE = sql-ledger
113 +
114 +FILES = sql-ledger.eps sql-ledger.png
115 +
116 +all:
117 +
118 +clean:
119 +
120 +install:
121 + mkdir -p $(DESTDIR)/var/lib/sql-ledger/users
122 + cp -r $(FILES) $(DESTDIR)/var/lib/sql-ledger/users/
123 + chown www-data:www-data $(DESTDIR)/var/lib/sql-ledger/users
124 + ln -sf /var/lib/sql-ledger/users $(DESTDIR)/usr/lib/sql-ledger/
125 --- sql-ledger-2.2.6.orig/SL/Makefile
126 +++ sql-ledger-2.2.6/SL/Makefile
127 @@ -0,0 +1,11 @@
128 +PACKAGE = sql-ledger
129 +
130 +FILES := $(shell ls *.pm)
131 +
132 +all:
133 +
134 +clean:
135 +
136 +install:
137 + mkdir -p $(DESTDIR)/usr/lib/sql-ledger/SL
138 + cp -r $(FILES) $(DESTDIR)/usr/lib/sql-ledger/SL
139 --- sql-ledger-2.2.6.orig/locale/Makefile
140 +++ sql-ledger-2.2.6/locale/Makefile
141 @@ -0,0 +1,43 @@
142 +PACKAGE = sql-ledger
143 +
144 +LOCALES = $(shell ls */LANGUAGE | cut -d/ -f1)
145 +
146 +localedir = /usr/lib/sql-ledger/locale
147 +dlocaledir = $(DESTDIR)$(localedir)
148 +srctopdir := $(shell pwd)/..
149 +
150 +all:
151 +
152 +clean:
153 +
154 +install:
155 + mkdir -p $(dlocaledir)
156 + set -e ; \
157 + for lang in $(LOCALES) ; do \
158 + mkdir -p $(dlocaledir)/$$lang ; \
159 + for file in `find $$lang/. -type f | grep -v COPYING`; do \
160 + if [ -f $$file ] ; then \
161 + cp $$file $(dlocaledir)/$$lang/. ; \
162 + fi ; \
163 + done ; \
164 + if [ -h $$lang/Num2text ] ; then \
165 + ln -sf ../es/Num2text $(dlocaledir)/$$lang/Num2text ; \
166 + elif [ -h $$lang/Num2text ] ; then \
167 + cp $$lang/Num2text $(dlocaledir)/$$lang/. ; \
168 + fi ; \
169 + done
170 +
171 + cp de/locales.pl $(dlocaledir)/de
172 + set -e ; for lang in $(LOCALES) ; do \
173 + if [ -d $(dlocaledir)/$$lang -a \
174 + -f $(dlocaledir)/$$lang/LANGUAGE -a \
175 + ! -f $(dlocaledir)/$$lang/locales.pl ] ; then \
176 + ln -sf ../de/locales.pl $(dlocaledir)/$$lang/locales.pl ;\
177 + fi ; \
178 + done
179 +
180 + set -e ; for lang in $(LOCALES) ; do \
181 + (cd $(dlocaledir)/$$lang && \
182 + perl -I $(srctopdir) ./locales.pl || exit 1) ; \
183 + done
184 +
185 --- sql-ledger-2.2.6.orig/Makefile
186 +++ sql-ledger-2.2.6/Makefile
187 @@ -0,0 +1,36 @@
188 +PACKAGE = sql-ledger
189 +
190 +# Assumption: all .pl except am/login/admin/setup are modules
191 +MODULES = $(shell ls *.pl | grep -v -E '(am|login|admin|setup)\.pl')
192 +SUBDIRS = bin doc SL locale sql templates users css
193 +
194 +LIB_FILES = am.pl favicon.ico login.pl menu.ini setup.pl \
195 + sql-ledger.conf.default VERSION index.html
196 +
197 +SHR_FILES = sql-ledger.png sql-ledger.gif
198 +
199 +CFG_FILES = sql-ledger-httpd.conf sql-ledger.conf
200 +
201 +all:
202 +
203 +install:
204 + mkdir -p $(DESTDIR)/usr/lib/sql-ledger
205 + cp $(LIB_FILES) $(DESTDIR)/usr/lib/sql-ledger
206 + mkdir -p $(DESTDIR)/usr/share/sql-ledger
207 + cp $(SHR_FILES) $(DESTDIR)/usr/share/sql-ledger
208 +
209 + cd $(DESTDIR)/usr/lib/sql-ledger ; \
210 + ln -sf login.pl admin.pl ; \
211 + set -e ; for module in $(MODULES) ; do \
212 + ln -s am.pl $$module ; \
213 + done ; \
214 + ln -sf /etc/sql-ledger/sql-ledger.conf
215 +
216 + set -e ; for subdir in $(SUBDIRS) ; do \
217 + $(MAKE) -C $$subdir $@ ; \
218 + done
219 +
220 + mkdir -p $(DESTDIR)/etc/sql-ledger
221 + cp $(CFG_FILES) $(DESTDIR)/etc/sql-ledger
222 +
223 +clean:
224 --- sql-ledger-2.2.6.orig/sql-ledger-httpd.conf
225 +++ sql-ledger-2.2.6/sql-ledger-httpd.conf
226 @@ -0,0 +1,8 @@
227 +Alias /sql-ledger/images/ /usr/share/sql-ledger/
228 +
229 +Alias /sql-ledger/ /usr/lib/sql-ledger/
230 +
231 +<Directory /usr/lib/sql-ledger>
232 + AddHandler cgi-script .pl
233 + Options ExecCGI Includes FollowSymlinks
234 +</Directory>
235 --- sql-ledger-2.2.6.orig/sql-ledger.conf
236 +++ sql-ledger-2.2.6/sql-ledger.conf
237 @@ -0,0 +1,48 @@
238 +use vars qw($userspath $spool $memberfile $templates $sendmail $language $sid $latex %printer $gzip);
239 +
240 +# path to user configuration files
241 +$userspath = "/var/lib/sql-ledger/users";
242 +
243 +# spool directory for batch printing
244 +$spool = "spool";
245 +
246 +# templates base directory
247 +$templates = "templates";
248 +
249 +# member file
250 +$memberfile = "/var/lib/sql-ledger/users/members";
251 +
252 +# location of sendmail
253 +$sendmail = "| /usr/sbin/sendmail -t";
254 +
255 +# set language for login and admin
256 +$language = "";
257 +
258 +# Oracle
259 +#$sid = "T80509";
260 +#$ENV{"ORACLE_HOME"} = "/usr/local/oracle";
261 +
262 +# if you have latex installed set to 1
263 +$latex = 1;
264 +
265 +# available printers
266 +%printer = ( Laserjet => 'lpr -Plaserjet',
267 + Laser => 'lpr -Plaser'
268 + );
269 +
270 +# program to use for file compression
271 +$gzip = "gzip -S .gz";
272 +
273 +# if the server can't find gzip, latex, dvips or pdflatex, add the path
274 +$ENV{PATH} .= ":/usr/local/bin";
275 +
276 +# on mac os X using Fink's Perl libs, add the path
277 +#$ENV{PERL5LIB} .= ":/sw/lib/perl5";
278 +
279 +# DB2, Default dataset is expected to be LEDGER
280 +#$ENV{DB2INSTANCE} = "db2inst1";
281 +#$ENV{DB2_HOME} = "/opt/IBM/db2/V8.1/";
282 +
283 +
284 +1;
285 +

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.5