# File: myautomount.spec # Location: myautomount source # Author: bgstack15 # Startdate: 2020-09-29 # Title: Rpm Spec for Myautomount Package # Purpose: Provide build instructions for Fedora rpm for package # History: # Usage: # Reference: # bgscripts.spec # https://src.fedoraproject.org/rpms/crypto-policies/blob/master/f/crypto-policies.spec # Improve: # Documentation: # Dependencies: %global use_master 0 %if !0%{?use_master} %global git_date 20200929 %global git_commit cdfc069c4181e83b62b411ecfcdcc936f65ea87e %{?git_commit:%global git_commit_hash %(c=%{git_commit}; echo ${c:0:7})} %else %endif %define debug_package %{nil} %global _python_bytecompile_errors_terminate_build 0 Summary: tray icon for removable media Name: myautomount %if ! 0%{?use_master} Version: %{git_date} Release: 1.git%{git_commit_hash} %else Version: %( date "+%F" ) Release: 1 %endif License: CC BY-SA 4.0 and BSD-2-Clause Group: Applications/System %if ! 0%{?use_master} Source: https://gitlab.com/bgstack15/%{name}/-/archive/%{git_commit}/%{name}-%{git_commit}.tar.gz %else Source: https://gitlab.com/bgstack15/%{name}/-/archive/master/%{name}-master.tar.gz %endif URL: https://bgstack15.wordpress.com/ Packager: B Stack Requires: autofs Requires: python3-inotify BuildRequires: txt2man Buildarch: noarch %description Myautomount uses the power of autofs to present a system tray icon that lists mountable removable media. %prep %setup -q -c %{name} %build export srcdir="$( find . -type d -name 'src' -printf '%%P' )" %make_build -C "${srcdir}" %install export srcdir="$( find . -type d -name 'src' -printf '%%P' )" %make_install -C "${srcdir}" DESTDIR=%{buildroot} %{__make} -C "${srcdir}" initialize exit 0 %clean rm -rf %{buildroot} %preun exit 0 %postun %files %config %attr(666, -, -) %{_sysconfdir}/%{name}.conf %{_sysconfdir}/xdg/autostart %{_bindir}/* %{_libexecdir}/%{name}/* %doc %{_mandir}/man1/* %doc %{_pkgdocdir}/* %changelog * Tue Sep 29 2020 B Stack - 0.0.1-1 - Initial package build