diff --git a/_service b/_service
new file mode 100644
index 0000000..e3aece1
--- /dev/null
+++ b/_service
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/_service:download_files:alex-2.3.5.tar.gz b/_service:download_files:alex-2.3.5.tar.gz
new file mode 100644
index 0000000..82f46cf
--- /dev/null
+++ b/_service:download_files:alex-2.3.5.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ea6d30b98881c0fd57bfafae024050cd98dc5b0140d64a6d722c64a098ed253
+size 79147
diff --git a/alex-2.3.1.tar.bz2 b/alex-2.3.1.tar.bz2
deleted file mode 100644
index ac3ed90..0000000
--- a/alex-2.3.1.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:195fa390380fb8776084175e6d2c1581312b8ce4e7747171c716a5c5c0aebfb8
-size 63480
diff --git a/alex.changes b/alex.changes
index edb27db..dc97103 100644
--- a/alex.changes
+++ b/alex.changes
@@ -1,5 +1,33 @@
-------------------------------------------------------------------
-Fri Sep 4 20:26:44 UTC 2009 - herbert@graeber-clan.de
+Thu Dec 29 11:47:39 UTC 2011 - peter.trommler@ohm-hochschule.de
-- use java-1_6_0-openjdk for 11.0 and above, java-1_5_0-sun else
+- Clean up install section
+- Add three word to description to make rpmlint happier
+
+-------------------------------------------------------------------
+Wed Dec 28 20:47:31 UTC 2011 - peter.trommler@ohm-hochschule.de
+
+- Adjusted version for platform 2011.4
+
+-------------------------------------------------------------------
+Sat Dec 10 16:48:35 UTC 2011 - peter.trommler@ohm-hochschule.de
+
+- Added /usr/share/alex-3.0.1 files
+- Fixed file owner
+- Deleted additional LICENSE file
+
+-------------------------------------------------------------------
+Mon Dec 5 09:04:47 UTC 2011 - peter.trommler@ohm-hochschule.de
+
+- Added QuickCheck BR
+
+-------------------------------------------------------------------
+Sat Nov 19 21:44:36 UTC 2011 - peter.trommler@ohm-hochschule.de
+
+- enabled i586 build
+
+-------------------------------------------------------------------
+Tue Oct 11 19:50:28 UTC 2011 - peter.trommler@ohm-hochschule.de
+
+- created new package
diff --git a/alex.spec b/alex.spec
index cb6ef4d..d9ccefb 100644
--- a/alex.spec
+++ b/alex.spec
@@ -1,58 +1,40 @@
-#
-# spec file for package ghc-X11
-#
-# Copyright (c) 2005-2009 Herbert Graeber
-#
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-
-# norootforbuild
-
-# ghc does not emit debug information
-%global debug_package %{nil}
+# For Haskell Packaging Guidelines see:
+# - https://fedoraproject.org/wiki/Packaging:Haskell
+# - https://fedoraproject.org/wiki/PackagingDrafts/Haskell
-Name: alex
-Version: 2.3.1
-Release: 0
-Summary: The lexer generator for Haskell
-Group: Development/Languages/Haskell
-License: BSD3
-URL: http://www.haskell.org/alex/
-Source: %{name}-%{version}.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Requires: licenses
-BuildRequires: ghc
-BuildRequires: libxslt
-BuildRequires: sgml-skel
-BuildRequires: docbook-xsl-stylesheets
-BuildRequires: docbook-utils
-BuildRequires: fop
-%if 0%{?suse_version} >= 1100
-BuildRequires: java-1_6_0-openjdk
-%else
-BuildRequires: java-1_5_0-sun
-%endif
-BuildRequires: licenses
-Prefix: /usr
+# Copyright (c) 2012 Peter Trommler peter.trommler@ohm-hochschule.de
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+Name: alex
+Version: 2.3.5
+Release: 0
+Summary: Tool for generating lexical analysers in Haskell
+
+Group: Development/Languages/Other
+License: BSD3
+# BEGIN cabal2spec
+URL: http://hackage.haskell.org/package/%{name}
+Source0: http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz
+ExclusiveArch: %{ix86} x86_64 %{ghc_arches}
+BuildRequires: ghc-Cabal-devel
+BuildRequires: ghc-rpm-macros
+# END cabal2spec
+# list ghc-*-devel dependencies:
+BuildRequires: ghc-QuickCheck-devel
%description
-Alex is a tool for generating lexical analysers in Haskell, given a
-description of the tokens to be recognised in the form of regular
-expressions. It is similar to the tool 'lex' or 'flex' for C/C++.
-
-
-%package doc
-Summary: Alex Documentation
-Group: Development/Languages/Haskell
-Requires: %{name} = %{version}
-
-%description doc
-Alex is a tool for generating lexical analysers in Haskell, given a
-description of the tokens to be recognised in the form of regular
-expressions. It is similar to the tool 'lex' or 'flex' for C/C++.
-
-This is the documentation for Alex, a lexical analyser generator for Haskell.
+Tool for generating lexical analysers in Haskell similar to lex
%prep
@@ -60,98 +42,20 @@ This is the documentation for Alex, a lexical analyser generator for Haskell.
%build
-%cabal_configure --docdir=%{_docdir}/alex
-%cabal build
-pushd doc
-autoreconf
-./configure --prefix=%{_prefix} --libdir=%{_libdir}
-make html pdf
-popd
+#%%define cabal_configure_options -f "opt1 -opt2 ..."
+%ghc_bin_build
+
%install
-%cabal_install
-mkdir -p %{buildroot}%{_mandir}/man1
-sed '
- s|/@VERSION@|%{version}|
- s|@DOCDIR@|%{_datadir}/doc/%{name}|
- s|@DATADIR@|%{_datadir}/alex|
-' < doc/alex.1.in | gzip >%{buildroot}%{_mandir}/man1/%{name}.1.gz
-mkdir -p %{buildroot}%{_datadir}/doc/%{name}
-cp -r doc/%{name} %{buildroot}%{_datadir}/doc/%{name}/html
-cp -r doc/%{name}.pdf %{buildroot}%{_datadir}/doc/%{name}
-for FILE in LICENSE ; do
- MD5SUM=$(md5sum $FILE | sed 's/ .*//')
- if test -f /usr/share/doc/licenses/md5/$MD5SUM ; then
- ln -sf /usr/share/doc/licenses/md5/$MD5SUM $FILE
- fi
-done
-
+%ghc_bin_install
%files
-%defattr(-,root,root)
-%doc ANNOUNCE LICENSE README TODO examples
-%doc %{_mandir}/man1/%{name}.1.gz
-%{_bindir}/%{name}
+%defattr(-,root,root,-)
+%doc LICENSE
+%attr(755,root,root) %{_bindir}/%{name}
%{_datadir}/%{name}-%{version}
-%files doc
-%defattr (-,root, root)
-%{_datadir}/doc/%{name}
-
-
%changelog
-* Thu Apr 17 2009 Herbert Graeber - 2.3.1
-- Add man page
-- Save HTML data only, not Makfile, etc.
-- Add pdf file of documentation
-
-* Thu Apr 16 2009 Herbert Graeber - 2.3.1
-- Fix location of documentation
-
-* Sat Feb 28 2009 Herbert Graeber - 2.3.1
-- Changed to haskell packaging conventions
-
-* Wed Dec 4 2008 Herbert Graeber 2.3.1
-- Update to version 2.3.1
-
-* Wed Oct 29 2008 Herbert Graeber 2.3
-- Update to version 2.3
-
-* Thu Nov 15 2007 Herbert Graeber 2.2.0
-- Update to version 2.2.0
- * Cabal 1.2 is now required.
- * ByteString wrappers: use Alex to lex ByteStrings directly.
-- Use shared license file
-
-* Thu Jan 18 2007 Herbert Graeber A 2.1.0
-- Update to version 2.1.0
-
-* Wed Sep 06 2006 Herbert Graeber
-- Haddock isn't needed for build
-
-* Mon Sep 04 2006 Herbert Graeber
-- Use docbook-utils for html documentation
-- Require sgml-skel for build
-
-* Tue Aug 29 2006 - Herbert Graeber
-- Disabled ps documentation (no fop without java)
-
-* Mon Aug 28 2006 - Herbert Graeber
-- Enabled full documentation build
-
-* Mon Aug 28 2006 - Herbert Graeber
-- Move to the SUSE Build Service
-- Disabled extended documentation for the first build
-
-* Thu Apr 20 2006 - Herbert Graeber
-- Rebuild with GHC 6.4.2
-
-* Wed Sep 21 2005 - Herbert Graeber
-- Recompiled with ghc 6.4.1
-
-* Wed Apr 20 2005 - Herbert Graeber
-- Changes for x86_64
-
-* Thu Apr 07 2005 - Herbert Graeber
-- update to version 2.0.1 for ghc 6.4 compatibility
+* Sat Oct 8 2011 Fedora Haskell SIG - 3.0.1-0
+- initial packaging for Fedora automatically generated by cabal2spec-0.24.1