NAME	= rpm-analyzer
VERSION = 1.22
RELEASE = 0

FULLNAME=$(NAME)-$(VERSION)

prefix	= /usr
datadir = $(prefix)/share
bindir	= $(prefix)/bin
mandir	= $(datadir)/man
DESTDIR	=

TMPDIR	= /tmp

SUBDIRS = src man src/package_mgr

FILES	= \
	Changelog			\
	COPYING				\
	Makefile			\
	rpm-analyzer.spec.in		\
	man/rpm-analyzer.1		\
	src/debug.py			\
	src/pkgctree.py			\
	src/rpm-analyzer.py		\
	src/winchoice.py		\
	src/wincsv.py			\
	src/winhtml.py			\
	src/winpref.py			\
	src/winsearch.py		\
	src/package_mgr/__init__.py	\
	src/package_mgr/pm_rpm.py

all:

pkg-all: tar
	rpmbuild -ta --nodeps $(FULLNAME).tar.bz2

pkg-src: tar
	rpmbuild -ts --nodeps $(FULLNAME).tar.bz2

pkg-bin: tar
	rpmbuild -tb --nodeps $(FULLNAME).tar.bz2

tar:
	rm -rf $(TMPDIR)/$(FULLNAME)
	for d in $(SUBDIRS); do mkdir -p $(TMPDIR)/$(FULLNAME)/$$d; done
	for f in $(FILES); do cp -p $$f $(TMPDIR)/$(FULLNAME)/$$f; done
	sed -e "s/^Version:.*$$/Version: $(VERSION)/" 			\
	-e "s/^Release:.*$$/Release: $(RELEASE)/" 			\
	< $(TMPDIR)/$(FULLNAME)/rpm-analyzer.spec.in 			\
	> $(TMPDIR)/$(FULLNAME)/rpm-analyzer.spec
	cat Changelog >> $(TMPDIR)/$(FULLNAME)/rpm-analyzer.spec
	cd $(TMPDIR); tar cjvfp $(FULLNAME).tar.bz2 $(FULLNAME)
	mv $(TMPDIR)/$(FULLNAME).tar.bz2 .
	rm -rf $(TMPDIR)/$(FULLNAME)

clean:
	-rm -f *~ man/*~ src/*~ src/package_mgr/*~

fclean: clean
	-rm -f $(FULLNAME).tar.bz2

install-man:

install:
	install -d -m 0755 $(DESTDIR)$(datadir)/rpm-analyzer/package_mgr
	install -p -m 0644 src/*.py $(DESTDIR)$(datadir)/rpm-analyzer/
	install -p -m 0644 src/package_mgr/*.py $(DESTDIR)$(datadir)/rpm-analyzer/package_mgr/
	install -p -m 0755 src/rpm-analyzer.py $(DESTDIR)$(datadir)/rpm-analyzer/rpm-analyzer.py
	install -Dp -m 0644 man/rpm-analyzer.1 $(DESTDIR)$(mandir)/man1/rpm-analyzer.1
	install -d -m 0755 $(DESTDIR)$(bindir)
	ln -sf $(datadir)/rpm-analyzer/rpm-analyzer.py $(DESTDIR)/$(bindir)/rpm-analyzer


