Install ceo daemon
We need to split into different packages for the daemon and clients.
This commit is contained in:
parent
23c6c89237
commit
92652a3af0
|
@ -1,5 +1,9 @@
|
||||||
/ceo.substvars
|
/ceo.substvars
|
||||||
/ceo
|
/ceo-common
|
||||||
|
/ceo-clients
|
||||||
|
/ceo-daemon
|
||||||
|
/ceo-gui
|
||||||
/files
|
/files
|
||||||
/*.debhelper
|
/*.debhelper
|
||||||
/*.debhelper.log
|
/*.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
|
etc/ldap/schema
|
|
@ -0,0 +1 @@
|
||||||
|
etc/csc.schema etc/ldap/schema
|
|
@ -0,0 +1 @@
|
||||||
|
docs/ceo.1
|
|
@ -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
|
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
|
Standards-Version: 3.8.2
|
||||||
|
|
||||||
Package: ceo
|
Package: ceo-common
|
||||||
Architecture: any
|
Architecture: all
|
||||||
Depends: python-ldap, python-urwid, python-sqlobject, python-psycopg2, ${python:Depends}, ${shlibs:Depends}
|
Description: Computer Science Club Common Files
|
||||||
Description: Computer Science Club Administrative Utilities
|
|
||||||
This package contains the CSC Electronic Office
|
This package contains the CSC Electronic Office
|
||||||
and other Computer Science Club administrative
|
common files.
|
||||||
programs.
|
|
||||||
|
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: ceo-common, ${shlibs:Depends}
|
||||||
|
Description: Computer Science Club Administrative Daemon
|
||||||
|
This package contains the CSC Electronic Office
|
||||||
|
daemon.
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
docs/*
|
|
|
@ -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 +0,0 @@
|
||||||
docs/*.[0-9]
|
|
|
@ -18,13 +18,14 @@ install: build
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
dh_installdirs
|
dh_installdirs
|
||||||
python setup.py -q install --no-compile -O0 --root=debian/ceo
|
python setup.py -q install --no-compile -O0 --root=debian/ceo-gui
|
||||||
$(MAKE) -C src DESTDIR=$(CURDIR)/debian/ceo PREFIX=/usr install
|
$(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
|
binary-arch: build install
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
dh_installchangelogs
|
dh_installchangelogs
|
||||||
dh_installdocs
|
dh_installdocs
|
||||||
dh_installexamples
|
dh_installexamples
|
||||||
dh_install
|
dh_install
|
||||||
|
|
14
src/Makefile
14
src/Makefile
|
@ -48,11 +48,17 @@ config-test: config-test.o parser.o
|
||||||
|
|
||||||
config.o: config.h config-vars.h
|
config.o: config.h config-vars.h
|
||||||
|
|
||||||
install:
|
install_clients:
|
||||||
install -d $(DESTDIR)$(PREFIX)/sbin $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/lib/ceod
|
install -d $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/lib/ceod
|
||||||
install ceod $(DESTDIR)$(PREFIX)/sbin
|
|
||||||
install addmember addclub $(DESTDIR)$(PREFIX)/bin
|
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): LDLIBS += $(NET_LIBS)
|
||||||
$(NET_PROGS): $(NET_OBJECTS)
|
$(NET_PROGS): $(NET_OBJECTS)
|
||||||
|
|
Loading…
Reference in New Issue