mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-22 00:35:15 +00:00
78151dc8f2
The yum package manager is used by Fedora (and CentOS) to manage RPM packages. PR: 150541 Submitted by: Anders F Björklund <afb@rpm5.org> Feature safe: yes
62 lines
2.4 KiB
Plaintext
62 lines
2.4 KiB
Plaintext
--- Makefile.orig 2010-05-06 16:54:46.000000000 +0200
|
|
+++ Makefile 2010-08-22 14:31:31.000000000 +0200
|
|
@@ -7,36 +7,39 @@
|
|
VERSION=$(shell awk '/Version:/ { print $$2 }' ${PKGNAME}.spec)
|
|
RELEASE=$(shell awk '/Release:/ { print $$2 }' ${PKGNAME}.spec)
|
|
CVSTAG=yum-$(subst .,_,$(VERSION)-$(RELEASE))
|
|
+MAKE=make
|
|
PYTHON=python
|
|
WEBHOST = yum.baseurl.org
|
|
WEB_DOC_PATH = /srv/projects/yum/web/download/docs/yum-api/
|
|
|
|
+prefix = /usr
|
|
+
|
|
all: subdirs
|
|
|
|
clean:
|
|
rm -f *.pyc *.pyo *~ *.bak
|
|
- for d in $(SUBDIRS); do make -C $$d clean ; done
|
|
+ for d in $(SUBDIRS); do $(MAKE) -C $$d clean ; done
|
|
cd test; rm -f *.pyc *.pyo *~ *.bak
|
|
|
|
subdirs:
|
|
- for d in $(SUBDIRS); do make PYTHON=$(PYTHON) -C $$d; [ $$? = 0 ] || exit 1 ; done
|
|
+ for d in $(SUBDIRS); do $(MAKE) PYTHON=$(PYTHON) -C $$d; [ $$? = 0 ] || exit 1 ; done
|
|
|
|
install:
|
|
- mkdir -p $(DESTDIR)/usr/share/yum-cli
|
|
+ mkdir -p $(DESTDIR)$(prefix)/share/yum-cli
|
|
for p in $(PYFILES) ; do \
|
|
- install -m 644 $$p $(DESTDIR)/usr/share/yum-cli/$$p; \
|
|
+ install -m 644 $$p $(DESTDIR)$(prefix)/share/yum-cli/$$p; \
|
|
done
|
|
- mv $(DESTDIR)/usr/share/yum-cli/yum-updatesd.py $(DESTDIR)/usr/share/yum-cli/yumupd.py
|
|
- $(PYTHON) -c "import compileall; compileall.compile_dir('$(DESTDIR)/usr/share/yum-cli', 1, '$(PYDIR)', 1)"
|
|
+ mv $(DESTDIR)$(prefix)/share/yum-cli/yum-updatesd.py $(DESTDIR)$(prefix)/share/yum-cli/yumupd.py
|
|
+ $(PYTHON) -c "import compileall; compileall.compile_dir('$(DESTDIR)$(prefix)/share/yum-cli', 1, '$(PYDIR)', 1)"
|
|
|
|
- mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/sbin
|
|
- install -m 755 bin/yum.py $(DESTDIR)/usr/bin/yum
|
|
- install -m 755 bin/yum-updatesd.py $(DESTDIR)/usr/sbin/yum-updatesd
|
|
+ mkdir -p $(DESTDIR)$(prefix)/bin $(DESTDIR)$(prefix)/sbin
|
|
+ install -m 755 bin/yum.py $(DESTDIR)$(prefix)/bin/yum
|
|
+ install -m 755 bin/yum-updatesd.py $(DESTDIR)$(prefix)/sbin/yum-updatesd
|
|
|
|
mkdir -p $(DESTDIR)/var/cache/yum
|
|
mkdir -p $(DESTDIR)/var/lib/yum
|
|
|
|
- for d in $(SUBDIRS); do make PYTHON=$(PYTHON) DESTDIR=`cd $(DESTDIR); pwd` -C $$d install; [ $$? = 0 ] || exit 1; done
|
|
+ for d in $(SUBDIRS); do $(MAKE) PYTHON=$(PYTHON) DESTDIR=`if [ ! -z "$(DESTDIR)" ]; then cd $(DESTDIR); pwd; fi` -C $$d install; [ $$? = 0 ] || exit 1; done
|
|
|
|
.PHONY: docs test
|
|
|
|
@@ -64,7 +67,7 @@
|
|
test:
|
|
@nosetests -i ".*test" test
|
|
-@test/check-po-yes-no.py
|
|
- cd po; make test
|
|
+ cd po; $(MAKE) test
|
|
|
|
test-skipbroken:
|
|
@nosetests -i ".*test" test/skipbroken-tests.py
|