~ubuntu-branches/ubuntu/raring/smbldap-tools/raring-proposed

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Package Import Robot
  • Author(s): Leo Iannacone
  • Date: 2011-09-27 18:05:13 UTC
  • mfrom: (6.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20110927180513-2b9g9u4wkqeh4kxn
Tags: 0.9.7-1ubuntu1
* Merge from debian unstable (LP: #889308).  Remaining changes:
  - Apply patch from rdratlos to resolve being unable to join a Windows
    7 or Windows 2008 machine to a Samba domain due to the use of cached
    nss credentials. (LP: #814898)
  - 0020_original_doc_html_index.patch: Add index html file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
PACKAGE=smbldap-tools
2
 
VERSION=0.9.5
3
 
RELEASE=1
4
 
DESTARCH=smbldap-tools-$(VERSION)
5
 
#RELEASE=$(shell date +%s)
6
 
 
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
12
 
 
13
 
prefix=/usr
14
 
sbindir=$(prefix)/sbin
15
 
sysconfdir=/etc/
16
 
make=/usr/bin/make
17
 
install=/usr/bin/install
18
 
rm=/bin/rm
19
 
sed=/bin/sed
20
 
 
21
 
prep:
22
 
        $(sed) -e 's|@SBINDIR@|$(sbindir)|g' smb.conf.in > smb.conf
23
 
 
24
 
all:    prep distclean rpm
25
 
 
26
 
install:
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
 
 
33
 
clean:
34
 
        $(rm) -f *~
35
 
 
36
 
distclean:
37
 
        $(rm) -f *~
38
 
 
39
 
dist: .diststamp
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)
50
 
        @cp FILES $(DESTARCH)
51
 
        @cp INSTALL $(DESTARCH)
52
 
        @cp README $(DESTARCH)
53
 
        @cp TODO $(DESTARCH)
54
 
        @cp INFRA $(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)
78
 
        @rm -r $(DESTARCH)
79
 
        @touch .diststamp
80
 
 
81
 
build_dir:
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
91
 
 
92
 
rpm: dist build_dir
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"
106
 
 
107
 
 
108
 
home_devel: rpm
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
116
 
 
117
 
home: rpm
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
126
 
 
127
 
gna:
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/
133
 
 
 
1
include ./build/Makefile.maintainer