mirror of
				https://github.com/9001/copyparty.git
				synced 2025-10-31 04:32:20 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
| Name:           copyparty
 | |
| Version:        $pkgver
 | |
| Release:        $pkgrel
 | |
| License:        MIT
 | |
| Group:          Utilities
 | |
| URL:            https://github.com/9001/copyparty
 | |
| Source0:        copyparty-$pkgver.tar.gz
 | |
| Summary:        File server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++
 | |
| BuildArch:      noarch
 | |
| BuildRequires:  python3, python3-devel, pyproject-rpm-macros, python-setuptools, python-wheel, make
 | |
| Requires:       python3, (python3-jinja2 or python-jinja2), lsof
 | |
| Recommends:     ffmpeg, (golang-github-cloudflare-cfssl or cfssl), python-mutagen, python-pillow, python-pyvips
 | |
| Recommends:     qm-vamp-plugins, python-argon2-cffi, (python-pyopenssl or pyopenssl), python-impacket
 | |
| 
 | |
| %description
 | |
| Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps
 | |
| 
 | |
| See release at https://github.com/9001/copyparty/releases
 | |
| 
 | |
| %global debug_package %{nil}
 | |
| 
 | |
| %generate_buildrequires
 | |
| %pyproject_buildrequires
 | |
| 
 | |
| %prep
 | |
| %setup -q
 | |
| 
 | |
| %build
 | |
| cd "copyparty/web"
 | |
| make
 | |
| cd -
 | |
| %pyproject_wheel
 | |
| 
 | |
| %install
 | |
| mkdir -p %{buildroot}%{_bindir}
 | |
| mkdir -p %{buildroot}%{_libdir}/systemd/{system,user}
 | |
| mkdir -p %{buildroot}/etc/%{name}
 | |
| mkdir -p %{buildroot}/var/lib/%{name}-jail
 | |
| mkdir -p %{buildroot}%{_datadir}/licenses/%{name}
 | |
| 
 | |
| %pyproject_install
 | |
| %pyproject_save_files copyparty
 | |
| 
 | |
| install -m 0755 bin/prisonparty.sh                       %{buildroot}%{_bindir}/prisonpary.sh
 | |
| install -m 0644 contrib/systemd/%{name}.conf             %{buildroot}/etc/%{name}/%{name}.conf
 | |
| install -m 0644 contrib/systemd/%{name}@.service         %{buildroot}%{_libdir}/systemd/system/%{name}@.service
 | |
| install -m 0644 contrib/systemd/%{name}-user.service     %{buildroot}%{_libdir}/systemd/user/%{name}.service
 | |
| install -m 0644 contrib/systemd/prisonparty@.service     %{buildroot}%{_libdir}/systemd/system/prisonparty@.service
 | |
| install -m 0644 contrib/systemd/index.md                 %{buildroot}/var/lib/%{name}-jail/README.md
 | |
| install -m 0644 LICENSE                                  %{buildroot}%{_datadir}/licenses/%{name}/LICENSE
 | |
| 
 | |
| %files -n copyparty -f %{pyproject_files}
 | |
| %license LICENSE
 | |
| %{_bindir}/copyparty
 | |
| %{_bindir}/partyfuse
 | |
| %{_bindir}/u2c
 | |
| %{_bindir}/prisonpary.sh
 | |
| /etc/%{name}/%{name}.conf
 | |
| %{_libdir}/systemd/system/%{name}@.service
 | |
| %{_libdir}/systemd/user/%{name}.service
 | |
| %{_libdir}/systemd/system/prisonparty@.service
 | |
| /var/lib/%{name}-jail/README.md
 |