summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Lowther <victor.lowther@gmail.com>2008-06-26 22:18:44 -0500
committerVictor Lowther <victor.lowther@gmail.com>2008-06-26 22:18:44 -0500
commitc9980a4acc2857f34242d15618ac48496eb95d86 (patch)
treeaf4c994e0631282a03267e8cb74243b9d146f164
parent8eb77253e1dd9f3913432626dde6ec170eef7b47 (diff)
Added make-rpm script.
-rwxr-xr-xmake-rpm9
-rw-r--r--pm-utils.spec.in22
2 files changed, 19 insertions, 12 deletions
diff --git a/make-rpm b/make-rpm
new file mode 100755
index 0000000..76a3ed9
--- /dev/null
+++ b/make-rpm
@@ -0,0 +1,9 @@
+#!/bin/sh
+export PM_UTILS_DIR="$(pwd)"
+export TIMESTAMP="$(git log --pretty=format:"%ct" |head -1)"
+export GITREV="$(git log --pretty=format:"%t" |head -1)"
+sed -e "s,[@]TIMESTAMP[@],$TIMESTAMP,g" \
+ -e "s,[@]GITREV[@],$GITREV,g" <pm-utils.spec.in >pm-utils.spec
+
+rpmbuild -bb pm-utils.spec
+rm pm-utils.spec
diff --git a/pm-utils.spec.in b/pm-utils.spec.in
index ae7f477..ef9409d 100644
--- a/pm-utils.spec.in
+++ b/pm-utils.spec.in
@@ -40,38 +40,36 @@ This package contains the pkg-config files for development
when building programs that use %{name}.
%prep
-pushd "$RPM_BUILD_ROOT"
+pushd "$PM_UTILS_DIR"
./autogen.sh
popd
%build
-pushd "$RPM_BUILD_ROOT"
+pushd "$PM_UTILS_DIR"
%configure
make
popd
%install
-pushd "$RPM_BUILD_ROOT"
-export DESTDIR="$RPM_BUILD_ROOT/inst"
-[ -d $DESTDIR ] && rm -rf "$DESTDIR"
-mkdir -p "$DESTDIR"
+pushd "$PM_UTILS_DIR"
+export DESTDIR="$RPM_BUILD_ROOT"
make install
-install -D -m 0600 /dev/null $DESTDIR%{_localstatedir}/log/pm-suspend.log
-mkdir -p $DESTDIR%{_localstatedir}/run/pm-utils/{locks,storage}
+install -D -m 0600 /dev/null $RPM_BUILD_ROOT%{_localstatedir}/log/pm-suspend.log
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/pm-utils/{locks,storage}
-install -D -m 0755 %{SOURCE21} $DESTDIR%{_libdir}/pm-utils/sleep.d/99hd-apm-restore.hook
-install -D -m 0644 %{SOURCE22} $DESTDIR%{_sysconfdir}/pm-utils-hd-apm-restore.conf
+install -D -m 0755 pm-utils-99hd-apm-restore $RPM_BUILD_ROOT%{_libdir}/pm-utils/sleep.d/99hd-apm-restore.hook
+install -D -m 0644 pm-utils-hd-apm-restore.conf $RPM_BUILD_ROOT%{_sysconfdir}/pm-utils-hd-apm-restore.conf
-install -D -m 0755 %{SOURCE23} $DESTDIR%{_bindir}/pm-utils-bugreport-info.sh
+install -D -m 0755 pm-utils-bugreport-info.sh $RPM_BUILD_ROOT%{_bindir}/pm-utils-bugreport-info.sh
popd
%clean
+rm -rf "$RPM_BUILD_ROOT"
%files
%defattr(-,root,root,-)
-%doc README COPYING AUTHORS ChangeLog
%config(noreplace) %{_sysconfdir}/pm-utils-hd-apm-restore.conf
%{_sysconfdir}/pm/
%dir %{_libdir}/pm-utils/