4 DESTARCH=smbldap-tools-$(VERSION)
5 #RELEASE=$(shell date +%s)
7 # where to build the rpm
8 TOPDIR=/home/jtournier/redhat
9 GPG_PATH=/home/jtournier/.gnupg
10 #BUILD_CMD=rpmbuild -ba
11 BUILD_CMD=rpmbuild -ba --sign
14 sbindir=$(prefix)/sbin
15 sysconfdir=/etc/opt/IDEALX
17 install=/usr/bin/install
22 $(sed) -e 's|@SBINDIR@|$(sbindir)|g' smb.conf.in > smb.conf
24 all: prep distclean rpm
28 @mkdir -p $(sysconfdir)/smbldap-tools/
29 $(install) -m0755 smbldap-* smbldap_tools.pm $(sbindir)
30 $(install) -m0644 smbldap.conf $(sysconfdir)/smbldap-tools/
31 $(install) -m0600 smbldap_bind.conf $(sysconfdir)/smbldap-tools/
34 $(rm) -f smb.conf smbldap.conf
40 @if [ -d $(DESTARCH) ];then echo "About to remove ./$(DESTARCH).tgz in 5 seconds ..."; sleep 5; fi
41 @mkdir -p $(DESTARCH)/doc
42 @cp smbldap-tools.spec $(DESTARCH)
43 @perl -i -pe's@^\%define version(.*)@\%define version $(VERSION)@' $(DESTARCH)/smbldap-tools.spec
44 @perl -i -pe's@^\%define release(.*)@\%define release $(RELEASE)@' $(DESTARCH)/smbldap-tools.spec
45 @cp Makefile $(DESTARCH)
46 @cp CONTRIBUTORS $(DESTARCH)
47 @cp COPYING $(DESTARCH)
48 @cp ChangeLog $(DESTARCH)
50 @cp INSTALL $(DESTARCH)
51 @cp README $(DESTARCH)
54 @cp smbldap-populate $(DESTARCH)
55 @cp smbldap-groupadd $(DESTARCH)
56 @cp smbldap-groupshow $(DESTARCH)
57 @cp smbldap-groupmod $(DESTARCH)
58 @cp smbldap-groupdel $(DESTARCH)
59 @cp smbldap-useradd $(DESTARCH)
60 @cp smbldap-usershow $(DESTARCH)
61 @cp smbldap-usermod $(DESTARCH)
62 @cp smbldap-userinfo $(DESTARCH)
63 @cp smbldap-userdel $(DESTARCH)
64 @cp smbldap-passwd $(DESTARCH)
65 @cp smbldap_bind.conf $(DESTARCH)
66 @cp smbldap_tools.pm $(DESTARCH)
67 @cp smbldap.conf $(DESTARCH)
68 @cp smb.conf $(DESTARCH)
69 @cp configure.pl $(DESTARCH)
70 @cp smbldap-migrate-* $(DESTARCH)/doc/
71 @cp -r doc/*.pdf doc/html $(DESTARCH)/doc/
72 echo "Creating tarball...";
73 @tar czf $(DESTARCH).tgz $(DESTARCH)
78 @echo '%_topdir $(TOPDIR)' > $(HOME)/.rpmmacros
79 @echo '%_signature gpg' >> $(HOME)/.rpmmacros
80 @echo '%_gpg_name Jérôme Tournier <jtournier@idealx.com>' >> $(HOME)/.rpmmacros
81 @echo '%_gpg_path $(GPG_PATH)' >> $(HOME)/.rpmmacros
82 @mkdir -p $(TOPDIR)/BUILD
83 @mkdir -p $(TOPDIR)/RPMS/i386
84 @mkdir -p $(TOPDIR)/SOURCES
85 @mkdir -p $(TOPDIR)/SPECS
86 @mkdir -p $(TOPDIR)/SRPMS
89 @cp -f $(DESTARCH).tgz $(TOPDIR)/SOURCES/
90 @cp -f smbldap-tools.spec $(TOPDIR)/SPECS/
91 @perl -i -pe's@^\%define version(.*)@\%define version $(VERSION)@' $(TOPDIR)/SPECS/smbldap-tools.spec
92 @perl -i -pe's@^\%define release(.*)@\%define release $(RELEASE)@' $(TOPDIR)/SPECS/smbldap-tools.spec
93 @cd $(TOPDIR)/SPECS/ && $(BUILD_CMD) smbldap-tools.spec