Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37764879
en ru br
ALT Linux repos
S:2.4.25-alt1

Group :: File tools
RPM: onedrive

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: onedrive
Version: 2.4.25
Release: alt1

Summary: OneDrive Free Client written in D

License: GPLv3
Group: File tools
Url: https://github.com/abraunegg/onedrive

Packager: Vitaly Lipatov <lav at altlinux.ru>

# Source-url: https://github.com/abraunegg/onedrive/archive/v%version.tar.gz

Source: %name-%version.tar

BuildRequires(pre): rpm-build-dmd
BuildRequires: rpm-build-intro

BuildRequires: dmd >= 2.083.1

BuildRequires: libcurl-devel
BuildRequires: libnotify-devel
BuildRequires: libsqlite3-devel >= 3.7.15
# for pkg-config --variable=systemdsystemunitdir systemd
BuildRequires: libsystemd-devel

BuildRequires: udev-rules
#Requires(preun): udev-rules

ExclusiveArch: %dmd_arches

%description
Free CLI client for Microsoft OneDrive written in D.

%prep
%setup

# sed -i 's|version ||g' Makefile

# sed -i '/chown/d' Makefile.in
%__subst 's/-o root -g users//g' Makefile.in
%__subst 's/-o root -g root//g' Makefile.in
# sed -i '/git/d' Makefile
%__subst "s|std\.c\.|core\.stdc\.|" src/sqlite.d
echo %version > version

%build
export DCFLAGS="%dmd_optflags"
export PREFIX="%prefix"
%configure
%make_build

%install
%makeinstall_std
chmod a-x %buildroot/%_man1dir/%{name}*

#%preun

#systemd_user_preun %name.service
#systemd_preun %name at .service

%files
%doc README.md LICENSE CHANGELOG.md
%_bindir/%name
%_userunitdir/%name.service
%_unitdir/%name at .service
%_man1dir/%name.1.*
%_docdir/%name
%config %_logrotatedir/onedrive

%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