Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37433569
en ru br
ALT Linux repos
S:4.2-alt1_2

Group :: Development/Tools
RPM: android-file-transfer

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-mageia-compat rpm-macros-ninja-build
BuildRequires: /usr/bin/desktop-file-install libncurses-devel qt5-base-devel libreadline-devel pkgconfig(libusb-1.0)
# END SourceDeps(oneline)
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: android-file-transfer
Version: 4.2
Release: alt1_2
Summary: Reliable Android MTP client with minimalist UI
Group: Development/Tools
License: LGPLv2+
URL: https://github.com/whoozle/android-file-transfer-linux
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Patch: android-file-transfer-4.2-gcc13.patch

BuildRequires: libappstream-glib
BuildRequires: ccmake cmake ctest
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: ninja-build
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Help)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(fuse)
BuildRequires: pkgconfig(openssl)
#BuildRequires: pkgconfig(readline)
BuildRequires: pkgconfig(taglib)
Source44: import.info

%description
Android File Transfer for Linux a.. reliable MTP client with minimalist UI
similar to Android File Transfer for Mac.
Features:
- Simple Qt UI with progress dialogs.
- FUSE wrapper (If you'd prefer mounting your device), supporting partial
 read/writes, allowing instant access to your files.
- No file size limits.
- Automatically renames album cover to make it visible from media player.
- USB 'Zerocopy' support found in recent Linux kernel
- No extra dependencies (e.g. libptp/libmtp).
- Command line tool (aft-mtp-cli)

%prep
%setup -q -n %{name}-linux-%{version}
%patch -p2

%build
%{mageia_cmake} -GNinja
%ninja_build -C %{_vpath_builddir}

%install
%ninja_install -C %{_vpath_builddir}

find %{buildroot} -name '*.a' -delete

desktop-file-install                                       \
   --remove-category="System"                             \
   --remove-category="Filesystem"                         \
   --delete-original                                      \
   --dir=%{buildroot}%{_datadir}/applications             \
   %{buildroot}%{_datadir}/applications/%{name}.desktop

%check
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml

%files
%doc README.md FAQ.md
%doc --no-dereference LICENSE
%{_bindir}/*
%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.appdata.xml
%{_iconsdir}/hicolor/*/apps/%{name}.png


%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin