From 495a531a31594fca566fd9cd46b178cc8be31084 Mon Sep 17 00:00:00 2001 From: Peter Trommler Date: Thu, 12 Jan 2012 15:23:29 +0000 Subject: [PATCH] Accepting request 99818 from home:ptrommler:devel:languages:haskell:platform-2011.4 Haskell Platform 2011.4 OBS-URL: https://build.opensuse.org/request/show/99818 OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/alex?expand=0&rev=27 --- _service | 3 + _service:download_files:alex-2.3.5.tar.gz | 3 + alex-2.3.1.tar.bz2 | 3 - alex.changes | 32 +++- alex.spec | 182 +++++----------------- 5 files changed, 79 insertions(+), 144 deletions(-) create mode 100644 _service create mode 100644 _service:download_files:alex-2.3.5.tar.gz delete mode 100644 alex-2.3.1.tar.bz2 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