4
DESTARCH=smbldap-tools-$(VERSION)
5
#RELEASE=$(shell date +%s)
7
# where to build the rpm
8
TOPDIR=/home/$(USER)/redhat
9
GPG_PATH=/home/$(USER)/.gnupg
10
#BUILD_CMD=rpmbuild -ba
11
BUILD_CMD=rpmbuild -ba --sign
14
sbindir=$(prefix)/sbin
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/
40
@if [ -d $(DESTARCH) ];then echo "About to remove ./$(DESTARCH)/ in 5 seconds ..."; sleep 5; fi
41
@rm -rf ./$(DESTARCH)/
42
@mkdir -p $(DESTARCH)/doc
43
@cp smbldap-tools.spec $(DESTARCH)
44
@perl -i -pe's@^\%define version(.*)@\%define version $(VERSION)@' $(DESTARCH)/smbldap-tools.spec
45
@perl -i -pe's@^\%define release(.*)@\%define release $(RELEASE)@' $(DESTARCH)/smbldap-tools.spec
46
@cp Makefile $(DESTARCH)
47
@cp CONTRIBUTORS $(DESTARCH)
48
@cp COPYING $(DESTARCH)
49
@cp ChangeLog $(DESTARCH)
51
@cp INSTALL $(DESTARCH)
52
@cp README $(DESTARCH)
55
@cp smbldap-populate $(DESTARCH)
56
@cp smbldap-groupadd $(DESTARCH)
57
@cp smbldap-groupshow $(DESTARCH)
58
@cp smbldap-groupmod $(DESTARCH)
59
@cp smbldap-groupdel $(DESTARCH)
60
@cp smbldap-useradd $(DESTARCH)
61
@cp smbldap-usershow $(DESTARCH)
62
@cp smbldap-usermod $(DESTARCH)
63
@cp smbldap-userinfo $(DESTARCH)
64
@cp smbldap-userlist $(DESTARCH)
65
@cp smbldap-userdel $(DESTARCH)
66
@cp smbldap-passwd $(DESTARCH)
67
@cp smbldap_bind.conf $(DESTARCH)
68
@cp smbldap_tools.pm $(DESTARCH)
69
@cp smbldap.conf $(DESTARCH)
70
@cp configure.pl $(DESTARCH)
71
@cp -r migration_scripts $(DESTARCH)/doc/
72
@cp doc/smbldap-tools/*.pdf doc/smbldap-tools/*.html $(DESTARCH)/doc/
73
@cp slapd.conf $(DESTARCH)/doc/
74
@cp smb.conf $(DESTARCH)/doc/
75
@rm -rf $(DESTARCH)/doc/{html,migration_scripts}/.svn
76
@echo "Creating tarball $(DESTARCH).tgz ...";
77
@tar czf $(DESTARCH).tgz $(DESTARCH)
82
@echo '%_topdir $(TOPDIR)' > $(HOME)/.rpmmacros
83
@echo '%_signature gpg' >> $(HOME)/.rpmmacros
84
@echo '%_gpg_name Jerome Tournier <jtournier@gmail.com>' >> $(HOME)/.rpmmacros
85
@echo '%_gpg_path $(GPG_PATH)' >> $(HOME)/.rpmmacros
86
@mkdir -p $(TOPDIR)/BUILD
87
@mkdir -p $(TOPDIR)/RPMS/i386
88
@mkdir -p $(TOPDIR)/SOURCES
89
@mkdir -p $(TOPDIR)/SPECS
90
@mkdir -p $(TOPDIR)/SRPMS
93
@cp -f $(DESTARCH).tgz $(TOPDIR)/SOURCES/
94
@cp -f smbldap-tools.spec $(TOPDIR)/SPECS/
95
@perl -i -pe's@^\%define version(.*)@\%define version $(VERSION)@' $(TOPDIR)/SPECS/smbldap-tools.spec
96
@perl -i -pe's@^\%define release(.*)@\%define release $(RELEASE)@' $(TOPDIR)/SPECS/smbldap-tools.spec
97
@perl -i -pe's@^Source0(.*)@Source0: smbldap-tools-$(VERSION).tgz@' $(TOPDIR)/SPECS/smbldap-tools.spec
98
@cd $(TOPDIR)/SPECS/ && $(BUILD_CMD) smbldap-tools.spec
99
@echo "Signing packages smbldap-tools-$(VERSION)-$(RELEASE).noarch.rpm"
100
@cd $(TOPDIR)/RPMS/noarch && gpg --detach smbldap-tools-$(VERSION)-$(RELEASE).noarch.rpm
101
@echo "Signing packages smbldap-tools-$(VERSION)-$(RELEASE).src.rpm"
102
@cd $(TOPDIR)/SRPMS/ && gpg --detach smbldap-tools-$(VERSION)-$(RELEASE).src.rpm
103
@echo "Signing packages smbldap-tools-$(VERSION).tgz"
104
@cd $(TOPDIR)/SOURCES/ && gpg --detach smbldap-tools-$(VERSION).tgz
105
@echo "Arch: $(DESTARCH).tgz"
109
@mkdir -p iallanis/{docs/{smbldap-tools,samba-ldap-howto},old,development_release}
110
@cp -f iallanis/development_release/ChangeLog "/tmp/ChangeLog-homedevel-`date`"
111
@cp -f ChangeLog iallanis/development_release/
112
@cp $(TOPDIR)/SOURCES/smbldap-tools-$(VERSION){.tgz,.tgz.sig} iallanis/development_release/
113
@cp $(TOPDIR)/RPMS/noarch/smbldap-tools-$(VERSION)-$(RELEASE).noarch{.rpm,.rpm.sig} iallanis/development_release/
114
@cp $(TOPDIR)/SRPMS/smbldap-tools-$(VERSION)-$(RELEASE).src{.rpm,.rpm.sig} iallanis/development_release/
115
@rsync -avz --delete --delete-excluded --exclude .svn -e "ssh -p 443" iallanis/ 192.168.10.1:/home/www/html/smbldap-tools
118
@cp -f iallanis/ChangeLog "/tmp/ChangeLog-home-`date`"
119
@cp -f ChangeLog iallanis/
120
@cp doc/smbldap-tools/smbldap-tools.html iallanis/docs/smbldap-tools/index.html
121
@cp doc/samba-ldap-howto/smbldap-howto.html iallanis/docs/samba-ldap-howto/index.html
122
@cp $(TOPDIR)/SOURCES/smbldap-tools-$(VERSION){.tgz,.tgz.sig} iallanis/
123
@cp $(TOPDIR)/RPMS/noarch/smbldap-tools-$(VERSION)-$(RELEASE).noarch{.rpm,.rpm.sig} iallanis/
124
@cp $(TOPDIR)/SRPMS/smbldap-tools-$(VERSION)-$(RELEASE).src{.rpm,.rpm.sig} iallanis/
125
rsync -avz --delete --delete-excluded --exclude .svn -e "ssh -p 443" iallanis/ 192.168.10.1:/home/www/html/smbldap-tools
128
@cp -f ChangeLog GNA/packages/
129
@cp $(TOPDIR)/SOURCES/smbldap-tools-$(VERSION){.tgz,.tgz.sig} GNA/packages/
130
@cp $(TOPDIR)/RPMS/noarch/smbldap-tools-$(VERSION)-$(RELEASE).noarch{.rpm,.rpm.sig} GNA/packages/
131
@cp $(TOPDIR)/SRPMS/smbldap-tools-$(VERSION)-$(RELEASE).src{.rpm,.rpm.sig} GNA/packages/
132
rsync -avz -e ssh --delete --delete-excluded --exclude .svn GNA/ download.gna.org:/upload/smbldap-tools/
1
include ./build/Makefile.maintainer