Install ceo daemon

We need to split into different packages for the daemon and clients.
pull/5/head
Michael Spang 14 years ago
parent 23c6c89237
commit 92652a3af0
  1. 6
      debian/.gitignore
  2. 2
      debian/ceo-clients.manpages
  3. 1
      debian/ceo-common.dirs
  4. 1
      debian/ceo-common.install
  5. 2
      debian/ceo-daemon.dirs
  6. 1
      debian/ceo-daemon.install
  7. 1
      debian/ceo-gui.manpages
  8. 29
      debian/control
  9. 1
      debian/docs
  10. 2
      debian/install
  11. 1
      debian/manpages
  12. 9
      debian/rules
  13. 0
      etc/accounts.cf
  14. 0
      etc/kerberos.cf
  15. 0
      etc/ldap.cf
  16. 14
      src/Makefile

6
debian/.gitignore vendored

@ -1,5 +1,9 @@
/ceo.substvars
/ceo
/ceo-common
/ceo-clients
/ceo-daemon
/ceo-gui
/files
/*.debhelper
/*.debhelper.log
/*.substvars

@ -0,0 +1,2 @@
docs/addclub.1
docs/addmember.1

@ -0,0 +1 @@
etc/csc

@ -0,0 +1 @@
etc/accounts.cf etc/kerberos.cf etc/ldap.cf etc/csc

@ -1,3 +1 @@
usr/bin
etc/csc
etc/ldap/schema

@ -0,0 +1 @@
etc/csc.schema etc/ldap/schema

@ -0,0 +1 @@
docs/ceo.1

29
debian/control vendored

@ -5,10 +5,29 @@ Maintainer: Systems Committee <syscom@csclub.uwaterloo.ca>
Build-Depends: debhelper (>= 5.0.0), python-dev (>= 2.4), python-support (>= 0.3), libkrb5-dev, libldap2-dev, libsasl2-dev, libsctp-dev, libprotobuf-c0-dev, libacl1-dev
Standards-Version: 3.8.2
Package: ceo
Package: ceo-common
Architecture: all
Description: Computer Science Club Common Files
This package contains the CSC Electronic Office
common files.
Package: ceo-gui
Architecture: all
Depends: ceo-clients, python-ldap, python-urwid, python-sqlobject, python-psycopg2, ${python:Depends}, ${shlibs:Depends}
Description: Computer Science Club Administrative GUI
This package contains the CSC Electronic Office
graphical user interface.
Package: ceo-clients
Architecture: any
Depends: ceo-common, ${shlibs:Depends}
Description: Computer Science Club Administrative Clients
This package contains the CSC Electronic Office
client programs.
Package: ceo-daemon
Architecture: any
Depends: python-ldap, python-urwid, python-sqlobject, python-psycopg2, ${python:Depends}, ${shlibs:Depends}
Description: Computer Science Club Administrative Utilities
Depends: ceo-common, ${shlibs:Depends}
Description: Computer Science Club Administrative Daemon
This package contains the CSC Electronic Office
and other Computer Science Club administrative
programs.
daemon.

1
debian/docs vendored

@ -1 +0,0 @@
docs/*

2
debian/install vendored

@ -1,2 +0,0 @@
etc/accounts.cf.example etc/kerberos.cf.example etc/ldap.cf.example etc/csc
etc/csc.schema etc/ldap/schema

1
debian/manpages vendored

@ -1 +0,0 @@
docs/*.[0-9]

9
debian/rules vendored

@ -18,13 +18,14 @@ install: build
dh_testdir
dh_testroot
dh_installdirs
python setup.py -q install --no-compile -O0 --root=debian/ceo
$(MAKE) -C src DESTDIR=$(CURDIR)/debian/ceo PREFIX=/usr install
python setup.py -q install --no-compile -O0 --root=debian/ceo-gui
$(MAKE) -C src DESTDIR=$(CURDIR)/debian/ceo-clients PREFIX=/usr install_clients
$(MAKE) -C src DESTDIR=$(CURDIR)/debian/ceo-daemon PREFIX=/usr install_daemon
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_install

@ -48,11 +48,17 @@ config-test: config-test.o parser.o
config.o: config.h config-vars.h
install:
install -d $(DESTDIR)$(PREFIX)/sbin $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/lib/ceod
install ceod $(DESTDIR)$(PREFIX)/sbin
install_clients:
install -d $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/lib/ceod
install addmember addclub $(DESTDIR)$(PREFIX)/bin
install ceoc op-adduser $(DESTDIR)$(PREFIX)/lib/ceod
install ceoc $(DESTDIR)$(PREFIX)/lib/ceod
install_daemon:
install -d $(DESTDIR)$(PREFIX)/sbin $(DESTDIR)$(PREFIX)/lib/ceod
install ceod $(DESTDIR)$(PREFIX)/sbin
install op-adduser $(DESTDIR)$(PREFIX)/lib/ceod
install: install_clients install_daemon
$(NET_PROGS): LDLIBS += $(NET_LIBS)
$(NET_PROGS): $(NET_OBJECTS)

Loading…
Cancel
Save