New spec and Makefile
authorMaria Alandes Pradillo <Maria.Alandes.Pradillo@cern.ch>
Wed, 8 Aug 2007 13:27:59 +0000 (13:27 +0000)
committerMaria Alandes Pradillo <Maria.Alandes.Pradillo@cern.ch>
Wed, 8 Aug 2007 13:27:59 +0000 (13:27 +0000)
org.glite.yaim.lb/Makefile
org.glite.yaim.lb/glite-yaim-lb.spec [new file with mode: 0644]

index 70f2228..a428957 100644 (file)
@@ -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 (file)
index 0000000..e5eb70b
--- /dev/null
@@ -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}
+
+
+