Commit c3f28e0016c436d780db1cf13da3061f89fc79a2
1 parent
58889ba7
Exists in
master
and in
90 other branches
Preparação dos arquivos para o empacotamento do solr.
Showing
3 changed files
with
20 additions
and
12 deletions
Show diff stats
.mrconfig
... | ... | @@ -17,3 +17,7 @@ checkout = hg clone http://bitbucket.org/ianb/paste |
17 | 17 | |
18 | 18 | [mailman-api/paste/six] |
19 | 19 | checkout = hg clone https://bitbucket.org/gutworth/six |
20 | + | |
21 | +[build/solr] | |
22 | +checkout = wget -c http://archive.apache.org/dist/lucene/solr/4.6.1/solr-4.6.1.tgz && tar vxzf solr-4.6.1.tgz && mv solr-4.6.1 solr | |
23 | + | ... | ... |
Makefile
... | ... | @@ -15,11 +15,13 @@ ifeq ("$(V)", "1") |
15 | 15 | qecho := @true |
16 | 16 | else |
17 | 17 | Q := @ |
18 | - RPMBUILD_FLAGS := --quiet | |
18 | + RPMBUILD_FLAGS := --quiet --short-circuit | |
19 | 19 | qecho := @echo |
20 | 20 | endif |
21 | 21 | |
22 | -all: sdist rpm | |
22 | +.PHONY: $(COMPONENTS) | |
23 | + | |
24 | +all: rpm | |
23 | 25 | |
24 | 26 | sdist: $(TARBALLS) |
25 | 27 | |
... | ... | @@ -27,8 +29,10 @@ rpm: $(RPMS) |
27 | 29 | |
28 | 30 | $(TARBALLS): build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT): % |
29 | 31 | $(qecho) "TAR\t$@" |
30 | - $(Q)mkdir -p $$(dirname $@) | |
31 | - $(Q)tarball=$$(readlink -f $@); (cd ./$< && git archive --prefix=$(PROJECT)-$<-$(VERSION)/ HEAD | gzip - > $$tarball) || ($(RM) $@; false) | |
32 | + $(Q)cp -r $< $(PROJECT)-$<-$(VERSION) | |
33 | + $(Q)mkdir -p build | |
34 | + $(Q)tar vczf $@ $(PROJECT)-$<-$(VERSION) | |
35 | + $(Q)rm -rf $(PROJECT)-$<-$(VERSION) | |
32 | 36 | |
33 | 37 | $(RPMS): build/$(PROJECT)-%-$(VERSION)-1.$(ARCH).rpm: build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT) |
34 | 38 | |
... | ... | @@ -37,7 +41,7 @@ $(RPMS): build/$(PROJECT)-%-$(VERSION)-1.$(ARCH).rpm: rpm/%.spec |
37 | 41 | $(Q)mkdir -p ~/rpmbuild/SOURCES |
38 | 42 | $(Q)component=$$(basename $< .spec) && \ |
39 | 43 | ln -f build/$(PROJECT)-$$component-$(VERSION).$(TARBALL_FORMAT) ~/rpmbuild/SOURCES/ && \ |
40 | - rpmbuild -bb $(RPMBUILD_FLAGS) $< && \ | |
44 | + rpmbuild -ba $(RPMBUILD_FLAGS) $< && \ | |
41 | 45 | ln -f ~/rpmbuild/RPMS/$(ARCH)/$(PROJECT)-$$component-$(VERSION)-1.el6.$(ARCH).rpm $@ |
42 | 46 | |
43 | 47 | %.spec: %.spec.in | ... | ... |
rpm/solr.spec.in
... | ... | @@ -5,7 +5,7 @@ |
5 | 5 | # Preamble |
6 | 6 | |
7 | 7 | Summary: Solr is the search platform from Apache Lucene project. |
8 | -Name: sofwarepublico-solr | |
8 | +Name: softwarepublico-solr | |
9 | 9 | Version: @@version@@ |
10 | 10 | Release: 1%{?dist} |
11 | 11 | |
... | ... | @@ -32,20 +32,20 @@ SolrTM is the popular, blazing fast open source enterprise search platform from |
32 | 32 | # Esta é a seção responsável pela construção do software. Também é um |
33 | 33 | # shell script, e não tem macros associadas |
34 | 34 | %build |
35 | -make | |
36 | 35 | |
37 | 36 | # Seção responsável pela instalação do software. Também é um shell script |
38 | 37 | %install |
39 | -make install | |
38 | +mkdir -p %{buildroot}/usr/share/solr | |
39 | +cp -r %{_builddir}/%{name}-%{version} %{buildroot}/usr/share/solr | |
40 | + | |
41 | +mkdir -p %{buildroot}/usr/share/solr/example/solr | |
42 | +cp -r %{_builddir}/%{name}-%{version}/example/webapps/solr.war %{buildroot}/usr/share/solr/example/solr/solr.war | |
40 | 43 | |
41 | 44 | # Esta seção lista todos os arquivos que fazem parte do pacote: se um |
42 | 45 | # arquivo não for listado abaixo, não será inserido no pacote. A diretiva |
43 | 46 | # %doc indica um arquivo de documentação |
44 | 47 | %files |
45 | -%doc README | |
46 | -/usr/local/bin/cdp | |
47 | -/usr/local/bin/cdplay | |
48 | -/usr/local/man/man1/cdp.1 | |
48 | +/usr/share/solr | |
49 | 49 | |
50 | 50 | # Esta seção remove os arquivos que foram criados durante o build |
51 | 51 | %clean | ... | ... |