From 2830c01350f6f7dbad3167f95465d15fdfc330ef Mon Sep 17 00:00:00 2001 From: Tomas Hrcka Date: Sep 07 2020 10:05:01 +0000 Subject: Revert "Unused/deprecated" This reverts commit add9fa675569701ce7c2f3aeaa3f6d8bbbb2c66d. Unretirement request: https://pagure.io/releng/issue/9740 Signed-off-by: Tomas Hrcka --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0fec0a1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/fsnotify-441bbc8.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..c3215d8 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# golang-github-howeyc-fsnotify + +The golang-github-howeyc-fsnotify package \ No newline at end of file diff --git a/dead.package b/dead.package deleted file mode 100644 index adeb9b1..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Unused/deprecated diff --git a/golang-github-howeyc-fsnotify.spec b/golang-github-howeyc-fsnotify.spec new file mode 100644 index 0000000..31d93fe --- /dev/null +++ b/golang-github-howeyc-fsnotify.spec @@ -0,0 +1,119 @@ +# Please use golang-github-go-fsnotify-fsnotify-devel +# https://github.com/fsnotify/fsnotify +%global debug_package %{nil} + +%global provider github +%global provider_tld com +%global project howeyc +%global repo fsnotify +# https://github.com/howeyc/fsnotify +%global provider_prefix %{provider}.%{provider_tld}/%{project}/%{repo} +%global import_path %{provider_prefix} +%global commit 441bbc86b167f3c1f4786afae9931403b99fdacf +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: golang-%{provider}-%{project}-%{repo} +Version: 0.9.0 +Release: 0.4.git%{shortcommit}%{?dist} +Summary: File change notification Go language Binding. +License: BSD 3-clause +URL: https://%{provider_prefix} +Source0: %{url}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz + +# e.g. el6 has ppc64 arch without gcc-go, so EA tag is required +ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}} +# If go_compiler is not set to 1, there is no virtual provide. Use golang instead. +BuildRequires: %{?go_compiler:compiler(go-compiler)}%{!?go_compiler:golang} + +%description +%{summary}. + +%package devel +Summary: %{summary} +BuildArch: noarch +Provides: golang(%{import_path}) = %{version}-%{release} + +%description devel +%{summary}. + +This package contains library source intended for +building other packages which use import path with +%{import_path} prefix. + +%package unit-test-devel +Summary: Unit tests for %{name} package +BuildArch: noarch +# test subpackage tests code from devel subpackage +Requires: %{name}-devel = %{version}-%{release} + +%description unit-test-devel +%{summary}. + +This package contains unit tests for project +providing packages with %{import_path} prefix. + + +%prep +%setup -q -n %{repo}-%{commit} + +%build + +%install +# source codes for building projects +install -d -p %{buildroot}%{gopath}/src/%{import_path}/ +echo "%%dir %%{gopath}/src/%%{import_path}/." >> devel.file-list +# find all *.go but no *_test.go files and generate devel.file-list +for file in $(find . -iname "*.go" \! -iname "*_test.go") ; do + echo "%%dir %%{gopath}/src/%%{import_path}/$(dirname $file)" >> devel.file-list + install -d -p %{buildroot}%{gopath}/src/%{import_path}/$(dirname $file) + cp -pav $file %{buildroot}%{gopath}/src/%{import_path}/$file + echo "%%{gopath}/src/%%{import_path}/$file" >> devel.file-list +done + +# testing files for this project +install -d %{buildroot}%{gopath}/src/%{import_path}/ +# find all *_test.go files and generate unit-test.file-list +for file in $(find . -iname "*_test.go"); do + dirprefix=$(dirname $file) + install -d -p %{buildroot}%{gopath}/src/%{import_path}/$dirprefix + cp -pav $file %{buildroot}%{gopath}/src/%{import_path}/$file + echo "%%{gopath}/src/%%{import_path}/$file" >> unit-test-devel.file-list + while [ "$dirprefix" != "." ]; do + echo "%%dir %%{gopath}/src/%%{import_path}/$dirprefix" >> devel.file-list + dirprefix=$(dirname $dirprefix) + done +done + +sort -u -o devel.file-list devel.file-list +sort -u -o unit-test-devel.file-list unit-test-devel.file-list + +%check +export GOPATH=%{buildroot}%{gopath}:%{gopath} + +%if ! 0%{?gotest:1} +%global gotest go test +%endif + +# Test fail +#%%gotest %%{import_path} + +%files devel -f devel.file-list +%dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} + +%files unit-test-devel -f unit-test-devel.file-list + +%changelog +* Fri Feb 01 2019 Fedora Release Engineering - 0.9.0-0.4.git441bbc8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.9.0-0.3.git441bbc8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 0.9.0-0.2.git441bbc8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Aug 18 2017 mosquito - 0.9.0-0.1.git441bbc8 +- Rebuild + +* Wed Dec 28 2016 Jaroslav Stepanek 0.9.0.1.git441bbc8 +- Initial package build diff --git a/sources b/sources new file mode 100644 index 0000000..1f47209 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (fsnotify-441bbc8.tar.gz) = e4cd9cbfa5a7ce4c0617738dca8e97cecf6e11e0a57ae1ebef8c903fc002da847be0471ad9788b9b724d0423a5ae859b77f07192121c6957fee07143ceb9ad96