# map between regex (x) of package => section
#
# This list is tried from top to bottom

# Generic
-docs?$                                 => doc
-dbg(?:sym)?$                           => debug

# Application or framework specific
^lib(?:apache2|nginx)-mod-              => httpd
^lighttpd-mod                           => httpd
\.(?:framework|tool|app)(?:-common)?$   => gnustep
^gnustep-                               => gnustep
^moblin-                                => embedded

# Language-specific
^node-                                  => javascript
^(?:python-)?zope                       => zope
^python3?-                              => python
^r-(?:cran|bioc|other)-                 => gnu-r
^elpa-                                  => editors
^cl-                                    => lisp
-elisp(?:-.*)$                          => lisp
^lib.*-guile$                           => lisp
^guile-                                 => lisp
^golang-                                => golang
^lib.*-perl$                            => perl
lib.*-cil(?:-dev)?$                     => cli-mono
^lib.*-(?:java|gcj|jni)$                => java
^(?:lib)?php(?:\d(?:\.\d)?)?-           => php
^lib-.*-php$                            => php
^haskell-                               => haskell
^lib(?:hugs|ghc6?)-                     => haskell
^lib.*-ruby(?:1\.\d)?$                  => ruby
^ruby-                                  => ruby
^librust-.*-dev$                        => rust
^rust-                                  => rust
^lib.*-(?:ocaml|camlp4)-dev$            => ocaml
^libjs-                                 => javascript
^lib.*-(tcl|lua|gst)$                   => interpreters

# Data files
^gir\d+\.\d+-.*-\d+\.\d+$               => introspection
^xfonts-                                => fonts
^(?:fonts|ttf)-                         => fonts
^lib(?:nss|pam)-                        => admin
^(?:aspell|hunspell|myspell|mythes)-    => localization
^hyphen-[a-z]{2}(?:-[a-z]{2})?$         => localization
^dict-freedict-                         => localization
^gcompris-sound-                        => localization
-l10n(?:-.*)?$                          => localization
-(dkms|firmware)$                       => kernel

# Catch remaining
^lib.*-(dev|headers)$                   => libdevel
^lib.*\d[ad]?$                          => libs
