Bug 514310

Summary: Review Request: FUR - Mount a Windows CE based device on your Linux file system
Product: [Fedora] Fedora Reporter: Aurelien Bompard <gauret>
Component: Package ReviewAssignee: Peter Lemenkov <lemenkov>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: andreas.bierfert, fedora-package-review, lemenkov, notting
Target Milestone: ---Flags: lemenkov: fedora-review+
j: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 0.4.6-2.fc11 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-07-31 05:30:54 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Aurelien Bompard 2009-07-28 19:37:08 UTC
Spec URL: http://gauret.free.fr/fichiers/rpms/fedora/synce/FUR.spec
SRPM URL: http://gauret.free.fr/fichiers/rpms/fedora/synce/FUR-0.4.6-1.fc11.src.rpm
Description: 
FUR is an application that let the user mount a Windows CE based device on your
Linux file system: it uses the brilliant FUSE and the librapi2 of the Synce
Project (a *nix implementation of the RAPI protocol that your device uses to
communicate with your other operating system) to give you the illusion that the
storage of your Pocket PC is a directory on your local filesystem.

Comment 1 Peter Lemenkov 2009-07-29 04:51:22 UTC
Seems valuable and has clean spec-file.

I'll review it very soon.

Comment 2 Peter Lemenkov 2009-07-29 11:11:08 UTC
I see the only blocker issue so far - missing "Requires: fuse". The package "fuse" (due to different licensing terms is splitted to fuse and fuse-libs, but rpm can pick up only fuse-libs automatically.

Also, I suggest to shorten spec a little - you may replace

mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -p -m 755 Fur $RPM_BUILD_ROOT%{_bindir}/Fur

by the single line ("install" utility can create directories):

install -D -p -m 755 Fur $RPM_BUILD_ROOT%{_bindir}/Fur

Note the "-D" switch. Ok, here is my 

REVIEW:

- rpmlint is not silent.

[petro@Sulaco ppc]$ rpmlint FUR-0.4.6-1.fc11.ppc.rpm 
FUR.ppc: W: invalid-license GPL
1 packages and 0 specfiles checked; 0 errors, 1 warnings.
[petro@Sulaco ppc]

+ The package is named according to the Package Naming Guidelines.
+ The spec file name matches the base package %{name}, in the format %{name}.spec .

+/- The package meets the Packaging Guidelines (except few issues, noted above).

+ The package is licensed with a Fedora approved license and meets the Licensing Guidelines .

- The License field in the package spec file must match the actual license (GPLv2)

+ The file, containing the text of the license(s) for the package, is included in %doc.
+ The spec file is written in American English.
+ The spec file for the package is legible.
+ The sources used to build the package matches the upstream source, as provided in the spec URL.

[petro@Sulaco SOURCES]$ md5sum FUR-0.4.6.tar.gz*
76688e4b208e33d72e53c0f7dcc59534  FUR-0.4.6.tar.gz
76688e4b208e33d72e53c0f7dcc59534  FUR-0.4.6.tar.gz.1
[petro@Sulaco SOURCES]$

+ The package successfully compiles and builds into binary rpms on at least one primary architecture:

http://koji.fedoraproject.org/koji/taskinfo?taskID=1562071

+ All build dependencies are listed in BuildRequires.
+ The package does not list a file more than once in the spec file's %files listings.
+ Permissions on files are set properly.
+ The package has a %clean section, which contains rm -rf %{buildroot} (or $RPM_BUILD_ROOT).
+ The package consistently uses macros.
+ The package contains code, or permissible content.
+ Everything, the package includes as %doc, does not affect the runtime of the application.
+ The package does not own files or directories already owned by other packages.
+ At the beginning of %install, the package runs rm -rf %{buildroot} (or $RPM_BUILD_ROOT).
+ All filenames in the package are valid UTF-8.

Please take care of issues. mentioned by me, and I'll finish my review.

Comment 3 Aurelien Bompard 2009-07-29 13:44:09 UTC
(In reply to comment #2)
> I see the only blocker issue so far - missing "Requires: fuse".

Of course, good catch. I counted too much on RPM's automatic dependencies.


> Also, I suggest to shorten spec a little - you may replace [...]

done.

> - The License field in the package spec file must match the actual license
> (GPLv2)

fixed.

http://gauret.free.fr/fichiers/rpms/fedora/synce/FUR-0.4.6-2.fc11.src.rpm

Comment 4 Peter Lemenkov 2009-07-29 13:54:44 UTC
OK, I can't see any other issues here, so this package is

APPROVED.

Comment 5 Aurelien Bompard 2009-07-30 05:57:22 UTC
New Package CVS Request
=======================
Package Name: FUR
Short Description: Mount a Windows CE based device on your Linux file system
Owners: abompard awjb
Branches: F-10 F-11
InitialCC:

Comment 6 Jason Tibbitts 2009-07-30 22:51:56 UTC
CVS done.

Comment 7 Aurelien Bompard 2009-07-31 05:30:54 UTC
Built, thanks !

Comment 8 Fedora Update System 2009-07-31 05:33:10 UTC
FUR-0.4.6-2.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/FUR-0.4.6-2.fc11

Comment 9 Fedora Update System 2009-08-17 21:53:00 UTC
FUR-0.4.6-2.fc11 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.