Hello community, here is the log from the commit of package happy for openSUSE:Factory checked in at 2016-07-21 08:13:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/happy (Old) and /work/SRC/openSUSE:Factory/.happy.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "happy" Changes: -------- --- /work/SRC/openSUSE:Factory/happy/happy.changes 2015-08-23 17:40:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.happy.new/happy.changes 2016-07-21 08:14:06.000000000 +0200 @@ -1,0 +2,5 @@ +Sun Jul 10 17:23:32 UTC 2016 - [email protected] + +- Update to version 1.19.5 revision 1 with cabal2obs. + +------------------------------------------------------------------- Old: ---- _service New: ---- 1.cabal ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ happy.spec ++++++ --- /var/tmp/diff_new_pack.HZpqKD/_old 2016-07-21 08:14:07.000000000 +0200 +++ /var/tmp/diff_new_pack.HZpqKD/_new 2016-07-21 08:14:07.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package happy # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,29 +16,32 @@ # -# no useful debuginfo for Haskell packages without C sources -%global debug_package %{nil} -%bcond_without tests +%bcond_with tests Name: happy Version: 1.19.5 Release: 0 -Summary: The LALR(1) Parser Generator for Haskell +Summary: Happy is a parser generator for Haskell License: BSD-2-Clause Group: Development/Languages/Other -Url: http://hackage.haskell.org/package/%{name} -Source0: http://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz +Url: https://hackage.haskell.org/package/%{name} +Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz +Source1: https://hackage.haskell.org/package/%{name}-%{version}/revision/1.cabal +BuildRequires: ghc-Cabal-devel BuildRequires: autoconf BuildRequires: docbook-dtd BuildRequires: docbook-xsl-stylesheets -BuildRequires: fop -BuildRequires: ghc-Cabal-devel +BuildRequires: libxml2 +BuildRequires: libxslt +# Begin cabal-rpm deps: BuildRequires: ghc-array-devel BuildRequires: ghc-containers-devel BuildRequires: ghc-mtl-devel BuildRequires: ghc-rpm-macros -BuildRequires: libxml2 -BuildRequires: libxslt BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with tests} +BuildRequires: ghc-process-devel +%endif +# End cabal-rpm deps %description Happy is a parser generator for Haskell. Given a grammar specification in BNF, @@ -47,29 +50,32 @@ %prep %setup -q -find ./examples/glr/ -type f -exec sed -i 's/\r//' {} + +cp -p %{SOURCE1} %{name}.cabal + %build -%{ghc_bin_build} +%ghc_bin_build cd doc autoreconf %configure make %{?_smp_mflags} html %install -%{ghc_bin_install} +%ghc_bin_install install -D --mode=444 doc/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 + +%check +%if %{with tests} +%{cabal} test +%endif + + %files -%defattr(-,root,root) -%doc ANNOUNCE -%doc CHANGES +%defattr(-,root,root,-) %doc LICENSE -%doc README -%doc TODO -%doc doc/happy -%doc examples -%attr(755,root,root) %{_bindir}/%{name} +%doc README TODO doc examples +%{_bindir}/%{name} %{_datadir}/%{name}-%{version} %{_mandir}/man1/* ++++++ 1.cabal ++++++ name: happy version: 1.19.5 x-revision: 1 license: BSD3 license-file: LICENSE copyright: (c) Andy Gill, Simon Marlow author: Andy Gill and Simon Marlow maintainer: Simon Marlow <[email protected]> bug-reports: https://github.com/simonmar/happy/issues stability: stable homepage: http://www.haskell.org/happy/ synopsis: Happy is a parser generator for Haskell category: Development cabal-version: >= 1.8 build-type: Custom Description: Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. extra-source-files: ANNOUNCE CHANGES Makefile README TODO doc/Makefile doc/aclocal.m4 doc/config.mk.in doc/configure.ac doc/docbook-xml.mk doc/fptools.css doc/happy.1.in doc/happy.xml examples/glr/nlp/Main.lhs examples/glr/nlp/Makefile examples/glr/nlp/README examples/glr/nlp/English.y examples/glr/nlp/Hugs.lhs examples/glr/Makefile examples/glr/Makefile.defs examples/glr/expr-eval/Main.lhs examples/glr/expr-eval/Makefile examples/glr/expr-eval/Expr.y examples/glr/expr-eval/README examples/glr/expr-eval/Hugs.lhs examples/glr/expr-tree/Main.lhs examples/glr/expr-tree/Makefile examples/glr/expr-tree/Expr.y examples/glr/expr-tree/README examples/glr/expr-tree/Tree.lhs examples/glr/expr-tree/Hugs.lhs examples/glr/highly-ambiguous/Main.lhs examples/glr/highly-ambiguous/Makefile examples/glr/highly-ambiguous/Expr.y examples/glr/highly-ambiguous/README examples/glr/highly-ambiguous/Hugs.lhs examples/glr/hidden-leftrec/Main.lhs examples/glr/hidden-leftrec/Makefile examples/glr/hidden-leftrec/Expr.y examples/glr/hidden-leftrec/README examples/glr/hidden-leftrec/Hugs.lhs examples/glr/expr-monad/Main.lhs examples/glr/expr-monad/Makefile examples/glr/expr-monad/Expr.y examples/glr/expr-monad/README examples/glr/expr-monad/Hugs.lhs examples/glr/bio-eg/Main.lhs examples/glr/bio-eg/Makefile examples/glr/bio-eg/Bio.y examples/glr/bio-eg/README examples/glr/bio-eg/1-1200.dna examples/glr/bio-eg/1-600.dna examples/glr/common/DV_lhs examples/glr/common/DaVinciTypes.hs examples/glr/packing/Main.lhs examples/glr/packing/Makefile examples/glr/packing/Expr.y examples/glr/packing/README examples/glr/packing/Hugs.lhs examples/PgnParser.ly examples/MonadTest.ly examples/igloo/ParserM.hs examples/igloo/Makefile examples/igloo/Parser.y examples/igloo/Foo.hs examples/igloo/README examples/igloo/Lexer.hs examples/igloo/Lexer.x examples/igloo/Parser.hs examples/README examples/Calc.ly examples/DavesExample.ly examples/ErrorTest.ly examples/ErlParser.ly examples/SimonsExample.ly examples/LexerTest.ly happy.spec src/ARRAY-NOTES templates/GLR_Base.hs templates/GenericTemplate.hs templates/GLR_Lib.hs tests/AttrGrammar001.y tests/AttrGrammar002.y tests/error001.y tests/error001.stdout tests/error001.stderr tests/monad001.y tests/monaderror.y tests/Makefile tests/TestMulti.ly tests/Partial.ly tests/precedence001.ly tests/TestPrecedence.ly tests/bogus-token.y tests/monad002.ly tests/bug001.ly tests/bug002.y tests/Test.ly tests/precedence002.y tests/test_rules.y source-repository head type: git location: http://github.com/simonmar/happy.git flag small_base description: Deprecated. Does nothing. executable happy hs-source-dirs: src main-is: Main.lhs build-depends: base < 5, array, containers >= 0.4.2, mtl >= 1.0 extensions: CPP, MagicHash, FlexibleContexts ghc-options: -Wall -fno-warn-type-defaults other-modules: AbsSyn First GenUtils Grammar Info LALR Lexer Main ParseMonad Parser ProduceCode ProduceGLRCode NameSet Target AttrGrammar AttrGrammarParser ParamRules test-suite tests type: exitcode-stdio-1.0 main-is: test.hs build-depends: base, process
