Bug 916039 - Review Request: albumart - Album Cover Art Downloader
Summary: Review Request: albumart - Album Cover Art Downloader
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Mario Blättermann
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-02-27 04:47 UTC by Ankur Sinha (FranciscoD)
Modified: 2014-09-09 22:25 UTC (History)
3 users (show)

Fixed In Version: albumart-1.6.6-1.fc20
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-09-09 22:17:04 UTC
Type: ---
Embargoed:
mario.blaettermann: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Ankur Sinha (FranciscoD) 2013-02-27 04:47:53 UTC
Spec URL: http://ankursinha.fedorapeople.org/albumart/albumart.spec
SRPM URL: http://ankursinha.fedorapeople.org/albumart/albumart-1.6.6-1.fc19.src.rpm

Description: 
A program that will semi-automatically download album cover images for your
music collection. All you have to do is point it at the root of your music
directory and for each directory, the program will download a set of
corresponding (well, best guess) album covers from the Internet, from which you
can choose one that suits your fancy.

See how the program works from a flash demonstration video.

Note that due to the latest changes in Amazon's Product Advertising API, Album
Cover Art Downloader is unable to download any images from Amazon for the time
being. 

Fedora Account System Username: ankursinha


Additional information:
rpmlint output:
[ankur@dhcppc1  SRPMS]$ rpmlint ../SPECS/albumart.spec ../SRPMS/albumart-1.6.6-1.fc18.src.rpm /var/lib/mock/fedora-{18,rawhide}-x86_64/result/*.rpm
../SPECS/albumart.spec:43: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}
../SPECS/albumart.spec:48: W: macro-in-comment %{_datadir}
albumart.src:43: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}
albumart.src:48: W: macro-in-comment %{_datadir}
albumart.noarch: W: no-manual-page-for-binary albumart-qt
albumart.src:43: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}
albumart.src:48: W: macro-in-comment %{_datadir}
albumart.noarch: W: no-manual-page-for-binary albumart-qt
albumart.src:43: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}
albumart.src:48: W: macro-in-comment %{_datadir}
5 packages and 1 specfiles checked; 4 errors, 6 warnings.

Ignorable.

I've got to sort out the two desktop files with the help of some KDE folks. Working on them.

If you'd like to test it out, rpms for Fedora 18 and Fedora 19 can be found here:
http://ankursinha.fedorapeople.org/albumart/

Comment 1 Ken Dreyer 2013-10-03 20:41:30 UTC
Hi Ankur, the .spec file link is a 404 at the moment. Are you still interested in packaging this?

Comment 2 Ankur Sinha (FranciscoD) 2013-10-04 01:51:05 UTC
Hi Ken,

I've uploaded the spec/srpm again:

http://ankursinha.fedorapeople.org/albumart/

http://ankursinha.fedorapeople.org/albumart/albumart.spec

http://ankursinha.fedorapeople.org/albumart/albumart-1.6.6-1.fc20.src.rpm

I just checked the website, and the project appears dead :(

There hasn't been any newer releases since the 1.6.6 in 2008. I'm beginning to wonder if it's worth getting this into Fedora, or if it'd be better to look for another program that's better maintained?

Thanks
Ankur

Comment 3 Ankur Sinha (FranciscoD) 2013-10-04 01:52:49 UTC
This still seems to be the only one for Linux though..

Comment 4 Ken Dreyer 2013-10-05 02:49:15 UTC
I own a package (cronolog) that hasn't had an upstream release in 11 years, but it continues to build, and I use it every day on many servers at my work. So it's possible :) Of course, it's a small C application with basically no dependencies. This albumart application appears to depend on Python and PyQT, both of which might lead to issues down the road if there's no one keeping up with Python or PyQT API changes.

For albumart, I'm ok with reviewing, but you'll be on the hook for maintainance should problems be found. Up to you.

Comment 5 Mario Blättermann 2013-10-15 19:39:24 UTC
(In reply to Ankur Sinha (FranciscoD) from comment #2)
> There hasn't been any newer releases since the 1.6.6 in 2008. I'm beginning
> to wonder if it's worth getting this into Fedora, or if it'd be better to
> look for another program that's better maintained?

Do you need it as a standalone app or maybe as a plugin for another software? In the latter case we have support for downloading album covers in a few music manager suites (Amarok etc.).

Regarding the age of the latest release: I was maintaining some WindowMaker dockapps for a while, some of them had a 0.1 release ten years ago. I don't use them no longer, but from time to time I build the packages for a friend of mine and he had no problems yet. Well, such dockapps are mostly quite simple without any special needs. As Ken already wrote, it's your own risk to maintain packages whose upstream has vanished.

Comment 6 Mario Blättermann 2013-11-16 15:29:29 UTC
Any news here...?

Comment 7 Ankur Sinha (FranciscoD) 2013-11-17 06:25:40 UTC
Hi Mario,

(In reply to Mario Blättermann from comment #6)
> Any news here...?

The spec/srpm are available at the links given in comment#2

http://ankursinha.fedorapeople.org/albumart/

I'm willing to maintain the package, until the bugs crop up ;)

Thanks
Ankur

Comment 8 Mario Blättermann 2013-11-17 14:14:06 UTC
The latest updates in the Python packaging guidelines need the following changes:

python-devel > python2-devel

%{__python} > %{__python2}

Besides that, %{python2_sitelib} is also available as macro (currently not for EPEL), although not mentioned in the packaging guidelines yet.


The source tarball contains a manpage named "albumart-qt.1" in the "debian" folder. Please install it.


The folder %{_datadir}/apps/konqueror/servicemenus/ is owned by the kde-filesystem-package. You still have to add it to "Requires:". I suggest to create a -konqueror subpackage to make your main package independent from KDE. The subpackage should also require kde-baseapps where the "konqueror" binary resides. Without that, it wouldn't make sense to have such a servicemenu.
Moreover, have a look at the Provides in the binary package. I'm not sure if PyQt will detected automatically by rpm. If not, add it manually.


Most of the file headers of the Python scripts don't show licenses, but at least one file which will go in the binary package has the "later versions" clause in addition to the GPLv2 declaration, that's why the package license is GPLv2+.

Comment 9 Ankur Sinha (FranciscoD) 2013-11-22 12:29:28 UTC
Updated spec/srpm:

http://ankursinha.fedorapeople.org/albumart/albumart.spec

http://ankursinha.fedorapeople.org/albumart/albumart-1.6.6-1.fc21.src.rpm

Changelog:
* Fri Nov 22 2013 Ankur Sinha <ankursinha AT fedoraproject DOT org> 1.6.6-1
- python -> python2
- Add man page
- Add konqueror subpackage
- Update license to GPLv2+

Comment 10 Mario Blättermann 2013-11-22 19:20:31 UTC
Scratch build:
http://koji.fedoraproject.org/koji/taskinfo?taskID=6214472

$ rpmlint -i -v *
albumart.noarch: I: checking
albumart.noarch: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/ (timeout 10 seconds)
albumart.src: I: checking
albumart.src: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/ (timeout 10 seconds)
albumart.src:56: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
A library path is hardcoded to one of the following paths: /lib, /usr/lib. It
should be replaced by something like /%{_lib} or %{_libdir}.

albumart.src:61: W: macro-in-comment %{_datadir}
There is a unescaped macro after a shell style comment in the specfile. Macros
are expanded everywhere, so check if it can cause a problem in this case and
escape the macro with another leading % if appropriate.

albumart.src: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/dist/albumart-1.6.6.tar.gz (timeout 10 seconds)
albumart-konqueror.noarch: I: checking
albumart-konqueror.noarch: W: spelling-error Summary(en_US) additon -> addition, addiction, Addison
The value of this tag appears to be misspelled. Please double-check.

albumart-konqueror.noarch: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/ (timeout 10 seconds)
albumart-konqueror.noarch: W: no-documentation
The package contains no documentation (README, doc, etc). You have to include
documentation files.

albumart.spec:56: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
A library path is hardcoded to one of the following paths: /lib, /usr/lib. It
should be replaced by something like /%{_lib} or %{_libdir}.

albumart.spec:61: W: macro-in-comment %{_datadir}
There is a unescaped macro after a shell style comment in the specfile. Macros
are expanded everywhere, so check if it can cause a problem in this case and
escape the macro with another leading % if appropriate.

albumart.spec: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/dist/albumart-1.6.6.tar.gz (timeout 10 seconds)
3 packages and 1 specfiles checked; 2 errors, 4 warnings.


The macro-in-comment warning is simply to fix with a double %.

The /usr/lib thing is false positive, it is just a subfolder of %buildroot.


---------------------------------
key:

[+] OK
[.] OK, not applicable
[X] needs work
---------------------------------

[+] MUST: rpmlint must be run on the source rpm and all binary rpms the build produces. The output should be posted in the review.
[+] MUST: The package must be named according to the Package Naming Guidelines.
[+] MUST: The spec file name must match the base package %{name}, in the format %{name}.spec unless your package has an exemption.
[+] MUST: The package must meet the Packaging Guidelines.
[+] MUST: The package must be licensed with a Fedora approved license and meet the Licensing Guidelines.
[+] MUST: The License field in the package spec file must match the actual license.
    GPLv2+
[+] MUST: If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package must be included in %doc.
[+] MUST: The spec file must be written in American English.
[+] MUST: The spec file for the package MUST be legible.
[+] MUST: The sources used to build the package must match the upstream source, as provided in the spec URL. Reviewers should use sha256sum for this task as it is used by the sources file once imported into git. If no upstream URL can be specified for this package, please see the Source URL Guidelines for how to deal with this.
    $ sha256sum *
    de2e7e344e0fa1ebdf593099af9a365230d2a467b02364b1f9be6b2f023cae8e  albumart-1.6.6.tar.gz
    de2e7e344e0fa1ebdf593099af9a365230d2a467b02364b1f9be6b2f023cae8e  albumart-1.6.6.tar.gz.orig

[+] MUST: The package MUST successfully compile and build into binary rpms on at least one primary architecture.
[.] MUST: If the package does not successfully compile, build or work on an architecture, then those architectures should be listed in the spec in ExcludeArch. Each architecture listed in ExcludeArch MUST have a bug filed in bugzilla, describing the reason that the package does not compile/build/work on that architecture. The bug number MUST be placed in a comment, next to the corresponding ExcludeArch line.
[+] MUST: All build dependencies must be listed in BuildRequires, except for any that are listed in the exceptions section of the Packaging Guidelines ; inclusion of those as BuildRequires is optional. Apply common sense.
[.] MUST: The spec file MUST handle locales properly. This is done by using the %find_lang macro. Using %{_datadir}/locale/* is strictly forbidden.
[.] MUST: Every binary RPM package (or subpackage) which stores shared library files (not just symlinks) in any of the dynamic linker's default paths, must call ldconfig in %post and %postun.
[.] MUST: Packages must NOT bundle copies of system libraries.
[.] MUST: If the package is designed to be relocatable, the packager must state this fact in the request for review, along with the rationalization for relocation of that specific package. Without this, use of Prefix: /usr is considered a blocker.
[+] MUST: A package must own all directories that it creates. If it does not create a directory that it uses, then it should require a package which does create that directory.
[+] MUST: A Fedora package must not list a file more than once in the spec file's %files listings. (Notable exception: license texts in specific situations)
[+] MUST: Permissions on files must be set properly. Executables should be set with executable permissions, for example.
[+] MUST: Each package must consistently use macros.
[+] MUST: The package must contain code, or permissable content.
[.] MUST: Large documentation files must go in a -doc subpackage. (The definition of large is left up to the packager's best judgement, but is not restricted to size. Large can refer to either size or quantity).
[+] MUST: If a package includes something as %doc, it must not affect the runtime of the application. To summarize: If it is in %doc, the program must run properly if it is not present.
[.] MUST: Static libraries must be in a -static package.
[.] MUST: Development files must be in a -devel package.
[.] MUST: In the vast majority of cases, devel packages must require the base package using a fully versioned dependency: Requires: %{name}%{?_isa} = %{version}-%{release}
[.] MUST: Packages must NOT contain any .la libtool archives, these must be removed in the spec if they are built.
[+] MUST: Packages containing GUI applications must include a %{name}.desktop file, and that file must be properly installed with desktop-file-install in the %install section. If you feel that your packaged GUI application does not need a .desktop file, you must put a comment in the spec file with your explanation.
[+] MUST: Packages must not own files or directories already owned by other packages. The rule of thumb here is that the first package to be installed should own the files or directories that other packages may rely upon. This means, for example, that no package in Fedora should ever share ownership with any of the files or directories owned by the filesystem or man package. If you feel that you have a good reason to own a file or directory that another package owns, then please present that at package review time. 
[+] MUST: All filenames in rpm packages must be valid UTF-8.


[.] SHOULD: If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it.
[.] SHOULD: The description and summary sections in the package spec file should contain translations for supported Non-English languages, if available.
[+] SHOULD: The reviewer should test that the package builds in mock.
    See Koji build above (which uses Mock anyway).
[+] SHOULD: The package should compile and build into binary rpms on all supported architectures.
[.] SHOULD: The reviewer should test that the package functions as described. A package should not segfault instead of running, for example.
[.] SHOULD: If scriptlets are used, those scriptlets must be sane. This is vague, and left up to the reviewers judgement to determine sanity.
[+] SHOULD: Usually, subpackages other than devel should require the base package using a fully versioned dependency.
[.] SHOULD: The placement of pkgconfig(.pc) files depends on their usecase, and this is usually for development purposes, so should be placed in a -devel pkg. A reasonable exception is that the main pkg itself is a devel tool not installed in a user runtime, e.g. gcc or gdb.
[.] SHOULD: If the package has file dependencies outside of /etc, /bin, /sbin, /usr/bin, or /usr/sbin consider requiring the package which provides the file instead of the file itself.
[+] SHOULD: your package should contain man pages for binaries/scripts. If it doesn't, work with upstream to add them where they make sense.

--------------------------------------------------------------

Found on the project website:

"In order to run the source packages you'll need:

Python 2.3 or better with python-xmlbase.
QT >= 2.3 or >= 3.1 and PyQT, the Python bindings.
Python Imaging Library
GNU make"

The package-python-imaging is missing as a runtime requirement. Another problem: Fedora doesn't ship it anymore. Since f19, it is replaced by python-pillow, see https://fedoraproject.org/wiki/Features/Pillow. In some cases the Python import declarations need to be fixed.

Maybe python-imaging isn't really needed, but the upstream developer of a dead project is probably not available so you won't we able to ask him... Anyway, this dependency should be investigated.

BTW, the initial cleaning of $RPM_BUILD_ROOT in %install is obsolete for ages, you can drop this line safely (only needed for EPEL5). Regarding the *.desktop file for Konqueror, such files don't follow the Freedesktop rules and don't need to be validated.

Comment 11 Mario Blättermann 2014-01-02 09:44:05 UTC
Any news?

Comment 12 Ankur Sinha (FranciscoD) 2014-01-04 06:22:22 UTC
Sorry Mario. I've been busy holidaying. I'll provide an update this week.

Thanks,
Warm regards,
Ankur

Comment 13 Ankur Sinha (FranciscoD) 2014-01-05 11:51:10 UTC
Updated spec/srpm:
* Sun Jan 05 2014 Ankur Sinha <ankursinha AT fedoraproject DOT org> 1.6.6-1
- Update as per review comments
- Patch for PIL support


http://ankursinha.fedorapeople.org/albumart/albumart.spec
http://ankursinha.fedorapeople.org/albumart/albumart-1.6.6-1.fc20.noarch.rpm


[asinha@ankur-laptop  SRPMS]$ rpmlint ./albumart-1.6.6-1.fc20.src.rpm /var/lib/mock/fedora-20-x86_64/result/*.rpm ../SPECS/albumart.spec
albumart.src:57: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
albumart.noarch: E: explicit-lib-dependency python-urllib3
albumart.src:57: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
albumart-konqueror.noarch: W: no-documentation
../SPECS/albumart.spec:57: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
4 packages and 1 specfiles checked; 4 errors, 1 warnings.
[asinha@ankur-laptop  SRPMS]$

False positives and ignorable errors. I haven't tested the konqueror package out, though since I haven't KDE on my system.

Comment 14 Mario Blättermann 2014-01-06 20:11:05 UTC
Your link points to the *noarch.rpm, nevertheless I found the srpm here:
http://ankursinha.fedorapeople.org/albumart/albumart-1.6.6-1.fc20.src.rpm

Scratch build:
http://koji.fedoraproject.org/koji/taskinfo?taskID=6366215

$ rpmlint -i -v *
albumart.src: I: checking
albumart.src: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/ (timeout 10 seconds)
albumart.src:57: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
A library path is hardcoded to one of the following paths: /lib, /usr/lib. It
should be replaced by something like /%{_lib} or %{_libdir}.

albumart.src: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/dist/albumart-1.6.6.tar.gz (timeout 10 seconds)
albumart.noarch: I: checking
albumart.noarch: E: explicit-lib-dependency python-urllib3
You must let rpm find the library dependencies by itself. Do not put unneeded
explicit Requires: tags.

albumart.noarch: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/ (timeout 10 seconds)
albumart-konqueror.noarch: I: checking
albumart-konqueror.noarch: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/ (timeout 10 seconds)
albumart-konqueror.noarch: W: no-documentation
The package contains no documentation (README, doc, etc). You have to include
documentation files.

albumart.spec:57: E: hardcoded-library-path in $RPM_BUILD_ROOT/usr/lib/%{name}/*
A library path is hardcoded to one of the following paths: /lib, /usr/lib. It
should be replaced by something like /%{_lib} or %{_libdir}.

albumart.spec: I: checking-url http://www.unrealvoodoo.org/hiteck/projects/albumart/dist/albumart-1.6.6.tar.gz (timeout 10 seconds)
3 packages and 1 specfiles checked; 3 errors, 1 warnings.

The remaining warnings have been already discussed here.

OK, here we go:

---------------------------------
key:

[+] OK
[.] OK, not applicable
[X] needs work
---------------------------------

[+] MUST: rpmlint must be run on the source rpm and all binary rpms the build produces. The output should be posted in the review.
[+] MUST: The package must be named according to the Package Naming Guidelines.
[+] MUST: The spec file name must match the base package %{name}, in the format %{name}.spec unless your package has an exemption.
[+] MUST: The package must meet the Packaging Guidelines.
[+] MUST: The package must be licensed with a Fedora approved license and meet the Licensing Guidelines.
[+] MUST: The License field in the package spec file must match the actual license.
    GPLv2+
[+] MUST: If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package must be included in %doc.
[+] MUST: The spec file must be written in American English.
[+] MUST: The spec file for the package MUST be legible.
[+] MUST: The sources used to build the package must match the upstream source, as provided in the spec URL. Reviewers should use sha256sum for this task as it is used by the sources file once imported into git. If no upstream URL can be specified for this package, please see the Source URL Guidelines for how to deal with this.
    $ sha256sum *
    de2e7e344e0fa1ebdf593099af9a365230d2a467b02364b1f9be6b2f023cae8e  albumart-1.6.6.tar.gz
    de2e7e344e0fa1ebdf593099af9a365230d2a467b02364b1f9be6b2f023cae8e  albumart-1.6.6.tar.gz.orig

[+] MUST: The package MUST successfully compile and build into binary rpms on at least one primary architecture.
[.] MUST: If the package does not successfully compile, build or work on an architecture, then those architectures should be listed in the spec in ExcludeArch. Each architecture listed in ExcludeArch MUST have a bug filed in bugzilla, describing the reason that the package does not compile/build/work on that architecture. The bug number MUST be placed in a comment, next to the corresponding ExcludeArch line.
[+] MUST: All build dependencies must be listed in BuildRequires, except for any that are listed in the exceptions section of the Packaging Guidelines ; inclusion of those as BuildRequires is optional. Apply common sense.
[.] MUST: The spec file MUST handle locales properly. This is done by using the %find_lang macro. Using %{_datadir}/locale/* is strictly forbidden.
[.] MUST: Every binary RPM package (or subpackage) which stores shared library files (not just symlinks) in any of the dynamic linker's default paths, must call ldconfig in %post and %postun.
[.] MUST: Packages must NOT bundle copies of system libraries.
[.] MUST: If the package is designed to be relocatable, the packager must state this fact in the request for review, along with the rationalization for relocation of that specific package. Without this, use of Prefix: /usr is considered a blocker.
[+] MUST: A package must own all directories that it creates. If it does not create a directory that it uses, then it should require a package which does create that directory.
[+] MUST: A Fedora package must not list a file more than once in the spec file's %files listings. (Notable exception: license texts in specific situations)
[+] MUST: Permissions on files must be set properly. Executables should be set with executable permissions, for example.
[+] MUST: Each package must consistently use macros.
[+] MUST: The package must contain code, or permissable content.
[.] MUST: Large documentation files must go in a -doc subpackage. (The definition of large is left up to the packager's best judgement, but is not restricted to size. Large can refer to either size or quantity).
[+] MUST: If a package includes something as %doc, it must not affect the runtime of the application. To summarize: If it is in %doc, the program must run properly if it is not present.
[.] MUST: Static libraries must be in a -static package.
[.] MUST: Development files must be in a -devel package.
[.] MUST: In the vast majority of cases, devel packages must require the base package using a fully versioned dependency: Requires: %{name}%{?_isa} = %{version}-%{release}
[.] MUST: Packages must NOT contain any .la libtool archives, these must be removed in the spec if they are built.
[+] MUST: Packages containing GUI applications must include a %{name}.desktop file, and that file must be properly installed with desktop-file-install in the %install section. If you feel that your packaged GUI application does not need a .desktop file, you must put a comment in the spec file with your explanation.
[+] MUST: Packages must not own files or directories already owned by other packages. The rule of thumb here is that the first package to be installed should own the files or directories that other packages may rely upon. This means, for example, that no package in Fedora should ever share ownership with any of the files or directories owned by the filesystem or man package. If you feel that you have a good reason to own a file or directory that another package owns, then please present that at package review time. 
[+] MUST: All filenames in rpm packages must be valid UTF-8.


[.] SHOULD: If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it.
[.] SHOULD: The description and summary sections in the package spec file should contain translations for supported Non-English languages, if available.
[+] SHOULD: The reviewer should test that the package builds in mock.
    See Koji build above (which uses Mock anyway).
[+] SHOULD: The package should compile and build into binary rpms on all supported architectures.
[.] SHOULD: The reviewer should test that the package functions as described. A package should not segfault instead of running, for example.
[.] SHOULD: If scriptlets are used, those scriptlets must be sane. This is vague, and left up to the reviewers judgement to determine sanity.
[+] SHOULD: Usually, subpackages other than devel should require the base package using a fully versioned dependency.
[.] SHOULD: The placement of pkgconfig(.pc) files depends on their usecase, and this is usually for development purposes, so should be placed in a -devel pkg. A reasonable exception is that the main pkg itself is a devel tool not installed in a user runtime, e.g. gcc or gdb.
[.] SHOULD: If the package has file dependencies outside of /etc, /bin, /sbin, /usr/bin, or /usr/sbin consider requiring the package which provides the file instead of the file itself.
[+] SHOULD: your package should contain man pages for binaries/scripts. If it doesn't, work with upstream to add them where they make sense.

----------------

PACKAGE APPROVED

----------------

Comment 15 Ankur Sinha (FranciscoD) 2014-01-06 20:21:31 UTC
(In reply to Mario Blättermann from comment #14)
> Your link points to the *noarch.rpm, nevertheless I found the srpm here:
> http://ankursinha.fedorapeople.org/albumart/albumart-1.6.6-1.fc20.src.rpm

Oops! Sorry about that.

Thanks a ton for the review!

New Package SCM Request
=======================
Package Name: albumart
Short Description: Album Cover Art Downloader
Owners: ankursinha
Branches: f19 f20
InitialCC:

Comment 16 Gwyn Ciesla 2014-01-06 21:02:06 UTC
Git done (by process-git-requests).

Comment 17 Fedora Update System 2014-01-06 23:53:23 UTC
albumart-1.6.6-1.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/albumart-1.6.6-1.fc19

Comment 18 Fedora Update System 2014-01-06 23:53:32 UTC
albumart-1.6.6-1.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/albumart-1.6.6-1.fc20

Comment 19 Fedora Update System 2014-01-08 07:49:53 UTC
albumart-1.6.6-1.fc19 has been pushed to the Fedora 19 testing repository.

Comment 20 Fedora Update System 2014-09-09 22:17:04 UTC
albumart-1.6.6-1.fc19 has been pushed to the Fedora 19 stable repository.

Comment 21 Fedora Update System 2014-09-09 22:25:16 UTC
albumart-1.6.6-1.fc20 has been pushed to the Fedora 20 stable repository.


Note You need to log in before you can comment on or make changes to this bug.