new makefile and spec files
authorMaria Alandes Pradillo <Maria.Alandes.Pradillo@cern.ch>
Fri, 17 Aug 2007 09:12:46 +0000 (09:12 +0000)
committerMaria Alandes Pradillo <Maria.Alandes.Pradillo@cern.ch>
Fri, 17 Aug 2007 09:12:46 +0000 (09:12 +0000)
org.glite.yaim.myproxy/Makefile
org.glite.yaim.myproxy/glite-yaim-myproxy.spec [new file with mode: 0644]

index 963f0a5..bdfb1cd 100644 (file)
@@ -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 (file)
index 0000000..e9112bc
--- /dev/null
@@ -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}
+
+
+