--- /dev/null
+PACKAGE=smbldap-tools
+VERSION=0.9.1
+RELEASE=1
+DESTARCH=smbldap-tools-$(VERSION)
+#RELEASE=$(shell date +%s)
+
+# where to build the rpm
+TOPDIR=/home/jtournier/redhat
+GPG_PATH=/home/jtournier/.gnupg
+#BUILD_CMD=rpmbuild -ba
+BUILD_CMD=rpmbuild -ba --sign
+
+prefix=/opt/IDEALX
+sbindir=$(prefix)/sbin
+sysconfdir=/etc/opt/IDEALX
+make=/usr/bin/make
+install=/usr/bin/install
+rm=/bin/rm
+sed=/bin/sed
+
+prep:
+ $(sed) -e 's|@SBINDIR@|$(sbindir)|g' smb.conf.in > smb.conf
+
+all: prep distclean rpm
+
+install:
+ @mkdir -p $(sbindir)
+ @mkdir -p $(sysconfdir)/smbldap-tools/
+ $(install) -m0755 smbldap-* smbldap_tools.pm $(sbindir)
+ $(install) -m0644 smbldap.conf $(sysconfdir)/smbldap-tools/
+ $(install) -m0600 smbldap_bind.conf $(sysconfdir)/smbldap-tools/
+
+clean:
+ $(rm) -f smb.conf smbldap.conf
+
+distclean:
+ rm -f *~
+
+dist: .diststamp
+ @if [ -d $(DESTARCH) ];then echo "About to remove ./$(DESTARCH).tgz in 5 seconds ..."; sleep 5; fi
+ @mkdir -p $(DESTARCH)/doc
+ @cp smbldap-tools.spec $(DESTARCH)
+ @perl -i -pe's@^\%define version(.*)@\%define version $(VERSION)@' $(DESTARCH)/smbldap-tools.spec
+ @perl -i -pe's@^\%define release(.*)@\%define release $(RELEASE)@' $(DESTARCH)/smbldap-tools.spec
+ @cp Makefile $(DESTARCH)
+ @cp CONTRIBUTORS $(DESTARCH)
+ @cp COPYING $(DESTARCH)
+ @cp ChangeLog $(DESTARCH)
+ @cp FILES $(DESTARCH)
+ @cp INSTALL $(DESTARCH)
+ @cp README $(DESTARCH)
+ @cp TODO $(DESTARCH)
+ @cp INFRA $(DESTARCH)
+ @cp smbldap-populate $(DESTARCH)
+ @cp smbldap-groupadd $(DESTARCH)
+ @cp smbldap-groupshow $(DESTARCH)
+ @cp smbldap-groupmod $(DESTARCH)
+ @cp smbldap-groupdel $(DESTARCH)
+ @cp smbldap-useradd $(DESTARCH)
+ @cp smbldap-usershow $(DESTARCH)
+ @cp smbldap-usermod $(DESTARCH)
+ @cp smbldap-userinfo $(DESTARCH)
+ @cp smbldap-userdel $(DESTARCH)
+ @cp smbldap-passwd $(DESTARCH)
+ @cp smbldap_bind.conf $(DESTARCH)
+ @cp smbldap_tools.pm $(DESTARCH)
+ @cp smbldap.conf $(DESTARCH)
+ @cp smb.conf $(DESTARCH)
+ @cp configure.pl $(DESTARCH)
+ @cp smbldap-migrate-* $(DESTARCH)/doc/
+ @cp -r doc/*.pdf doc/html $(DESTARCH)/doc/
+ echo "Creating tarball...";
+ @tar czf $(DESTARCH).tgz $(DESTARCH)
+ @rm -r $(DESTARCH)
+ @touch .diststamp
+
+build_dir:
+ @echo '%_topdir $(TOPDIR)' > $(HOME)/.rpmmacros
+ @echo '%_signature gpg' >> $(HOME)/.rpmmacros
+ @echo '%_gpg_name Jérôme Tournier <jtournier@idealx.com>' >> $(HOME)/.rpmmacros
+ @echo '%_gpg_path $(GPG_PATH)' >> $(HOME)/.rpmmacros
+ @mkdir -p $(TOPDIR)/BUILD
+ @mkdir -p $(TOPDIR)/RPMS/i386
+ @mkdir -p $(TOPDIR)/SOURCES
+ @mkdir -p $(TOPDIR)/SPECS
+ @mkdir -p $(TOPDIR)/SRPMS
+
+rpm: dist build_dir
+ @cp -f $(DESTARCH).tgz $(TOPDIR)/SOURCES/
+ @cp -f smbldap-tools.spec $(TOPDIR)/SPECS/
+ @perl -i -pe's@^\%define version(.*)@\%define version $(VERSION)@' $(TOPDIR)/SPECS/smbldap-tools.spec
+ @perl -i -pe's@^\%define release(.*)@\%define release $(RELEASE)@' $(TOPDIR)/SPECS/smbldap-tools.spec
+ @cd $(TOPDIR)/SPECS/ && $(BUILD_CMD) smbldap-tools.spec
+
+