/[pkg-sql-ledger]/ledger-smb/trunk/debian/rules
ViewVC logotype

Diff of /ledger-smb/trunk/debian/rules

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 169 by lyz-guest, Tue Mar 18 12:40:56 2008 UTC revision 170 by dblaber-guest, Fri Mar 28 20:03:43 2008 UTC
# Line 1  Line 1 
1  #!/usr/bin/make -f  #!/usr/bin/make -f
 # -*- makefile -*-  
 # Sample debian/rules that uses debhelper.  
 # This file was originally written by Joey Hess and Craig Small.  
 # As a special exception, when this file is copied by dh-make into a  
 # dh-make output file, you may use that output file without restriction.  
 # This special exception was added by Craig Small in version 0.37 of dh-make.  
2    
3  # Uncomment this to turn on verbose mode.  # Uncomment this to turn on verbose mode.
4  #export DH_VERBOSE=1  #export DH_VERBOSE=1
# Line 44  install: build Line 38  install: build
38              -e 's|^latex : 1$$|latex : 0|' \              -e 's|^latex : 1$$|latex : 0|' \
39              -e '/^localepath/d' \              -e '/^localepath/d' \
40              ledgersmb.conf.default > ledgersmb.conf              ledgersmb.conf.default > ledgersmb.conf
41          $(MAKE) install DESTDIR=$(CURDIR)/debian/ledgersmb  
42    
43            # Attempt to port old makefile
44            mkdir -p $(DESTDIR)/usr/share/ledgersmb
45            # Copy all of the perl files
46            cp $(shell ls *.pl | grep -v -E '(pos\.conf)\.pl') $(DESTDIR)/usr/share/ledgersmb
47            # Copy some of the images and others
48            cp  favicon.ico login.pl menu.ini ledgersmb.conf.default VERSION index.html ledger-smb.png ledger-smb.gif ledger-smb_small.png $(DESTDIR)/usr/share/ledgersmb
49            # Bin directory
50            mkdir -p $(DESTDIR)/usr/share/ledgersmb/bin/custom
51            cp  bin/*.pl $(DESTDIR)/usr/share/ledgersmb/bin
52            find $(DESTDIR)/usr/share/ledgersmb/bin -type d -exec chmod 755 '{}' \;
53            find $(DESTDIR)/usr/share/ledgersmb/bin -type f -exec chmod 644 '{}' \;
54            # Contrib Directory
55            mkdir -p $(DESTDIR)/usr/share/doc/ledgersmb/contrib
56            pwd
57            cp -r bin/* $(DESTDIR)/usr/share/doc/ledgersmb/contrib
58            # Css Directory
59            mkdir -p $(DESTDIR)/var/lib/ledgersmb/css
60            cp css/ledger-smb*.css $(DESTDIR)/var/lib/ledgersmb/css
61            chmod 644 $(DESTDIR)/var/lib/ledgersmb/css/*
62            ln -sf /var/lib/ledgersmb/css $(DESTDIR)/usr/share/ledgersmb
63            # Docs
64            mkdir -p $(DESTDIR)/usr/share/ledgersmb/doc
65            cp doc/LedgerSMB-manual.pdf $(DESTDIR)/usr/share/ledgersmb/doc
66            mkdir -p $(DESTDIR)/usr/share/doc/ledgersmb
67            cp -a doc/COPYRIGHT $(DESTDIR)/usr/share/doc/ledgersmb
68            cp -a doc/API $(DESTDIR)/usr/share/doc/ledgersmb
69            cp -a doc/manual $(DESTDIR)/usr/share/doc/ledgersmb
70            cp -a doc/database $(DESTDIR)/usr/share/doc/ledgersmb
71            cp -a doc/samples $(DESTDIR)/usr/share/doc/ledgersmb
72            # Drivers
73            mkdir -p $(DESTDIR)/usr/share/ledgersmb/drivers
74            cp drivers/*.pl  $(DESTDIR)/usr/share/ledgersmb/drivers
75            chmod 644 $(DESTDIR)/usr/share/ledgersmb/drivers/*
76            # LedgerSMB
77            mkdir -p $(DESTDIR)/usr/share/ledgersmb/LedgerSMB
78            cp -r LedgerSMB/*.pm  $(DESTDIR)/usr/share/ledgersmb/LedgerSMB
79            cp -r LedgerSMB/Taxes $(DESTDIR)/usr/share/ledgersmb/LedgerSMB
80            cp -r LedgerSMB/Session $(DESTDIR)/usr/share/ledgersmb/LedgerSMB
81            cp -r LedgerSMB/CreditCard $(DESTDIR)/usr/share/ledgersmb/LedgerSMB
82            find $(DESTDIR)/usr/share/ledgersmb/LedgerSMB -type f -exec chmod 644 '{}' \;
83            find $(DESTDIR)/usr/share/ledgersmb/LedgerSMB -type d -exec chmod 755 '{}' \;
84            # Locale
85            mkdir -p $(DESTDIR)/usr/share/ledgersmb/locale/po
86            mkdir -p $(DESTDIR)/usr/share/ledgersmb/locale/html
87            cp locale/po/* $(DESTDIR)/usr/share/ledgersmb/locale/po
88            cp locale/html/*.html $(DESTDIR)/usr/share/ledgersmb/locale/html
89            cp locale/LedgerSMB.pot $(DESTDIR)/usr/share/ledgersmb/locale
90            cp locale/*.html $(DESTDIR)/usr/share/ledgersmb/locale
91            find $(DESTDIR)/usr/share/ledgersmb/locale -type d -exec chmod 755 '{}' \;
92            find $(DESTDIR)/usr/share/ledgersmb/locale -type f -exec chmod 644 '{}' \;
93            # sql
94            mkdir -p $(DESTDIR)/usr/share/ledgersmb/sql/legacy
95            cp sql/*.sql $(DESTDIR)/usr/share/ledgersmb/sql
96            cp -r sql/legacy $(DESTDIR)/usr/share/ledgersmb/sql
97            find $(DESTDIR)/usr/share/ledgersmb/sql -type f -exec chmod 644 '{}' \;
98            find $(DESTDIR)/usr/share/ledgersmb/sql -type d -exec chmod 755 '{}' \;
99            # templates
100            mkdir -p $(DESTDIR)/var/lib/ledgersmb/templates
101            cp -a templates/*.html templates/*.tex templates/*.txt $(DESTDIR)/var/lib/ledgersmb/templates
102            cp -a templates/demo $(DESTDIR)/var/lib/ledgersmb/templates
103            chown -R www-data:www-data $(DESTDIR)/var/lib/ledgersmb/templates
104            ln -sf /var/lib/ledgersmb/templates $(DESTDIR)/usr/share/ledgersmb/
105            find $(DESTDIR)/var/lib/ledgersmb/templates -type f -exec chmod 644 '{}' \;
106            find $(DESTDIR)/var/lib/ledgersmb/templates -type d -exec chmod 755 '{}' \;
107            # utils
108            mkdir -p $(DESTDIR)/usr/share/doc/ledgersmb/utils
109            cp -r utils/* $(DESTDIR)/usr/share/doc/ledgersmb/utils
110            mkdir -p $(DESTDIR)/etc/ledgersmb
111            # Copy the configs
112            cp ledgersmb.conf ledgersmb-httpd.conf pos.conf.pl $(DESTDIR)/etc/ledgersmb
113            cd $(DESTDIR)/usr/share/ledgersmb ; \
114            ln -sf /etc/ledgersmb/pos.conf.pl ; \
115            ln -sf /var/lib/ledgersmb/images
116            mkdir -p $(DESTDIR)/var/lib/ledgersmb/spool
117            chown www-data:www-data $(DESTDIR)/var/lib/ledgersmb/spool
118            mkdir -p $(DESTDIR)/var/lib/ledgersmb/images
119            mkdir -p $(DESTDIR)/var/lib/ledgersmb/images/demo
120            cp $(DESTDIR)/var/lib/ledgersmb/templates/demo/*.[^ht]* $(DESTDIR)/var/lib/ledgersmb/images
121            cp $(DESTDIR)/var/lib/ledgersmb/templates/demo/*.[^ht]* $(DESTDIR)/var/lib/ledgersmb/images/demo
122            chown -R www-data:www-data $(DESTDIR)/var/lib/ledgersmb/templates
123    
124    
125          chown www-data:www-data $(CURDIR)/debian/ledgersmb/etc/ledgersmb/*          chown www-data:www-data $(CURDIR)/debian/ledgersmb/etc/ledgersmb/*
126          chmod 0600 $(CURDIR)/debian/ledgersmb/etc/ledgersmb/*          chmod 0600 $(CURDIR)/debian/ledgersmb/etc/ledgersmb/*
127          chmod +x $(CURDIR)/debian/ledgersmb/usr/share/ledgersmb/upgrade-templates.pl          chmod +x $(CURDIR)/debian/ledgersmb/usr/share/ledgersmb/upgrade-templates.pl
128          chmod -x $(CURDIR)/debian/ledgersmb/usr/share/ledgersmb/favicon.ico          chmod -x $(CURDIR)/debian/ledgersmb/usr/share/ledgersmb/favicon.ico
129          cp debian/README.Ubuntu $(CURDIR)/debian/ledgersmb/usr/share/doc/ledgersmb          #cp debian/README.Ubuntu $(CURDIR)/debian/ledgersmb/usr/share/doc/ledgersmb
130    
131    
132  # Build architecture-independent files here.  # Build architecture-independent files here.

Legend:
Removed from v.169  
changed lines
  Added in v.170

  ViewVC Help
Powered by ViewVC 1.1.5