From a0fc61680c8e7af5ad097d9b50640919fb5ec124 Mon Sep 17 00:00:00 2001 From: Maria Alandes Pradillo Date: Fri, 17 Aug 2007 09:12:46 +0000 Subject: [PATCH] new makefile and spec files --- org.glite.yaim.myproxy/Makefile | 90 ++++++++------------------ org.glite.yaim.myproxy/glite-yaim-myproxy.spec | 38 +++++++++++ 2 files changed, 64 insertions(+), 64 deletions(-) create mode 100644 org.glite.yaim.myproxy/glite-yaim-myproxy.spec diff --git a/org.glite.yaim.myproxy/Makefile b/org.glite.yaim.myproxy/Makefile index 963f0a5..bdfb1cd 100644 --- a/org.glite.yaim.myproxy/Makefile +++ b/org.glite.yaim.myproxy/Makefile @@ -1,76 +1,38 @@ -PACKAGE_NAME=glite-yaim-myproxy -#################################################################### -# Distribution Makefile -#################################################################### +prefix=/opt/glite +package=glite-yaim-myproxy +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][0-9]* //') -.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/node-info.d - @install -m 0644 config/functions/* $(prefix)/yaim/functions - @install -m 0644 config/node-info.d/* $(prefix)/yaim/node-info.d - -#################################################################### -# Documentation -#################################################################### - -doc: man html - -man: prepare - -html: prepare - -web: html - -#################################################################### -# Install Doc -#################################################################### - -install-doc: doc - @echo installing docs... - -#################################################################### -# Build Distribution -#################################################################### -dist: prepare - @tar --gzip --exclude='*CVS*' -cf build/$(PACKAGE_NAME).src.tgz config doc examples src + @install -m 0644 config/functions/config* $(prefix)/yaim/functions + @install -m 0644 config/node-info.d/glite* $(prefix)/yaim/node-info.d -rpm: dist - @rpmbuild -ta build/$(PACKAGE_NAME).src.tgz clean:: - rm -f *~ test/*~ etc/*~ doc/*~ src/*~ $(PACKAGE_NAME).src.tgz - rm -rf build ${prefix} + rm -f *~ test/*~ etc/*~ doc/*~ src/*~ + rm -rf rpmbuild + +rpm: + @mkdir -p rpmbuild/RPMS/noarch + @mkdir -p rpmbuild/SRPMS/ + @mkdir -p rpmbuild/SPECS/ + @mkdir -p rpmbuild/SOURCES/ + @mkdir -p rpmbuild/BUILD/ +ifneq ("x$(tag)","x") + @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 diff --git a/org.glite.yaim.myproxy/glite-yaim-myproxy.spec b/org.glite.yaim.myproxy/glite-yaim-myproxy.spec new file mode 100644 index 0000000..e9112bc --- /dev/null +++ b/org.glite.yaim.myproxy/glite-yaim-myproxy.spec @@ -0,0 +1,38 @@ +%define topdir %(pwd)/rpmbuild +%define _topdir %{topdir} +Summary: glite-yaim-myproxy module configures 3.0 myproxy server. +Name: glite-yaim-myproxy +Version: x +Vendor: EGEE +Release: x +License: EGEE +Group: EGEE +Source: %{name}.src.tgz +BuildArch: noarch +Prefix: /opt/glite +Requires: glite-yaim-core +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Packager: EGEE + +%description +This package contains the yaim functions necessary to configure 3.0 myproxy server. + +%prep + +%setup -c + +%build +make install prefix=%{buildroot}%{prefix} + +%files +%defattr(-,root,root) +%{prefix}/yaim/functions/config_* +%{prefix}/yaim/node-info.d/glite-* +%doc LICENSE + + +%clean +rm -rf %{buildroot} + + + -- 1.8.2.3