From 46de3441d2f8b1e9cbf2568b1a79a7ae664516e2 Mon Sep 17 00:00:00 2001 From: Maria Alandes Pradillo Date: Wed, 8 Aug 2007 13:27:59 +0000 Subject: [PATCH] New spec and Makefile --- org.glite.yaim.lb/Makefile | 98 ++++++++++++------------------------ org.glite.yaim.lb/glite-yaim-lb.spec | 37 ++++++++++++++ 2 files changed, 70 insertions(+), 65 deletions(-) create mode 100644 org.glite.yaim.lb/glite-yaim-lb.spec diff --git a/org.glite.yaim.lb/Makefile b/org.glite.yaim.lb/Makefile index 70f2228..a428957 100644 --- a/org.glite.yaim.lb/Makefile +++ b/org.glite.yaim.lb/Makefile @@ -1,76 +1,44 @@ -PACKAGE_NAME=glite-yaim-lb -#################################################################### -# Distribution Makefile -#################################################################### +prefix=/opt/glite +package=glite-yaim-lb +name=$Name$ +tag:=$(shell echo $(name) | sed 's/^[^:]*: //' ) +version:=$(shell echo "$(tag)" | sed 's/^.*R_//' | sed 's/_/\./g') +release:=$(shell echo "$(version)" | sed 's/.*\.//') +version:=$(shell echo "$(version)" | sed 's/\(.*\)\.[0-9]*/\1/') -.PHONY: configure install clean +.PHONY: configure install clean rpm all: configure -#################################################################### -# Prepare -#################################################################### - -prepare: - rm -f *~ functions/*~ scripts/*~ examples/*~ - @mkdir -p $(prefix)/doc/html/web - @mkdir -p $(prefix)/doc/man - -#################################################################### -# Configure -#################################################################### - -configure: - @echo "No configuration required, use either 'make install' or 'make rpm'." - -#################################################################### -# Compile -#################################################################### - -compile: - @echo "No compiling required, use either 'make install' or 'make rpm'." - -#################################################################### -# Install -#################################################################### - -install: +install: @echo installing ... - @mkdir -p $(prefix)/yaim/functions + @mkdir -p $(prefix)/yaim/functions/ + @mkdir -p $(prefix)/yaim/functions/local @mkdir -p $(prefix)/yaim/node-info.d - @install -m 0644 config/functions/* $(prefix)/yaim/functions - @install -m 0644 config/node-info.d/* $(prefix)/yaim/node-info.d - -#################################################################### -# Documentation -#################################################################### + @install -m 0644 config/functions/config* $(prefix)/yaim/functions + @install -m 0644 config/functions/local/config* $(prefix)/yaim/functions/local + @install -m 0644 config/node-info.d/glite* $(prefix)/yaim/node-info.d -doc: man html - -man: prepare - -html: prepare - -web: html - -#################################################################### -# Install Doc -#################################################################### - -install-doc: doc - @echo installing docs... - -#################################################################### -# Build Distribution -#################################################################### +clean:: + rm -f *~ test/*~ etc/*~ doc/*~ src/*~ + rm -rf rpmbuild + +rpm: + @mkdir -p RPMS + @mkdir -p rpmbuild/RPMS/noarch + @mkdir -p rpmbuild/SRPMS/ + @mkdir -p rpmbuild/SPECS/ + @mkdir -p rpmbuild/SOURCES/ + @mkdir -p rpmbuild/BUILD/ + echo "|$(tag)|" +ifneq ("$(tag)","ame:") + @sed -i 's/^Version:.*/Version: $(version)/' $(package).spec + @sed -i 's/^Release:.*/Release: $(release)/' $(package).spec +endif + @tar --gzip --exclude='*CVS*' -cf rpmbuild/SOURCES/${package}.src.tgz * + rpmbuild -ba ${package}.spec + cp rpmbuild/RPMS/noarch/*.rpm rpmbuild/SRPMS/*.rpm RPMS/. -dist: prepare - @tar --gzip --exclude='*CVS*' -cf build/$(PACKAGE_NAME).src.tgz config doc examples src -rpm: dist - @rpmbuild -ta build/$(PACKAGE_NAME).src.tgz -clean:: - rm -f *~ test/*~ etc/*~ doc/*~ src/*~ $(PACKAGE_NAME).src.tgz - rm -rf build ${prefix} diff --git a/org.glite.yaim.lb/glite-yaim-lb.spec b/org.glite.yaim.lb/glite-yaim-lb.spec new file mode 100644 index 0000000..e5eb70b --- /dev/null +++ b/org.glite.yaim.lb/glite-yaim-lb.spec @@ -0,0 +1,37 @@ +%define topdir %(pwd)/rpmbuild +%define _topdir %{topdir} +Summary: glite-yaim-lb +Name: glite-yaim-lb +Version: 4.2 +Vendor: EGEE +Release: 4.2 +License: EGEE +Group: EGEE +Source: %{name}.src.tgz +BuildArch: noarch +Prefix: /opt/glite +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Packager: EGEE + +%description +This package contains the yaim functions to configuration of the LB node. + +%prep + +%setup -c + +%build +make install prefix=%{buildroot}%{prefix} + +%files +%defattr(0644,root,root) +%{prefix}/yaim/functions/config_* +%{prefix}/yaim/functions/local/config_* +%{prefix}/yaim/node-info.d/glite-* +%doc RELEASE-NOTES LICENSE + +%clean +rm -rf %{buildroot} + + + -- 1.8.2.3