summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 09:20:51 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 09:20:51 +0000
commit15e263433ddc97e79412b51aa9ea444c98703ae3 (patch)
tree2543a8481ec1599e186e3c5629ea9d3654772bd1
parentb6eb36d606d9bda1901db527c0ff62b1dedf1887 (diff)
automatic import of python-canopy-network
-rw-r--r--.gitignore1
-rw-r--r--python-canopy-network.spec169
-rw-r--r--sources1
3 files changed, 171 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7f1667d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/canopy-network-0.0.52.tar.gz
diff --git a/python-canopy-network.spec b/python-canopy-network.spec
new file mode 100644
index 0000000..d073873
--- /dev/null
+++ b/python-canopy-network.spec
@@ -0,0 +1,169 @@
+%global _empty_manifest_terminate_build 0
+Name: python-canopy-network
+Version: 0.0.52
+Release: 1
+Summary: A decentralized social network of personal websites
+License: AGPL-3.0-or-later
+URL: https://canopy.stream
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/92/ff/b23a5d879d994923f021d4f388faa92c43564bd134c8a719bbe83e752294/canopy-network-0.0.52.tar.gz
+BuildArch: noarch
+
+Requires: python3-understory
+
+%description
+# canopy
+A decentralized social network of personal websites
+
+Store and display content on your own personal website. Interact richly
+with other sites.
+
+## Install
+
+Debian/Ubuntu: `wget understory.cloud/gaea.py -q && python3 gaea.py --deploy canopy/canopy`
+
+### Manually
+
+ $ pip install canopy-network
+ $ web serve canopy
+
+## Features
+
+* render profile, pages, media, posts and feeds with semantic markup a la [microformats](https://indieweb.org/microformats)
+ * archive source material for [reply contexts](https://indieweb.org/reply-context)
+ * moderated threaded discussion using Webmentions with Salmention & Vouch
+ * syndicate to third-party aggregators
+* store posts:
+ * as [queryable JSON](https://www.sqlite.org/json1.html) in SQLite database
+ * [full-text search](https://www.sqlite.org/fts5.html)
+ * as JSON flat files inside Git repository for change history
+* follow by subscribing and publish to subscribers using WebSub
+* sign in to third-party applications using IndieAuth
+ * leverage third-party Micropub editors
+ * leverage third-party Microsub readers
+* import/export tools
+ * syndicate/backfeed to/from Twitter/Github/Facebook
+ * backup/restore to/from local/remote storage
+
+
+%package -n python3-canopy-network
+Summary: A decentralized social network of personal websites
+Provides: python-canopy-network
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-canopy-network
+# canopy
+A decentralized social network of personal websites
+
+Store and display content on your own personal website. Interact richly
+with other sites.
+
+## Install
+
+Debian/Ubuntu: `wget understory.cloud/gaea.py -q && python3 gaea.py --deploy canopy/canopy`
+
+### Manually
+
+ $ pip install canopy-network
+ $ web serve canopy
+
+## Features
+
+* render profile, pages, media, posts and feeds with semantic markup a la [microformats](https://indieweb.org/microformats)
+ * archive source material for [reply contexts](https://indieweb.org/reply-context)
+ * moderated threaded discussion using Webmentions with Salmention & Vouch
+ * syndicate to third-party aggregators
+* store posts:
+ * as [queryable JSON](https://www.sqlite.org/json1.html) in SQLite database
+ * [full-text search](https://www.sqlite.org/fts5.html)
+ * as JSON flat files inside Git repository for change history
+* follow by subscribing and publish to subscribers using WebSub
+* sign in to third-party applications using IndieAuth
+ * leverage third-party Micropub editors
+ * leverage third-party Microsub readers
+* import/export tools
+ * syndicate/backfeed to/from Twitter/Github/Facebook
+ * backup/restore to/from local/remote storage
+
+
+%package help
+Summary: Development documents and examples for canopy-network
+Provides: python3-canopy-network-doc
+%description help
+# canopy
+A decentralized social network of personal websites
+
+Store and display content on your own personal website. Interact richly
+with other sites.
+
+## Install
+
+Debian/Ubuntu: `wget understory.cloud/gaea.py -q && python3 gaea.py --deploy canopy/canopy`
+
+### Manually
+
+ $ pip install canopy-network
+ $ web serve canopy
+
+## Features
+
+* render profile, pages, media, posts and feeds with semantic markup a la [microformats](https://indieweb.org/microformats)
+ * archive source material for [reply contexts](https://indieweb.org/reply-context)
+ * moderated threaded discussion using Webmentions with Salmention & Vouch
+ * syndicate to third-party aggregators
+* store posts:
+ * as [queryable JSON](https://www.sqlite.org/json1.html) in SQLite database
+ * [full-text search](https://www.sqlite.org/fts5.html)
+ * as JSON flat files inside Git repository for change history
+* follow by subscribing and publish to subscribers using WebSub
+* sign in to third-party applications using IndieAuth
+ * leverage third-party Micropub editors
+ * leverage third-party Microsub readers
+* import/export tools
+ * syndicate/backfeed to/from Twitter/Github/Facebook
+ * backup/restore to/from local/remote storage
+
+
+%prep
+%autosetup -n canopy-network-0.0.52
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-canopy-network -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.52-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..73184e4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+67cb65af4e22e996f8383c89e51cdaad canopy-network-0.0.52.tar.gz