1 | NAME=vutils |
---|
2 | VERSION=$(shell awk '/Version:/ { print $$2 }' ${NAME}-vl.spec) |
---|
3 | TAG=$(NAME)-$(VERSION) |
---|
4 | |
---|
5 | BINS=setwm bzip2dir cpdir del gzipdir setime mkrpmdir vupgrade gsetime |
---|
6 | SBINS=setdm update-defaultfont gsetdm |
---|
7 | DESKTOPFILES=gsetime.desktop gsetdm.desktop |
---|
8 | LIBS=functions imelib vinelib |
---|
9 | |
---|
10 | BINDIR=/usr/bin |
---|
11 | SBINDIR=/usr/sbin |
---|
12 | LIBDIR=/usr/share/vine |
---|
13 | FONTDIR=/usr/share/fonts |
---|
14 | DESKTOPDIR=/usr/share/applications |
---|
15 | DESTDIR= |
---|
16 | |
---|
17 | SUBDIR=xinitrc.d |
---|
18 | |
---|
19 | install: |
---|
20 | install -d ${DESTDIR}/${BINDIR} |
---|
21 | install -m 755 ${BINS} ${DESTDIR}/${BINDIR} |
---|
22 | install -d ${DESTDIR}/${SBINDIR} |
---|
23 | install -m 755 ${SBINS} ${DESTDIR}/${SBINDIR} |
---|
24 | install -d ${DESTDIR}/${LIBDIR} |
---|
25 | install -m 755 ${LIBS} ${DESTDIR}/${LIBDIR} |
---|
26 | install -d ${DESTDIR}/${DESKTOPDIR} |
---|
27 | install -m 644 ${DESKTOPFILES} ${DESTDIR}/${DESKTOPDIR} |
---|
28 | install -d ${DESTDIR}/${LIBDIR}/fonts.d/ |
---|
29 | install -m 644 update-defaultfont.txt ${DESTDIR}/${LIBDIR}/fonts.d/ |
---|
30 | install -d ${DESTDIR}/${FONTDIR}/alias/TrueType |
---|
31 | for i in ${SUBDIR}; do \ |
---|
32 | make install -C $$i ;\ |
---|
33 | done |
---|
34 | |
---|
35 | version: |
---|
36 | perl -p -i -e "s/^Version.*/Version: $(VERSION)/" ${NAME}-vl.spec |
---|
37 | |
---|
38 | tag: |
---|
39 | if [ ! -d ../tags/$(TAG) ] ;then \ |
---|
40 | svn copy ../trunk ../tags/$(TAG) ;\ |
---|
41 | svn commit -m "tagging as $(TAG)" ../tags/$(TAG) ;\ |
---|
42 | echo "Tagged as $(TAG)" ;\ |
---|
43 | fi |
---|
44 | |
---|
45 | tarbz2: clean version |
---|
46 | cd .. && rm -rf $(TAG) |
---|
47 | cd .. && cp -arf trunk $(TAG) |
---|
48 | cd .. && tar --exclude=".svn" -cjvf ${NAME}-${VERSION}.tar.bz2 $(TAG) |
---|
49 | @if [ -d ~/rpm/SOURCES/${NAME} ]; then \ |
---|
50 | mv ../${NAME}-${VERSION}.tar.bz2 ~/rpm/SOURCES/${NAME}; \ |
---|
51 | else \ |
---|
52 | mv ../${NAME}-${VERSION}.tar.bz2 ~/rpm/SOURCES/; \ |
---|
53 | fi |
---|
54 | rm -rf ../$(TAG) |
---|
55 | |
---|
56 | rpm: tarbz2 |
---|
57 | rpmbuild -ba ${NAME}-vl.spec |
---|
58 | |
---|
59 | clean: |
---|
60 | rm -fr *~ |
---|