Hi,

Here is a patch to pkgsrc/*/trunk/Makefile which replace all hardcoded 
/usr/src/redhat/SOURCES path by `rpm --eval '%_sourcedir'` so it can build on 
RHEL6+ and other rpm based distros like Mandriva, Mageia and maybe 
SuSE/OpenSuSE.

Best regards,

Olivier.
-- 
   Olivier LAHAYE
   Responsable calcul scientifique

Index: configurator/trunk/Makefile
===================================================================
--- configurator/trunk/Makefile	(révision 9419)
+++ configurator/trunk/Makefile	(copie de travail)
@@ -1,6 +1,5 @@
 DESTDIR=
 PKGDEST=
-SOURCEDIR=/usr/src/redhat/SOURCES
 PKG=configurator
 
 include ./Config.mk
@@ -37,7 +36,7 @@
 rpm: dist
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < $(PKG).spec.in \
         > $(PKG).spec
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(PKG).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: network-configurator/trunk/Makefile
===================================================================
--- network-configurator/trunk/Makefile	(révision 9419)
+++ network-configurator/trunk/Makefile	(copie de travail)
@@ -35,7 +35,7 @@
 rpm: dist
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < $(PKG).spec.in \
         > $(PKG).spec
-	cp $(PKG).tar.gz /usr/src/redhat/SOURCES
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(PKG).spec
 
 deb:
Index: oda/trunk/Makefile
===================================================================
--- oda/trunk/Makefile	(révision 9419)
+++ oda/trunk/Makefile	(copie de travail)
@@ -1,6 +1,5 @@
 DESTDIR=
 PKGDEST=
-SOURCEDIR=/usr/src/redhat/SOURCES
 PKG=oda
 
 include ./Config.mk
@@ -38,7 +37,7 @@
 rpm: dist
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < $(PKG).spec.in \
         > $(PKG).spec
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(PKG).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: opium/trunk/Makefile
===================================================================
--- opium/trunk/Makefile	(révision 9419)
+++ opium/trunk/Makefile	(copie de travail)
@@ -1,7 +1,6 @@
 DESTDIR=
 PKGDEST=
 MANDIR=/usr/local/man/man1
-SOURCEDIR=/usr/src/redhat/SOURCES
 PKG=ssh-oscar
 
 MANPAGES := ssh-oscar
@@ -53,7 +52,7 @@
 	rm -f /tmp/$(PKG).tar.gz
 
 rpm: dist
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(PKG).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: orm/trunk/Makefile
===================================================================
--- orm/trunk/Makefile	(révision 9419)
+++ orm/trunk/Makefile	(copie de travail)
@@ -1,6 +1,5 @@
 DESTDIR=
 PKGDEST=
-SOURCEDIR=/usr/src/redhat/SOURCES
 PKG=orm
 
 include ./Config.mk
@@ -36,7 +35,7 @@
 rpm: dist
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < $(PKG).spec.in \
         > $(PKG).spec
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'``
 	rpmbuild -bb ./$(PKG).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: oscar-benchmarking/trunk/Makefile
===================================================================
--- oscar-benchmarking/trunk/Makefile	(révision 9419)
+++ oscar-benchmarking/trunk/Makefile	(copie de travail)
@@ -33,7 +33,7 @@
 	@rm -f /tmp/$(PKG).tar.gz
 
 rpm: dist get-binaries
-	cp tmp/cbench_release_1.2.0.tar.gz /usr/src/redhat/SOURCES
+	cp tmp/cbench_release_1.2.0.tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./cbench.spec
 	rpmbuild -bb ./cbenchsource.spec
 	@if [ -n "$(PKGDEST)" ]; then \
Index: oscar-packager/trunk/Makefile
===================================================================
--- oscar-packager/trunk/Makefile	(révision 9419)
+++ oscar-packager/trunk/Makefile	(copie de travail)
@@ -1,5 +1,4 @@
 DESTDIR=
-SOURCEDIR=/usr/src/redhat/SOURCES
 
 include ./Config.mk
 
@@ -33,7 +32,7 @@
 	@rm -f /tmp/oscar-packager.tar.gz
 
 rpm: dist
-	@cp oscar-packager.tar.gz $(SOURCEDIR)
+	@cp oscar-packager.tar.gz `rpm --eval '%_sourcedir'`
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < oscar-packager.spec.in \
         > oscar-packager.spec
 	rpmbuild -bb ./oscar-packager.spec
Index: oscar_udev/trunk/Makefile
===================================================================
--- oscar_udev/trunk/Makefile	(révision 9419)
+++ oscar_udev/trunk/Makefile	(copie de travail)
@@ -1,6 +1,5 @@
 DESTDIR=
 PKGDEST=
-SOURCEDIR=/usr/src/redhat/SOURCES
 PKG=oscar-udev
 
 include ./Config.mk
@@ -37,7 +36,7 @@
 rpm: dist
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < $(PKG).spec.in \
         > $(PKG).spec
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(PKG).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: packman/trunk/Makefile
===================================================================
--- packman/trunk/Makefile	(révision 9419)
+++ packman/trunk/Makefile	(copie de travail)
@@ -3,7 +3,6 @@
 DESTDIR=
 BINDIR=usr/bin
 MANDIR=usr/share/man/man3
-SOURCEDIR=/usr/src/redhat/SOURCES
 OSCARLIBDIR=$(LIBDIR)/OSCAR
 PKGDEST=
 SUBDIRS := lib
@@ -36,7 +35,7 @@
     fi
 
 rpm: dist
-	cp packman.tar.gz $(SOURCEDIR)
+	cp packman.tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./packman.spec
 	@if [ -n "$(PKGDEST)" ]; then \
 		mv `rpm --eval '%{_topdir}'`/RPMS/noarch/packman-*.noarch.rpm $(PKGDEST); \
Index: sc3/trunk/Makefile
===================================================================
--- sc3/trunk/Makefile	(révision 9419)
+++ sc3/trunk/Makefile	(copie de travail)
@@ -1,6 +1,5 @@
 DESTDIR=
 PKGDEST=
-SOURCEDIR=/usr/src/redhat/SOURCES
 
 NAME:=sc3
 LIBS := Subcluster.pm
@@ -44,7 +43,7 @@
     fi
 
 rpm: dist
-	cp $(NAME).tar.gz $(SOURCEDIR)
+	cp $(NAME).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(NAME).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(NAME)-*.noarch.rpm $(PKGDEST); \
Index: selector/trunk/Makefile
===================================================================
--- selector/trunk/Makefile	(révision 9419)
+++ selector/trunk/Makefile	(copie de travail)
@@ -1,6 +1,5 @@
 DESTDIR=
 PKGDEST=
-SOURCEDIR=/usr/src/redhat/SOURCES
 PKG=oscar-selector
 
 include ./Config.mk
@@ -48,7 +47,7 @@
 rpm: dist
 	sed -e "s/PERLLIBPATH/$(SEDLIBDIR)/" < $(PKG).spec.in \
         > $(PKG).spec
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(PKG).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: sync_files/trunk/Makefile
===================================================================
--- sync_files/trunk/Makefile	(révision 9419)
+++ sync_files/trunk/Makefile	(copie de travail)
@@ -1,7 +1,6 @@
 DESTDIR=
 PKGDEST=
 INSTALLDIR=$(DESTDIR)/opt/sync_files
-SOURCEDIR=/usr/src/redhat/SOURCES
 TMPDIR=/tmp
 PKG=sync-files
 DISTROS := mdv rhel suse debian
@@ -56,7 +55,7 @@
 	rm -f ./*tar.gz
 
 rpm: dist
-	cp $(PKG).tar.gz $(SOURCEDIR)
+	cp $(PKG).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./sync_files.spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(PKG)-*.noarch.rpm $(PKGDEST); \
Index: yume/trunk/Makefile
===================================================================
--- yume/trunk/Makefile	(révision 9419)
+++ yume/trunk/Makefile	(copie de travail)
@@ -3,7 +3,7 @@
 BINDIR=$(DESTDIR)/usr/bin
 DATADIR=$(DESTDIR)/usr/share
 MANDIR=$(DESTDIR)/usr/share/man
-SOURCEDIR=/usr/src/redhat/SOURCES
+#SOURCEDIR=/usr/src/redhat/SOURCES
 NAME=yume
 VERSION=2.8.11
 
@@ -58,7 +58,7 @@
     fi
 
 rpm: dist
-	cp $(NAME)-$(VERSION).tar.gz $(SOURCEDIR)
+	cp $(NAME)-$(VERSION).tar.gz `rpm --eval '%_sourcedir'`
 	rpmbuild -bb ./$(NAME).spec
 	@if [ -n "$(PKGDEST)" ]; then \
         mv `rpm --eval '%{_topdir}'`/RPMS/noarch/$(NAME)-*.noarch.rpm $(PKGDEST); \
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger. 
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today. 
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to