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,3 +17,7 @@ checkout = hg clone http://bitbucket.org/ianb/paste | ||
17 | 17 | ||
18 | [mailman-api/paste/six] | 18 | [mailman-api/paste/six] |
19 | checkout = hg clone https://bitbucket.org/gutworth/six | 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,11 +15,13 @@ ifeq ("$(V)", "1") | ||
15 | qecho := @true | 15 | qecho := @true |
16 | else | 16 | else |
17 | Q := @ | 17 | Q := @ |
18 | - RPMBUILD_FLAGS := --quiet | 18 | + RPMBUILD_FLAGS := --quiet --short-circuit |
19 | qecho := @echo | 19 | qecho := @echo |
20 | endif | 20 | endif |
21 | 21 | ||
22 | -all: sdist rpm | 22 | +.PHONY: $(COMPONENTS) |
23 | + | ||
24 | +all: rpm | ||
23 | 25 | ||
24 | sdist: $(TARBALLS) | 26 | sdist: $(TARBALLS) |
25 | 27 | ||
@@ -27,8 +29,10 @@ rpm: $(RPMS) | @@ -27,8 +29,10 @@ rpm: $(RPMS) | ||
27 | 29 | ||
28 | $(TARBALLS): build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT): % | 30 | $(TARBALLS): build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT): % |
29 | $(qecho) "TAR\t$@" | 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 | $(RPMS): build/$(PROJECT)-%-$(VERSION)-1.$(ARCH).rpm: build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT) | 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,7 +41,7 @@ $(RPMS): build/$(PROJECT)-%-$(VERSION)-1.$(ARCH).rpm: rpm/%.spec | ||
37 | $(Q)mkdir -p ~/rpmbuild/SOURCES | 41 | $(Q)mkdir -p ~/rpmbuild/SOURCES |
38 | $(Q)component=$$(basename $< .spec) && \ | 42 | $(Q)component=$$(basename $< .spec) && \ |
39 | ln -f build/$(PROJECT)-$$component-$(VERSION).$(TARBALL_FORMAT) ~/rpmbuild/SOURCES/ && \ | 43 | ln -f build/$(PROJECT)-$$component-$(VERSION).$(TARBALL_FORMAT) ~/rpmbuild/SOURCES/ && \ |
40 | - rpmbuild -bb $(RPMBUILD_FLAGS) $< && \ | 44 | + rpmbuild -ba $(RPMBUILD_FLAGS) $< && \ |
41 | ln -f ~/rpmbuild/RPMS/$(ARCH)/$(PROJECT)-$$component-$(VERSION)-1.el6.$(ARCH).rpm $@ | 45 | ln -f ~/rpmbuild/RPMS/$(ARCH)/$(PROJECT)-$$component-$(VERSION)-1.el6.$(ARCH).rpm $@ |
42 | 46 | ||
43 | %.spec: %.spec.in | 47 | %.spec: %.spec.in |
rpm/solr.spec.in
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | # Preamble | 5 | # Preamble |
6 | 6 | ||
7 | Summary: Solr is the search platform from Apache Lucene project. | 7 | Summary: Solr is the search platform from Apache Lucene project. |
8 | -Name: sofwarepublico-solr | 8 | +Name: softwarepublico-solr |
9 | Version: @@version@@ | 9 | Version: @@version@@ |
10 | Release: 1%{?dist} | 10 | Release: 1%{?dist} |
11 | 11 | ||
@@ -32,20 +32,20 @@ SolrTM is the popular, blazing fast open source enterprise search platform from | @@ -32,20 +32,20 @@ SolrTM is the popular, blazing fast open source enterprise search platform from | ||
32 | # Esta é a seção responsável pela construção do software. Também é um | 32 | # Esta é a seção responsável pela construção do software. Também é um |
33 | # shell script, e não tem macros associadas | 33 | # shell script, e não tem macros associadas |
34 | %build | 34 | %build |
35 | -make | ||
36 | 35 | ||
37 | # Seção responsável pela instalação do software. Também é um shell script | 36 | # Seção responsável pela instalação do software. Também é um shell script |
38 | %install | 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 | # Esta seção lista todos os arquivos que fazem parte do pacote: se um | 44 | # Esta seção lista todos os arquivos que fazem parte do pacote: se um |
42 | # arquivo não for listado abaixo, não será inserido no pacote. A diretiva | 45 | # arquivo não for listado abaixo, não será inserido no pacote. A diretiva |
43 | # %doc indica um arquivo de documentação | 46 | # %doc indica um arquivo de documentação |
44 | %files | 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 | # Esta seção remove os arquivos que foram criados durante o build | 50 | # Esta seção remove os arquivos que foram criados durante o build |
51 | %clean | 51 | %clean |