Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37765964
en ru br
ALT Linux repositórios
S:0.3.5-alt1

Group :: Gráficos
RPM: airsane

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define _unpackaged_files_terminate_build 1

Name: airsane
Version: 0.3.5
Release: alt1
Summary: A SANE WebScan frontend that supports Apple's AirScan protocol.
License: GPLv3
Group: Graphics

Url: https://github.com/SimulPiscator/AirSane.git
VCS: https://github.com/SimulPiscator/AirSane.git

Source: %name-%version.tar

Patch2: %name-0.3.4-alt-mPort-fix.patch
Patch3: %name-0.3.4-alt-fix-GCC13-build.patch
Patch4: %name-0.3.5-alt-web-fix-constructor-init-warning.patch
Patch5: %name-0.3.5-alt-server-fix-constructor-init-warning.patch
Patch6: %name-0.3.5-alt-server-fix-types-warning.patch
Patch7: %name-0.3.5-alt-server-fix-defined-but-not-used-warning.patch

BuildRequires: ccmake
BuildRequires: gcc-c++
BuildRequires: sane-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libavahi-devel
BuildRequires: libusb-devel

%description
A SANE WebScan frontend that supports Apple's AirScan protocol.
Scanners are detected automatically, and published through mDNS.
Though images may be acquired and transferred in JPEG, PNG, and
PDF/raster format through a simple web interface, AirSane's intended
purpose is to be used with AirScan/eSCL clients such as Apple's Image
Capture.

Images are encoded on-the-fly during acquisition, keeping memory/storage
demands low. Thus, AirSane will run fine on a Raspberry Pi or similar
device.

Authentication and secure communication are not supported.

If you are looking for a powerful SANE web frontend, AirSane may not be
for you. You may be interested in phpSANE instead.

%prep
%setup
%autopatch -p1

# fix build with our libpng

sed -i 's|libpng/png.h|png.h|' imageformats/pngencoder.cpp
#  look for an icon in a more suitable FS path
sed -i 's|^icon /etc/airsane/Gnome-scanner.png|icon %_iconsdir/hicolor/512x512/apps/Gnome-scanner.png|' etc/options.conf

%build
%cmake
%cmake_build

# change systemd unit-file settings

AIRSANED_SERVICE=$(find -name airsaned.service)
sed -i 's|^Group=saned|Group=scanner|' $(echo $AIRSANED_SERVICE)
sed -i 's|^User=saned|User=_saned|'    $(echo $AIRSANED_SERVICE)

%install
%cmakeinstall_std

# store the icon in a more suitable FS path

mkdir -p %buildroot/%_iconsdir/hicolor/512x512/apps
mv %buildroot/%_sysconfdir/%name/*.png %buildroot/%_iconsdir/hicolor/512x512/apps

%post
%post_service airsaned

%preun
%preun_service airsaned

%files
%doc LICENSE README.md
%_bindir/*
%_unitdir/*
%config(noreplace) %_sysconfdir/%name
%config(noreplace) %_sysconfdir/%name/*.conf
%config(noreplace) %_sysconfdir/default/%name
%_iconsdir/hicolor/*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009