Changeset 2109

Show
Ignore:
Timestamp:
02/26/05 12:29:39 (19 years ago)
Author:
jalet
Message:

More work on Debian packaging

Location:
pykota/trunk/debian
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/debian/control

    r2105 r2109  
    22Section: text 
    33Priority: extra 
    4 Maintainer: Peter Hawkins <peterh@debian.org> 
     4Maintainer: Jerome Alet <alet@librelogiciel.com> 
    55Build-Depends-Indep: debhelper (>= 4.0.0), python, docbook-utils, python-dev 
    66Standards-Version: 3.6.1 
  • pykota/trunk/debian/pykota.config

    r1812 r2109  
    88#db_title "Print Quota/Accounting system for CUPS and LPRng, PyKota" 
    99 
    10 db_input medium pykota/database_caching_mechanism || true 
     10db_input medium pykota/upgrading_1.19alpha24 || true 
    1111db_go 
    1212 
  • pykota/trunk/debian/pykota.templates

    r1812 r2109  
    1 Template: pykota/database_caching_mechanism 
     1 
     2Template: pykota/upgrading_1.21alpha24 
    23Type: note 
    3 Description: Activate the database caching mechanism 
    4  You can now activate the database caching mechanism which 
    5  is disabled by default. It is especially recommended with 
    6  the LDAP backend. You can now disable the preservation of 
    7  the complete job history which is enabled by default. It 
    8  is probably more useful with the LDAP backend. 
     4Description: Upgrading from a pre-1.21alpha24 to >=1.21alpha24 
     5 Warning: if you ar upgrading from a pre-1.21alpha24 to 
     6 1.21alpha24 or above and use the postgreSQL backend, 
     7 then you have to modify your database schema using 
     8 /usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.21.sql 
    99 . 
    10  Please look at the configuration file /etc/pykota/pykota.conf 
    11  to learn how to do. 
     10 Please read documentation in 
     11 /usr/share/doc/pykota/initscripts/postgresql/ to learn 
     12 how to do. 
     13 . 
     14 You don't have anything special to do if this is your 
     15 first installation or if you are already running 
     16 version 1.21alpha24 or above. 
    1217 
    1318Template: pykota/upgrading_1.19alpha17 
  • pykota/trunk/debian/rules

    r2105 r2109  
    1111 
    1212build: build-stamp 
    13 build-stamp:  
    14         dh_testdir 
    15          
    16         #/usr/bin/docbook-to-man debian/pykota.sgml > pykota.1 
    17         /usr/bin/python setup.py build 
    18         (cd docs; make -f ../debian/Makefile.docs build) 
    19          
    20         touch build-stamp 
     13build-stamp: 
     14        dh_testdir 
     15 
     16        #/usr/bin/docbook-to-man debian/pykota.sgml > pykota.1 
     17        /usr/bin/python setup.py build 
     18        (cd docs; make -f ../debian/Makefile.docs build) 
     19 
     20        touch build-stamp 
    2121 
    2222clean: 
    23         dh_testdir 
    24         dh_testroot 
    25         rm -f build-stamp 
    26          
    27         /usr/bin/python setup.py clean --all 
    28         (cd docs; make -f ../debian/Makefile.docs clean) 
    29         rm -f pykota/__init__.pyc pykota/version.pyc 
    30          
    31         dh_clean  
     23        dh_testdir 
     24        dh_testroot 
     25        rm -f build-stamp 
     26 
     27        /usr/bin/python setup.py clean --all 
     28        (cd docs; make -f ../debian/Makefile.docs clean) 
     29        rm -f pykota/__init__.pyc pykota/version.pyc 
     30 
     31        dh_clean 
    3232 
    3333install: build 
    34         dh_testdir 
    35         dh_testroot 
    36         dh_clean -k  
    37         dh_installdirs 
    38          
    39         /usr/bin/python setup.py install --prefix=`pwd`/debian/tmp/usr --no-compile 
    40          
    41         install -m 644 conf/pykota.conf.sample $(CURDIR)/debian/tmp/etc/pykota/pykota.conf 
    42         install -m 640 conf/pykotadmin.conf.sample $(CURDIR)/debian/tmp/etc/pykota/pykotadmin.conf 
    43         install -m 644 debian/printquota.default $(CURDIR)/debian/tmp/etc/default/printquota 
    44         install -m 755 debian/pykota.cron.daily $(CURDIR)/debian/tmp/etc/cron.daily/pykota 
    45          
    46         install -m 755 -g www-data -o www-data cgi-bin/printquota.cgi $(CURDIR)/debian/tmp/usr/lib/cgi-bin/printquota.cgi 
    47         install -m 755 -g www-data -o www-data cgi-bin/dumpykota.cgi $(CURDIR)/debian/tmp/usr/lib/cgi-bin/dumpykota.cgi 
    48         install -m 644 stylesheets/pykota.css $(CURDIR)/debian/tmp/var/www/pykota.css 
    49         install -m 644 logos/pykotasmall.png $(CURDIR)/debian/tmp/var/www/pykota.png 
    50         install -m 644 initscripts/README $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/README 
    51         install -m 644 initscripts/ldap/pykota-sample.ldif $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/ldap/pykota-sample.ldif 
    52         install -m 644 initscripts/ldap/pykota.schema $(CURDIR)/debian/tmp/etc/ldap/schema/pykota.schema 
    53         install -m 644 initscripts/ldap/README.ldap $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/ldap/README.ldap 
    54         install -m 644 initscripts/mysql/README.mysql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/mysql/README.mysql 
    55         install -m 644 initscripts/mysql/pykota-mysql.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/mysql/pykota-mysql.sql 
    56         install -m 644 initscripts/postgresql/README.postgresql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/README.postgresql 
    57         install -m 644 initscripts/postgresql/pykota-postgresql.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/pykota-postgresql.sql 
    58         install -m 644 initscripts/postgresql/upgrade-from-before-1.03.py $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-from-before-1.03.py 
    59         install -m 644 initscripts/postgresql/upgrade-to-1.14.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.14.sql 
    60         install -m 644 initscripts/postgresql/upgrade-to-1.16.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.16.sql 
    61         install -m 644 initscripts/postgresql/upgrade-to-1.19.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.19.sql 
    62         install -m 644 initscripts/postgresql/upgrade-to-1.21.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.21.sql 
    63         install -m 644 initscripts/postgresql/VERYOLDpykota-upgrade-postgresql.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/VERYOLDpykota-upgrade-postgresql.sql 
    64         install -m 644 logos/pleaseupgrade.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pleaseupgrade.png 
    65         install -m 644 logos/pykotaofficialindexed.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficialindexed.png 
    66         install -m 644 logos/pykotaofficialindexedsmall.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficialindexedsmall.png 
    67         install -m 644 logos/pykotaofficial.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficial.png 
    68         install -m 644 logos/pykotaofficialsmall.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficialsmall.png 
    69         install -m 644 logos/pykota.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykota.png 
    70         install -m 644 logos/pykotasmall.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotasmall.png 
    71         install -m 644 logos/pykota.xcf $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykota.xcf 
    72         install -m 644 logos/README $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/README 
    73         (chown www-data.www-data $(CURDIR)/debian/tmp/usr/lib/cgi-bin/printquota.cgi) 
    74         (chown www-data.www-data $(CURDIR)/debian/tmp/usr/lib/cgi-bin/dumpykota.cgi) 
    75         (chmod 755 $(CURDIR)/debian/tmp/usr/share/pykota/*) 
    76         (cd docs; make -f ../debian/Makefile.docs install DESTDIR=$(CURDIR)/debian/tmp/) 
     34        dh_testdir 
     35        dh_testroot 
     36        dh_clean -k 
     37        dh_installdirs 
     38 
     39        /usr/bin/python setup.py install --prefix=`pwd`/debian/tmp/usr --no-compile 
     40 
     41        install -m 644 conf/pykota.conf.sample $(CURDIR)/debian/tmp/etc/pykota/pykota.conf 
     42        install -m 640 conf/pykotadmin.conf.sample $(CURDIR)/debian/tmp/etc/pykota/pykotadmin.conf 
     43        install -m 644 debian/printquota.default $(CURDIR)/debian/tmp/etc/default/printquota 
     44        install -m 755 debian/pykota.cron.daily $(CURDIR)/debian/tmp/etc/cron.daily/pykota 
     45 
     46        install -m 755 -g www-data -o www-data cgi-bin/printquota.cgi $(CURDIR)/debian/tmp/usr/lib/cgi-bin/printquota.cgi 
     47        install -m 755 -g www-data -o www-data cgi-bin/dumpykota.cgi $(CURDIR)/debian/tmp/usr/lib/cgi-bin/dumpykota.cgi 
     48        install -m 644 stylesheets/pykota.css $(CURDIR)/debian/tmp/var/www/pykota.css 
     49        install -m 644 logos/pykotasmall.png $(CURDIR)/debian/tmp/var/www/pykota.png 
     50        install -m 644 initscripts/README $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/README 
     51        install -m 644 initscripts/ldap/pykota-sample.ldif $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/ldap/pykota-sample.ldif 
     52        install -m 644 initscripts/ldap/pykota.schema $(CURDIR)/debian/tmp/etc/ldap/schema/pykota.schema 
     53        install -m 644 initscripts/ldap/README.ldap $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/ldap/README.ldap 
     54        install -m 644 initscripts/mysql/README.mysql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/mysql/README.mysql 
     55        install -m 644 initscripts/mysql/pykota-mysql.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/mysql/pykota-mysql.sql 
     56        install -m 644 initscripts/postgresql/README.postgresql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/README.postgresql 
     57        install -m 644 initscripts/postgresql/pykota-postgresql.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/pykota-postgresql.sql 
     58        install -m 644 initscripts/postgresql/upgrade-from-before-1.03.py $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-from-before-1.03.py 
     59        install -m 644 initscripts/postgresql/upgrade-to-1.14.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.14.sql 
     60        install -m 644 initscripts/postgresql/upgrade-to-1.16.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.16.sql 
     61        install -m 644 initscripts/postgresql/upgrade-to-1.19.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.19.sql 
     62        install -m 644 initscripts/postgresql/upgrade-to-1.21.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/upgrade-to-1.21.sql 
     63        install -m 644 initscripts/postgresql/VERYOLDpykota-upgrade-postgresql.sql $(CURDIR)/debian/tmp/usr/share/doc/pykota/initscripts/postgresql/VERYOLDpykota-upgrade-postgresql.sql 
     64        install -m 644 logos/pleaseupgrade.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pleaseupgrade.png 
     65        install -m 644 logos/pykotaofficialindexed.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficialindexed.png 
     66        install -m 644 logos/pykotaofficialindexedsmall.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficialindexedsmall.png 
     67        install -m 644 logos/pykotaofficial.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficial.png 
     68        install -m 644 logos/pykotaofficialsmall.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotaofficialsmall.png 
     69        install -m 644 logos/pykota.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykota.png 
     70        install -m 644 logos/pykotasmall.png $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykotasmall.png 
     71        install -m 644 logos/pykota.xcf $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/pykota.xcf 
     72        install -m 644 logos/README $(CURDIR)/debian/tmp/usr/share/doc/pykota/logos/README 
     73        (chown www-data.www-data $(CURDIR)/debian/tmp/usr/lib/cgi-bin/printquota.cgi) 
     74        (chown www-data.www-data $(CURDIR)/debian/tmp/usr/lib/cgi-bin/dumpykota.cgi) 
     75        (chmod 755 $(CURDIR)/debian/tmp/usr/share/pykota/*) 
     76        (cd docs; make -f ../debian/Makefile.docs install DESTDIR=$(CURDIR)/debian/tmp/) 
    7777 
    7878 
     
    8383# Build architecture-independent files here. 
    8484binary-arch: build install 
    85         dh_testdir 
    86         dh_testroot 
    87         dh_installchangelogs  
    88         dh_installdocs 
    89         dh_installexamples 
    90 #       dh_install 
    91 #       dh_installmenu 
    92         dh_installdebconf        
    93 #       dh_installlogrotate 
    94 #       dh_installemacsen 
    95 #       dh_installpam 
    96 #       dh_installmime 
    97 #       dh_installinit 
    98         dh_installcron 
    99 #       dh_installinfo 
    100         dh_installman 
    101         dh_link 
    102 #       dh_strip 
    103         dh_compress 
    104         dh_fixperms 
    105 #       dh_perl 
    106         dh_python 
    107 #       dh_makeshlibs 
    108         dh_installdeb 
    109 #       dh_shlibdeps 
    110         dh_gencontrol 
    111         dh_md5sums 
    112         dh_builddeb 
     85        dh_testdir 
     86        dh_testroot 
     87        dh_installchangelogs 
     88        dh_installdocs 
     89        dh_installexamples 
     90#       dh_install 
     91#       dh_installmenu 
     92        dh_installdebconf 
     93#       dh_installlogrotate 
     94#       dh_installemacsen 
     95#       dh_installpam 
     96#       dh_installmime 
     97#       dh_installinit 
     98        dh_installcron 
     99#       dh_installinfo 
     100        dh_installman 
     101        dh_link 
     102#       dh_strip 
     103        dh_compress 
     104        dh_fixperms 
     105#       dh_perl 
     106        dh_python 
     107#       dh_makeshlibs 
     108        dh_installdeb 
     109#       dh_shlibdeps 
     110        dh_gencontrol 
     111        dh_md5sums 
     112        dh_builddeb 
    113113 
    114114binary: binary-indep binary-arch