package     = webmin-ldap-user-simple
version     = 1.3

DESTDIR     = 

prefix      = /usr
bindir      = $(prefix)/bin
targetdir   = $(prefix)/share/webmin/ldap-users
mandir      = $(prefix)/share/man
man1dir     = $(mandir)/man1
perldir     = $(prefix)/share/perl5

PROGPATH    =  upgrade_ldap_backend

PROGS       = fix_ldif index.cgi createhomedir \
              removehomedir 

MAN         = upgrade_ldap_backend.1

INSTALL      = install --mode=755
INSTALL_DATA = install --mode=644

LANGLIST    = de en fr nl no pt_BR

all:

install:
	install -d $(DESTDIR)$(targetdir) \
		$(DESTDIR)$(targetdir)/html-templates \
		$(DESTDIR)$(targetdir)/lang \
		$(DESTDIR)$(targetdir)/images \
		$(DESTDIR)$(bindir)

	for file in html-templates/*.html html-templates/*.include; do \
		$(INSTALL_DATA) $$file $(DESTDIR)$(targetdir)/$$file ; \
	done

	for prog in $(PROGS) ; do \
		$(INSTALL) $$prog $(DESTDIR)$(targetdir)/$$prog ; \
	done
	for prog in $(PROGPATH) ; do \
		$(INSTALL) $$prog $(DESTDIR)$(bindir)/$$prog ; \
	done
	$(INSTALL_DATA) *.info* ldap-users.pl functions.pl \
		$(DESTDIR)$(targetdir)

	for image in images/*.gif images/*.png ; do \
		$(INSTALL_DATA) $$image $(DESTDIR)$(targetdir)/$$image ; \
	done

	for lang in $(LANGLIST) ; do \
		$(INSTALL_DATA) lang/$$lang $(DESTDIR)$(targetdir)/lang/ ; \
	done
	install -d $(DESTDIR)/etc/webmin/ldap-users
	$(INSTALL_DATA) pam.acl  $(DESTDIR)/etc/webmin/ldap-users/
	install -d $(DESTDIR)$(perldir)
	$(INSTALL_DATA) WebminLdapSkolelinux.pm \
		$(DESTDIR)$(perldir)/WebminLdapSkolelinux.pm
	install -d $(DESTDIR)$(man1dir)/
	$(INSTALL_DATA) $(MAN) $(DESTDIR)$(man1dir)/$(MAN)

# Need webmin-i18n and gettext 
update-i18n:
	po2webmin $(LANGLIST)

clean:
	$(RM) -f .#* *~

dist:
	$(MAKE) clean
	-debian/rules clean
	rm -rf $(package)-$(version) $(package)-$(version).tar.gz
	mkdir $(package)-$(version)
	rsync --exclude CVS --exclude $(package)-$(version) -av . $(package)-$(version)
	tar cf $(package)-$(version).tar $(package)-$(version)
	gzip -9 $(package)-$(version).tar
	rm -rf $(package)-$(version)
