aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsimonmar <unknown>2002-05-06 09:51:10 +0000
committersimonmar <unknown>2002-05-06 09:51:10 +0000
commite6c08703326b114564531a615a3c429e794a7ce7 (patch)
tree5d4c2021fe6794f1882f2b461084ee064720070c
parent54c878959a817498a3c5e712c65663669ecd4e0d (diff)
[haddock @ 2002-05-06 09:51:10 by simonmar]
Add RPM spec file (thanks to Tom Moertel <tom-rpms@moertel.com>)
-rw-r--r--haddock.spec79
1 files changed, 79 insertions, 0 deletions
diff --git a/haddock.spec b/haddock.spec
new file mode 100644
index 00000000..34f97d48
--- /dev/null
+++ b/haddock.spec
@@ -0,0 +1,79 @@
+# This is an RPM spec file that specifies how to package
+# haddock for Red Hat Linux and, possibly, similar systems.
+# It has been tested on Red Hat Linux 7.2.
+#
+# If this file is part of a tarball, you can build RPMs directly from
+# the tarball by using the following command:
+#
+# rpm -ta haddock-(VERSION)-src.tar.gz
+#
+# The resulting package will be placed in the RPMS/(arch) subdirectory
+# of your RPM build directory (usually /usr/src/redhat or ~/rpm), with
+# the name haddock-(VERSION)-(RELEASE).noarch.rpm. A corresponding
+# source RPM package will be in the SRPMS subdirectory.
+#
+# NOTE TO HADDOCK MAINTAINERS: When you release a new version of
+# Haskell mode, update the version definition below to match the
+# version label of your release tarball.
+
+%define name haddock
+%define version 0.1
+%define release 1
+
+Summary: Haddock documentation tool for annotated Haskell source code
+Name: %{name}
+Version: %{version}
+Release: %{release}
+License: BSD-like
+Group: Development/Tools
+Source: http://www.haskell.org/haddock/haddock-%{version}-src.tar.gz
+URL: http://www.haskell.org/haddock/
+Packager: Tom Moertel <tom-rpms@moertel.com>
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+Prefix: %{_prefix}
+#BuildRequires: ghc
+
+%description
+Haddock is a tool for automatically generating documentation from
+annotated Haskell source code. It is primary intended for documenting
+libraries, but it should be useful for any kind of Haskell code.
+
+Haddock lets you write documentation annotations next to the
+definitions of functions and types in the source code, in a syntax
+that is easy on the eye when writing the source code (no heavyweight
+mark-up). The documentation generated by Haddock is fully hyperlinked
+-- click on a type name in a type signature to go straight to the
+definition, and documentation, for that type.
+
+Haddock can generate documentation in multiple formats; currently HTML
+is implemented, and there is partial support for generating DocBook.
+The generated HTML uses stylesheets, so you need a fairly up-to-date
+browser to view it properly (Mozilla, Konqueror, Opera, and IE 6
+should all be ok).
+
+%prep
+%setup -n haddock-%{version}
+
+%build
+./configure --prefix=${RPM_BUILD_ROOT}/%{prefix}
+make
+(cd haddock/src && sed 's{".*//{"/{' <haddock >tmp.$$ && cat tmp.$$ >haddock)
+
+%install
+rm -rf ${RPM_BUILD_ROOT}
+make install
+
+%clean
+rm -rf ${RPM_BUILD_ROOT}
+# rm -rf ${RPM_BUILD_DIR}/haddock-%{version}
+
+%files
+%defattr(-,root,root)
+%doc haddock/README
+%{prefix}/bin/*
+%{prefix}/lib/*
+
+%changelog
+
+* Wed May 01 2002 Tom Moertel <tom-rpms@moertel.com>
+- Created spec file