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