aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile90
1 files changed, 16 insertions, 74 deletions
diff --git a/Makefile b/Makefile
index 9d30098..aed7897 100644
--- a/Makefile
+++ b/Makefile
@@ -1,83 +1,25 @@
PACKAGE = mandrake_desk
+NAME = mandrake_desk
VERSION:=$(shell grep 'Version:' $(PACKAGE).spec| cut -f 2)
RELEASE:=$(shell grep 'Release:' $(PACKAGE).spec| cut -f 2)
+RPM=$(HOME)/rpm
TAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__')
mandir=/usr/share/man
-all:
- @echo "Run make install"
-
clean:
find . -type d -name '.xvpics'|xargs rm -rf
-install:
- mkdir -p $(RPM_BUILD_ROOT)/usr/{s,}bin
- mkdir -p $(RPM_BUILD_ROOT)/$(mandir)/man8/
- mkdir -p $(RPM_BUILD_ROOT)/usr/lib/mc/
- mkdir -p $(RPM_BUILD_ROOT)/usr/share/{mdk/faces,icons,icons/large,icons/mini,pixmaps/backgrounds/linux-mandrake}
- mkdir -p $(RPM_BUILD_ROOT)/etc/X11/
- mkdir -p $(RPM_BUILD_ROOT)/usr/share/pixmaps/mdk
- mkdir -p $(RPM_BUILD_ROOT)/etc/skel/Desktop
- mkdir -p $(RPM_BUILD_ROOT)/usr/lib/mc/desktop-scripts
- mkdir -p $(RPM_BUILD_ROOT)/usr/lib/desktop-links
- mkdir -p $(RPM_BUILD_ROOT)/usr/share/gnome/apps/Internet
- mkdir -p $(RPM_BUILD_ROOT)/usr/share/gnome/apps/System
- install -m644 man/C/*8 $(RPM_BUILD_ROOT)/$(mandir)/man8/
- for i in man/??* ; \
- do install -d $(RPM_BUILD_ROOT)/$(mandir)/`basename $$i`/man8 ; \
- install -m 644 $$i/*.8 $(RPM_BUILD_ROOT)/$(mandir)/`basename $$i`/man8 ; \
- done
- install -m755 sbin/* $(RPM_BUILD_ROOT)/usr/sbin/
- install -m755 bin/* $(RPM_BUILD_ROOT)/usr/bin/
- install -m644 icons/*.xpm $(RPM_BUILD_ROOT)/usr/share/icons/
- install -m644 icons/mini/*.xpm $(RPM_BUILD_ROOT)/usr/share/icons/mini
- install -m644 icons/large/*.xpm $(RPM_BUILD_ROOT)/usr/share/icons/large
- install -m644 backgrounds/* \
- $(RPM_BUILD_ROOT)/usr/share/pixmaps/backgrounds/linux-mandrake/
-
- install -m644 icons/mandrake*.png $(RPM_BUILD_ROOT)/usr/share/pixmaps/mdk/
-
- install -m644 faces/* $(RPM_BUILD_ROOT)/usr/share/mdk/faces
-
-
-
-# rules to build a test rpm
-
-localrpm: localdist buildrpm
-
-localdist: cleandist dir localcopy tar
-
-cleandist:
- rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2
-
-dir:
- mkdir $(PACKAGE)-$(VERSION)
-
-localcopy:
- find . | grep -v -- "$(PACKAGE)-$(VERSION)\|\.bz2\|CVS\|~\|.cvsignore" |cpio -pd $(PACKAGE)-$(VERSION)/
-
-tar:
- tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)
- bzip2 -9vf $(PACKAGE)-$(VERSION).tar
- rm -rf $(PACKAGE)-$(VERSION)
-
-buildrpm:
- rpm -ta $(PACKAGE)-$(VERSION).tar.bz2
-
-# rules to build a distributable rpm
-
-rpm: dist buildrpm
-
-dist: changelog cvstag cleandist dir export tar
-
-export:
- cvs export -d $(PACKAGE)-$(VERSION) -r $(TAG) $(PACKAGE)
-
-cvstag:
- cvs commit
- cvs tag $(CVSTAGOPT) -F $(TAG)
-
-changelog: ../common/username
- cvs2cl -U ../common/username -I ChangeLog
- rm -f ChangeLog.bak
- cvs commit -m "Generated by cvs2cl the `date '+%d_%b'`" ChangeLog
+dis: clean
+ rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar*
+ mkdir -p $(NAME)-$(VERSION)
+ find . -not -name "$(NAME)-$(VERSION)"|cpio -pd $(NAME)-$(VERSION)/
+ find $(NAME)-$(VERSION) -type d -name CVS -o -name .cvsignore |xargs rm -rf
+ tar cf ../$(NAME)-$(VERSION).tar $(NAME)-$(VERSION)
+ bzip2 -9f ../$(NAME)-$(VERSION).tar
+ rm -rf $(NAME)-$(VERSION)
+
+rpm: dis ../$(NAME)-$(VERSION).tar.bz2 $(RPM)
+ cp -f ../$(NAME)-$(VERSION).tar.bz2 $(RPM)/SOURCES
+ cp -f $(NAME).spec $(RPM)/SPECS/
+ rpm -ba --clean --rmsource $(NAME).spec
+ rm -f ../$(NAME)-$(VERSION).tar.bz2