source: projects/vutils/trunk/Makefile @ 1120

Revision 1120, 1.5 KB checked in by daisuke, 16 years ago (diff)

import vutils-2.2.4 from internal cvs repository

RevLine 
[1120]1NAME=vutils
2VERSION=$(shell awk '/Version:/ { print $$2 }' ${NAME}.spec)
3
4BINS=setwm bzip2dir cpdir del gzipdir setime mkrpmdir vupgrade gsetime
5SBINS=setdm update-defaultfont gsetdm
6DESKTOPFILES=gsetime.desktop gsetdm.desktop
7LIBS=functions imelib vinelib
8
9BINDIR=/usr/bin
10SBINDIR=/usr/sbin
11LIBDIR=/usr/share/vine
12FONTDIR=/usr/share/fonts
13DESKTOPDIR=/usr/share/applications
14DESTDIR=
15
16SUBDIR=xinitrc.d
17
18install:
19        install -d ${DESTDIR}/${BINDIR}
20        install -m 755 ${BINS} ${DESTDIR}/${BINDIR}
21        install -d ${DESTDIR}/${SBINDIR}
22        install -m 755 ${SBINS} ${DESTDIR}/${SBINDIR}
23        install -d ${DESTDIR}/${LIBDIR}
24        install -m 755 ${LIBS} ${DESTDIR}/${LIBDIR}
25        install -d ${DESTDIR}/${DESKTOPDIR}
26        install -m 644 ${DESKTOPFILES} ${DESTDIR}/${DESKTOPDIR}
27        install -d ${DESTDIR}/${LIBDIR}/fonts.d/
28        install -m 644 update-defaultfont.txt ${DESTDIR}/${LIBDIR}/fonts.d/
29        install -d ${DESTDIR}/${FONTDIR}/alias/TrueType
30        for i in ${SUBDIR}; do \
31                make install -C $$i ;\
32        done
33
34version:
35        perl -p -i -e "s/^Version.*/Version: $(VERSION)/" ${NAME}.spec
36
37targz: clean version
38        cd .. && rm -rf ${NAME}-${VERSION}
39        cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
40        cd .. && tar cf - ${NAME}-${VERSION} --exclude CVS | gzip -9 > ${NAME}-${VERSION}.tar.gz
41        ../rm -rf ${NAME}-${VERSION}
42
43tarbz2: clean version
44        cd .. && rm -rf ${NAME}-${VERSION}
45        cd .. && cp -arf ${NAME} ${NAME}-${VERSION}
46        cd .. && tar --exclude="CVS" -cjvf ~/rpm/SOURCES/${NAME}-${VERSION}.tar.bz2 ${NAME}-${VERSION}
47        rm -rf ../${NAME}-${VERSION}
48
49rpm: tarbz2
50        rpmbuild -ba ${NAME}.spec
51
52clean:
53        rm -fr *~
Note: See TracBrowser for help on using the repository browser.