Makefile 4.17 KB
Newer Older
Sebastien Robin's avatar
Sebastien Robin committed
1
#
Jean-Paul Smets's avatar
Jean-Paul Smets committed
2 3 4 5 6 7
# Makefile in order to create rpm files for ERP5
# and all is components
#

RPM_PATH=/home/$(USER)/rpm

Sebastien Robin's avatar
Sebastien Robin committed
8
all: zsqlcatalog-spec erp5-spec \
Jean-Paul Smets's avatar
Jean-Paul Smets committed
9
	erp5type-spec erp5syncml-spec erp5catalog-spec erp5form-spec cmfcategory-spec \
Sebastien Robin's avatar
Sebastien Robin committed
10
	cmfactivity-spec construct-all list
Jean-Paul Smets's avatar
Jean-Paul Smets committed
11 12 13

clean:
	rm -rf /home/$(USER)/rpm/RPMS/i586/*
14
	rm -rf /home/$(USER)/rpm/RPMS/noarch/*
Jean-Paul Smets's avatar
Jean-Paul Smets committed
15 16 17 18
	rm -rf /home/$(USER)/rpm/SRPMS/*

# For nexedi, same as above and the synchronyzation
# with the rpm server
Sebastien Robin's avatar
Sebastien Robin committed
19
nex-all: nex-all-10.1
20 21
nex-all-9.1: all list-9.1 sync-9.1
nex-all-9.2: all list-9.2 sync-9.2
Sebastien Robin's avatar
Sebastien Robin committed
22
nex-all-10.0: all list-10.0 sync-10.0
Sebastien Robin's avatar
Sebastien Robin committed
23
nex-all-10.1: all list-10.1 sync-10.1
Jean-Paul Smets's avatar
Jean-Paul Smets committed
24 25 26 27 28 29

nex-update: list sync

# For each rpm, we call build-spec
cmfcategory-spec: 
	build-spec CMFCategory
Sebastien Robin's avatar
Sebastien Robin committed
30 31
cmfactivity-spec: 
	build-spec CMFActivity
Jean-Paul Smets's avatar
Jean-Paul Smets committed
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
erp5compatibility-spec: 
	build-spec ERP5Compatibility
erp5type-spec: 
	build-spec ERP5Type
erp5syncml-spec: 
	build-spec ERP5SyncML
erp5catalog-spec: 
	build-spec ERP5Catalog
erp5-spec: 
	build-spec ERP5
erp5form-spec: 
	build-spec ERP5Form
base18-spec: 
	build-spec Base18
zsqlcatalog-spec: 
	build-spec ZSQLCatalog
coramy-spec: 
	build-spec Coramy
Sebastien Robin's avatar
Sebastien Robin committed
50
copy: 
Sebastien Robin's avatar
Sebastien Robin committed
51 52 53
	#-rsync -rva $(RPM_PATH)/* /mnt/mdk/rpm/
	-rsync -rva $(RPM_PATH)/nexRPMS-mdk-10.0/* /mnt/mdk_cooker/rpm/nexRPMS-mdk-10.0/
	-rsync -rva $(RPM_PATH)/nexRPMS-mdk-10.0/* /mnt/mdk-10.0/rpm/nexRPMS-mdk-10.0/
Jean-Paul Smets's avatar
Jean-Paul Smets committed
54
construct-all:
Sebastien Robin's avatar
Sebastien Robin committed
55
	rpmbuild -ba CMFCategory.spec ERP5Type.spec ERP5SyncML.spec ERP5Catalog.spec ERP5.spec ERP5Form.spec ZSQLCatalog.spec CMFActivity.spec
Jean-Paul Smets's avatar
Jean-Paul Smets committed
56 57

# create the synthesis.hdlist.cz file
Sebastien Robin's avatar
Sebastien Robin committed
58
list: list-10.1 copy
59 60 61 62 63 64 65 66 67 68 69 70 71 72

list-9.1: 
	-rsync -av $(RPM_PATH)/RPMS/i586/*.rpm $(RPM_PATH)/nexRPMS-mdk-9.1/
	-rsync -av $(RPM_PATH)/RPMS/noarch/*.rpm $(RPM_PATH)/nexRPMS-mdk-9.1/
	-rsync -av $(RPM_PATH)/SRPMS/*.rpm $(RPM_PATH)/nexSRPMS-mdk-9.1/
	genhdlist $(RPM_PATH)/nexSRPMS-mdk-9.1/
	genhdlist $(RPM_PATH)/nexRPMS-mdk-9.1/

list-9.2: 
	-rsync -av $(RPM_PATH)/RPMS/i586/*.rpm $(RPM_PATH)/nexRPMS-mdk-9.2/
	-rsync -av $(RPM_PATH)/RPMS/noarch/*.rpm $(RPM_PATH)/nexRPMS-mdk-9.2/
	-rsync -av $(RPM_PATH)/SRPMS/*.rpm $(RPM_PATH)/nexSRPMS-mdk-9.2/
	genhdlist $(RPM_PATH)/nexSRPMS-mdk-9.2/
	genhdlist $(RPM_PATH)/nexRPMS-mdk-9.2/
Jean-Paul Smets's avatar
Jean-Paul Smets committed
73

Sebastien Robin's avatar
Sebastien Robin committed
74
list-10.0: 
Sebastien Robin's avatar
Sebastien Robin committed
75 76
	-mkdir $(RPM_PATH)/nexRPMS-mdk-10.0/
	-mkdir $(RPM_PATH)/nexSRPMS-mdk-10.0/
Sebastien Robin's avatar
Sebastien Robin committed
77 78 79
	-rsync -av $(RPM_PATH)/RPMS/i586/*.rpm $(RPM_PATH)/nexRPMS-mdk-10.0/
	-rsync -av $(RPM_PATH)/RPMS/noarch/*.rpm $(RPM_PATH)/nexRPMS-mdk-10.0/
	-rsync -av $(RPM_PATH)/SRPMS/*.rpm $(RPM_PATH)/nexSRPMS-mdk-10.0/
Sebastien Robin's avatar
Sebastien Robin committed
80 81
	-cd $(RPM_PATH)/nexSRPMS-mdk-10.0/ && genhdlist .
	-cd $(RPM_PATH)/nexRPMS-mdk-10.0/ && genhdlist .
Sebastien Robin's avatar
Sebastien Robin committed
82

Sebastien Robin's avatar
Sebastien Robin committed
83 84 85 86 87 88 89 90 91
list-10.1: 
	-mkdir $(RPM_PATH)/nexRPMS-mdk-10.1/
	-mkdir $(RPM_PATH)/nexSRPMS-mdk-10.1/
	-rsync -av $(RPM_PATH)/RPMS/i586/*.rpm $(RPM_PATH)/nexRPMS-mdk-10.1/
	-rsync -av $(RPM_PATH)/RPMS/noarch/*.rpm $(RPM_PATH)/nexRPMS-mdk-10.1/
	-rsync -av $(RPM_PATH)/SRPMS/*.rpm $(RPM_PATH)/nexSRPMS-mdk-10.1/
	#-cd $(RPM_PATH)/nexSRPMS-mdk-10.1/ && genhdlist .
	#-cd $(RPM_PATH)/nexRPMS-mdk-10.1/ && genhdlist .

Jean-Paul Smets's avatar
Jean-Paul Smets committed
92
# Synchronization with the nexedi server
Sebastien Robin's avatar
Sebastien Robin committed
93
sync: sync-10.1
94 95

sync-9.1:
Sebastien Robin's avatar
Sebastien Robin committed
96 97
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexRPMS-mdk-9.1/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/9.1/RPMS/
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexSRPMS-mdk-9.1/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/9.1/SRPMS/
98 99

sync-9.2:
Sebastien Robin's avatar
Sebastien Robin committed
100 101
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexRPMS-mdk-9.2/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/9.2/RPMS/
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexSRPMS-mdk-9.2/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/9.2/SRPMS
Jean-Paul Smets's avatar
Jean-Paul Smets committed
102

Sebastien Robin's avatar
Sebastien Robin committed
103
sync-10.0:
Sebastien Robin's avatar
Sebastien Robin committed
104 105 106
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexRPMS-mdk-10.0/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/10.0/RPMS/
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexSRPMS-mdk-10.0/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/10.0/SRPMS

Sebastien Robin's avatar
Sebastien Robin committed
107 108 109 110
sync-10.1:
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexRPMS-mdk-10.1/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/10.1/RPMS/
	-rsync -rlvputz -e ssh --progress --partial --stats $(RPM_PATH)/nexSRPMS-mdk-10.1/ $(USER)@smets.com:/var/www/html/nexedi.org/static/Mandrake/10.1/SRPMS