Makefile 3.3 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 8 9
# Makefile in order to create rpm files for ERP5
# and all is components
#

RPM_PATH=/home/$(USER)/rpm

all: base18-spec zsqlcatalog-spec erp5-spec coramy-spec erp5compatibility-spec \
	erp5type-spec erp5syncml-spec erp5catalog-spec erp5form-spec cmfcategory-spec \
Sebastien Robin's avatar
Sebastien Robin committed
10
	cmfactivity-spec construct-all
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.0
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
Jean-Paul Smets's avatar
Jean-Paul Smets committed
23 24 25 26 27 28

nex-update: list sync

# For each rpm, we call build-spec
cmfcategory-spec: 
	build-spec CMFCategory
Sebastien Robin's avatar
Sebastien Robin committed
29 30
cmfactivity-spec: 
	build-spec CMFActivity
Jean-Paul Smets's avatar
Jean-Paul Smets committed
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
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
49 50 51
copy: 
	-rsync -rva $(RPM_PATH)/* /mnt/mdk/rpm/
	-rsync -rva $(RPM_PATH)/* /mnt/mdk_cooker/rpm/
Jean-Paul Smets's avatar
Jean-Paul Smets committed
52
construct-all:
Sebastien Robin's avatar
Sebastien Robin committed
53
	rpmbuild -ba CMFCategory.spec ERP5Compatibility.spec ERP5Type.spec ERP5SyncML.spec ERP5Catalog.spec ERP5.spec ERP5Form.spec Base18.spec ZSQLCatalog.spec Coramy.spec CMFActivity.spec
Jean-Paul Smets's avatar
Jean-Paul Smets committed
54 55

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

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
71

Sebastien Robin's avatar
Sebastien Robin committed
72 73 74 75 76 77 78
list-10.0: 
	-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/
	genhdlist $(RPM_PATH)/nexSRPMS-mdk-10.0/
	genhdlist $(RPM_PATH)/nexRPMS-mdk-10.0/

Jean-Paul Smets's avatar
Jean-Paul Smets committed
79
# Synchronization with the nexedi server
Sebastien Robin's avatar
Sebastien Robin committed
80
sync: sync-10.0
81 82

sync-9.1:
Sebastien Robin's avatar
Sebastien Robin committed
83 84
	-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/
85 86

sync-9.2:
Sebastien Robin's avatar
Sebastien Robin committed
87 88
	-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
89

Sebastien Robin's avatar
Sebastien Robin committed
90 91 92 93
sync-9.2:
	-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