2 # debian/rules for alien
4 BASE=masterkey-lui-solr
5 BASE_MASTER=$(BASE)-master
6 BASE_MASTER_TOMCAT=$(BASE_MASTER)-tomcat
7 BASE_SLAVE=$(BASE)-slave
8 BASE_SLAVE_TOMCAT=$(BASE_SLAVE)-tomcat
11 BASE4_TOMCAT=$(BASE4)-tomcat
12 BASE4_SLAVE=$(BASE4)-slave
13 BASE4_SLAVE_TOMCAT=$(BASE4_SLAVE)-tomcat
15 DOC = /usr/share/doc/masterkey
16 LOG = /var/log/masterkey
18 SHARE = /usr/share/masterkey/lui/solr
19 SHARE4 = /usr/share/masterkey/lui/solr4
21 CONF_MASTER = $(SHARE)/master
22 CONF_SLAVE = $(SHARE)/slave
24 CONF4_MASTER = $(SHARE4)/master
25 CONF4_SLAVE = $(SHARE4)/slave
27 DATA = /var/lib/masterkey/lui/solr
28 DATA_MASTER = $(DATA)/master
29 DATA_SLAVE = $(DATA)/slave
31 DATA4 = /var/lib/masterkey/lui/solr4
32 DATA4_MASTER = $(DATA4)/master
33 DATA4_SLAVE = $(DATA4)/slave
35 LUI_SOLR_COMMON = $(BASE)-common
36 LUI_SOLR_COMMON_ROOT = $(CURDIR)/debian/$(LUI_SOLR_COMMON)
37 LUI_SOLR_COMMON_DIR = $(LUI_SOLR_COMMON_ROOT)$(SHARE)/war
39 LUI_SOLR4_COMMON = $(BASE4)-common
40 LUI_SOLR4_COMMON_ROOT = $(CURDIR)/debian/$(LUI_SOLR4_COMMON)
41 LUI_SOLR4_COMMON_DIR = $(LUI_SOLR4_COMMON_ROOT)$(SHARE)/war
43 LUI_SOLR_MASTER = $(BASE)-master
44 LUI_SOLR_MASTER_ROOT = $(CURDIR)/debian/$(LUI_SOLR_MASTER)
45 LUI_SOLR_MASTER_SHARE_DIR = $(LUI_SOLR_MASTER_ROOT)$(CONF_MASTER)
46 LUI_SOLR_MASTER_LIB_DIR = $(LUI_SOLR_MASTER_ROOT)$(DATA_MASTER)
48 LUI_SOLR4_MASTER = $(BASE4)-master
49 LUI_SOLR4_MASTER_ROOT = $(CURDIR)/debian/$(LUI_SOLR4_MASTER)
50 LUI_SOLR4_MASTER_SHARE_DIR = $(LUI_SOLR4_MASTER_ROOT)$(CONF4_MASTER)
51 LUI_SOLR4_MASTER_LIB_DIR = $(LUI_SOLR4_MASTER_ROOT)$(DATA4_MASTER)
54 LUI_SOLR_MASTER_TOMCAT = $(LUI_SOLR_MASTER)-tomcat
55 LUI_SOLR_MASTER_TOMCAT_ROOT = $(CURDIR)/debian/$(LUI_SOLR_MASTER_TOMCAT)
57 LUI_SOLR4_MASTER_TOMCAT = $(LUI_SOLR4_MASTER)-tomcat
58 LUI_SOLR4_MASTER_TOMCAT_ROOT = $(CURDIR)/debian/$(LUI_SOLR4_MASTER_TOMCAT)
60 LUI_SOLR_SLAVE = $(BASE)-slave
61 LUI_SOLR_SLAVE_ROOT = $(CURDIR)/debian/$(LUI_SOLR_SLAVE)
62 LUI_SOLR_SLAVE_SHARE_DIR = $(LUI_SOLR_SLAVE_ROOT)$(CONF_SLAVE)
63 LUI_SOLR_SLAVE_LIB_DIR = $(LUI_SOLR_SLAVE_ROOT)$(DATA_SLAVE)
65 LUI_SOLR4_SLAVE = $(BASE4)-slave
66 LUI_SOLR4_SLAVE_ROOT = $(CURDIR)/debian/$(LUI_SOLR4_SLAVE)
67 LUI_SOLR4_SLAVE_SHARE_DIR = $(LUI_SOLR4_SLAVE_ROOT)$(CONF4_SLAVE)
68 LUI_SOLR4_SLAVE_LIB_DIR = $(LUI_SOLR4_SLAVE_ROOT)$(DATA4_SLAVE)
70 LUI_SOLR_SLAVE_TOMCAT = $(LUI_SOLR_SLAVE)-tomcat
71 LUI_SOLR_SLAVE_TOMCAT_ROOT = $(CURDIR)/debian/$(LUI_SLAVE_TOMCAT)
73 LUI_SOLR4_SLAVE_TOMCAT = $(LUI_SOLR4_SLAVE)-tomcat
74 LUI_SOLR4_SLAVE_TOMCAT_ROOT = $(CURDIR)/debian/$(LUI_SLAVE_TOMCAT)
79 PACKAGE=$(shell dh_listpackages)
90 install: install-stamp
96 # lui-solr-common. Install a Solr WAR.
97 mkdir -p $(LUI_SOLR_COMMON_DIR)
98 cp dist/apache-solr-$(SOLR_VERSION).war -d $(LUI_SOLR_COMMON_DIR)
100 # lui-solr4-common. Install a Solr WAR.
101 mkdir -p $(LUI_SOLR4_COMMON_DIR)
102 cp dist/apache-solr-$(SOLR4_VERSION).war -d $(LUI_SOLR4_COMMON_DIR)
105 mkdir -p $(LUI_SOLR_MASTER_SHARE_DIR)
106 cp -rp conf3 $(LUI_SOLR_MASTER_SHARE_DIR)
107 mv $(LUI_SOLR_MASTER_SHARE_DIR)/conf3 $(LUI_SOLR_MASTER_SHARE_DIR)/conf
108 ln -sf solrconfig-master.xml $(LUI_SOLR_MASTER_SHARE_DIR)/conf/solrconfig.xml
109 mkdir -p $(LUI_SOLR_MASTER_LIB_DIR)
112 mkdir -p $(LUI_SOLR4_MASTER_SHARE_DIR)
113 cp -rp conf $(LUI_SOLR4_MASTER_SHARE_DIR)
114 ln -sf solrconfig-master.xml $(LUI_SOLR4_MASTER_SHARE_DIR)/conf/solrconfig.xml
115 mkdir -p $(LUI_SOLR4_MASTER_LIB_DIR)
117 # lui-solr-slave Slave configuration
118 mkdir -p $(LUI_SOLR_SLAVE_SHARE_DIR)
119 cp -rp conf3 $(LUI_SOLR_SLAVE_SHARE_DIR)
120 mv $(LUI_SOLR_SLAVE_SHARE_DIR)/conf3 $(LUI_SOLR_SLAVE_SHARE_DIR)/conf
121 ln -sf solrconfig-slave.xml $(LUI_SOLR_SLAVE_SHARE_DIR)/conf/solrconfig.xml
122 mkdir -p $(LUI_SOLR_SLAVE_LIB_DIR)
124 # lui-solr4-slave Slave configuration
125 mkdir -p $(LUI_SOLR4_SLAVE_SHARE_DIR)
126 cp -rp conf $(LUI_SOLR4_SLAVE_SHARE_DIR)
127 ln -sf solrconfig4-slave.xml $(LUI_SOLR4_SLAVE_SHARE_DIR)/conf/solrconfig.xml
128 mkdir -p $(LUI_SOLR4_SLAVE_LIB_DIR)
130 # lui-solr-master plumbing for Tomcat 6.
131 mkdir -p $(LUI_SOLR_MASTER_ROOT)/etc/masterkey/lui
132 cp etc/solr-tomcat-context-master.xml $(LUI_SOLR_MASTER_ROOT)/etc/masterkey/lui/lui-solr-master.xml
134 # lui-solr4-master plumbing for Tomcat 6.
135 mkdir -p $(LUI_SOLR4_MASTER_ROOT)/etc/masterkey/lui
136 cp etc/solr4-tomcat-context-master.xml $(LUI_SOLR4_MASTER_ROOT)/etc/masterkey/lui/lui-solr4-master.xml
138 # lui-solr-slave plumbing for Tomcat 6
139 mkdir -p $(LUI_SOLR_SLAVE_ROOT)/etc/masterkey/lui
140 cp etc/solr-tomcat-context-slave.xml $(LUI_SOLR_SLAVE_ROOT)/etc/masterkey/lui/lui-solr-slave.xml
142 # lui-solr4-slave plumbing for Tomcat 6
143 mkdir -p $(LUI_SOLR4_SLAVE_ROOT)/etc/masterkey/lui
144 cp etc/solr4-tomcat-context-slave.xml $(LUI_SOLR_SLAVE_ROOT)/etc/masterkey/lui/lui-solr4-slave.xml
148 binary: build install
160 # Copy the packages's files.
161 # find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
162 # xargs -0 -r -i cp -a {} debian/$(PACKAGE)
165 # If you need to move files around in debian/$(PACKAGE) or do some
166 # binary patching, do it here
169 .PHONY: build clean binary-indep binary-arch binary