# exec_prefix die die die
bindir="@prefix@/bin"
datadir="@prefix@/share"
- mkdir -p %DESTDIR/"$bindir"
- mkdir -p %DESTDIR/"$datadir/goals"
- install src/goals %DESTDIR/"$bindir" -m 0755
- install %stdlibfiles %DESTDIR/"$datadir"/goals -m 644
+ mkdir -p %DESTDIR"$bindir"
+ mkdir -p %DESTDIR"$datadir/goals"
+ install src/goals %DESTDIR"$bindir" -m 0755
+ install %stdlibfiles %DESTDIR"$datadir"/goals -m 644
}
#----------------------------------------------------------------------
"configure",
"configure.ac",
wildcard ("docs/*.pod"),
+ "goals.spec.in",
"install-sh",
"m4/ocaml.m4",
"run.in",
let tarfile = "@PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz"
-goal dist = {
+goal dist = "%tarfile" : {
d="@PACKAGE_NAME@-@PACKAGE_VERSION@"
o=%tarfile
rm -rf "$d"
goal maintainer-release = : dist,
maintainer-check-extra-dist,
distcheck,
- maintainer-upload
+ maintainer-upload,
+ maintainer-srpm,
+ maintainer-fedora-copr
let websitedir = "%HOME/d/websites/people.redhat.com/goals"
# XXX Should actually use the *url tactic here.
-goal maintainer-upload = {
+goal maintainer-upload = : distcheck {
[ -d %websitedir ]
cp %tarfile %websitedir/files
cp README %websitedir/README
cd ..
./.rsync
}
+
+pure function get-fedora-dist () returning string = @{
+ rpm --eval '%%dist'
+}
+let fedora-dist = get-fedora-dist ()
+let srpm = "goals-@PACKAGE_VERSION@%fedora-dist.src.rpm"
+
+goal maintainer-srpm =
+"%srpm" : tarfile, "goals.spec" {
+ rpmbuild -bs \
+ --define "%%_sourcedir $PWD" \
+ --define "%%_srcrpmdir $PWD" \
+ goals.spec
+}
+
+goal maintainer-fedora-copr = : maintainer-upload, srpm {
+ copr build rjones/goals %srpm
+}
\ No newline at end of file