Skip to content

Commit 2d0296c

Browse files
committed
update build system
1 parent 9468a28 commit 2d0296c

File tree

4 files changed

+11
-28
lines changed

4 files changed

+11
-28
lines changed

.version

Lines changed: 0 additions & 1 deletion
This file was deleted.

Makefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
PACKAGENAME = lshw
2+
VERSION?= $(shell git describe --tags --long | cut -d - -f 1,2 | tr - .)
23
export PACKAGENAME
34

4-
all clean release install snapshot gui install-gui:
5+
all clean install snapshot gui install-gui:
56
+$(MAKE) -C src $@
67

78
version.cpe: .version
89
echo -n cpe:/a:ezix:$(PACKAGENAME): > $@
910
cat $^ >> $@
1011

12+
$(PACKAGENAME).spec: $(PACKAGENAME).spec.in
13+
cat $^ | sed -e s/\@VERSION\@/$(VERSION)/g > $@
14+
15+
release: $(PACKAGENAME).spec
16+
git archive --prefix=$(PACKAGENAME)-$(VERSION)/ -o $(PACKAGENAME)-$(VERSION).tar HEAD
17+
tar -rf $(PACKAGENAME)-$(VERSION).tar $^
18+
gzip -f $(PACKAGENAME)-$(VERSION).tar

src/lshw.spec.in renamed to lshw.spec.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ http://lshw.ezix.org/
9494

9595
%files
9696
%defattr(-,root,root, 0555)
97-
%doc README COPYING docs/TODO docs/Changelog docs/lshw.xsd
97+
%doc README.md COPYING docs/TODO docs/Changelog docs/lshw.xsd
9898
%{_sbindir}/lshw
9999
%doc %{_mandir}/man?/*
100100
%{_datadir}/lshw/

src/Makefile

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
PACKAGENAME:=lshw
22
export PACKAGENAME
3-
SNAPSHOT=0.$(shell cat .timestamp)
3+
VERSION?= $(shell git describe --tags --long | cut -d - -f 1,2 | tr - .)
44

55
SQLITE?=0
66

@@ -115,30 +115,6 @@ clean:
115115
make -C core clean
116116
make -C gui clean
117117

118-
.timestamp:
119-
date --utc +%Y%m%d%H%M%S > $@
120-
121-
$(PACKAGENAME).spec: $(PACKAGENAME).spec.in
122-
cat $^ | sed -e "s/\@VERSION\@/`cat ../.version`/g" > $@
123-
124-
release: $(PACKAGENAME).spec
125-
mkdir -p ../../releases
126-
svn copy ${PWD} `dirname ${PWD}`/releases/`cat ../.version`
127-
svn commit `dirname ${PWD}`/releases/`cat ../.version` -m "released version "`cat ../.version`" of "$(PACKAGENAME)
128-
rm -rf $(PACKAGENAME)-`cat ../.version`
129-
svn export ../../releases/`cat ../.version` $(PACKAGENAME)-`cat ../.version`
130-
cp $^ $(PACKAGENAME)-`cat ../.version`/$(PACKAGENAME).spec
131-
tar cfz $(PACKAGENAME)-`cat ../.version`.tar.gz --owner=0 --group=0 --numeric-owner --mode="go-w" $(PACKAGENAME)-`cat ../.version`
132-
rm -rf $(PACKAGENAME)-`cat ../.version`
133-
134-
snapshot: .timestamp
135-
rm -rf $(PACKAGENAME)-$(SNAPSHOT)
136-
svn export -r HEAD .. $(PACKAGENAME)-$(SNAPSHOT)
137-
cat $(PACKAGENAME)-$(SNAPSHOT)/src/$(PACKAGENAME).spec.in | sed -e "s/\@VERSION\@/$(SNAPSHOT)/g" > $(PACKAGENAME)-$(SNAPSHOT)/$(PACKAGENAME).spec
138-
tar cfz $(PACKAGENAME)-$(SNAPSHOT).tar.gz --owner=0 --group=0 --numeric-owner --mode="go-w" $(PACKAGENAME)-$(SNAPSHOT)
139-
rm -rf $(PACKAGENAME)-$(SNAPSHOT)
140-
rm -f .timestamp
141-
142118
depend:
143119
@makedepend -Y $(SRCS) 2> /dev/null > /dev/null
144120

0 commit comments

Comments
 (0)