source: branches/samba-3.0/examples/LDAP/smbldap-tools-0.9.2/Makefile

Last change on this file was 1, checked in by Paul Smedley, 19 years ago

Initial code import

File size: 2.8 KB
Line 
1PACKAGE=smbldap-tools
2VERSION=0.9.2
3RELEASE=1
4DESTARCH=smbldap-tools-$(VERSION)
5#RELEASE=$(shell date +%s)
6
7# where to build the rpm
8TOPDIR=/home/jtournier/redhat
9GPG_PATH=/home/jtournier/.gnupg
10BUILD_CMD=rpmbuild -ba
11#BUILD_CMD=rpmbuild -ba --sign
12
13prefix=/opt/IDEALX
14sbindir=$(prefix)/sbin
15sysconfdir=/etc/opt/IDEALX
16make=/usr/bin/make
17install=/usr/bin/install
18rm=/bin/rm
19sed=/bin/sed
20
21prep:
22 $(sed) -e 's|@SBINDIR@|$(sbindir)|g' smb.conf.in > smb.conf
23
24all: prep distclean rpm
25
26install:
27 @mkdir -p $(sbindir)
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/
32
33clean:
34 $(rm) -f smb.conf smbldap.conf
35
36distclean:
37 rm -f *~
38
39dist: .diststamp
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)
49 @cp FILES $(DESTARCH)
50 @cp INSTALL $(DESTARCH)
51 @cp README $(DESTARCH)
52 @cp TODO $(DESTARCH)
53 @cp INFRA $(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)
74 @rm -r $(DESTARCH)
75 @touch .diststamp
76
77build_dir:
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
87
88rpm: dist build_dir
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
94
95
Note: See TracBrowser for help on using the repository browser.