added initial package spec
This commit is contained in:
parent
a146cd27e8
commit
3b15bbf4f6
1 changed files with 53 additions and 0 deletions
53
matrix-authentication-service.spec
Normal file
53
matrix-authentication-service.spec
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
Name: matrix-authentication-service
|
||||||
|
Version: 1.12.0
|
||||||
|
Release: alt1
|
||||||
|
Summary: User management and authentication service for Matrix homeservers
|
||||||
|
License: AGPL-3.0
|
||||||
|
Group: System/Base
|
||||||
|
URL: https://github.com/element-hq/matrix-authentication-service
|
||||||
|
VCS: https://github.com/element-hq/matrix-authentication-service
|
||||||
|
Source: %name-%version.tar
|
||||||
|
Source1: %name-development-%version.tar
|
||||||
|
Source2: config.toml
|
||||||
|
|
||||||
|
BuildRequires(pre): rpm-macros-rust
|
||||||
|
BuildRequires: rpm-build-rust
|
||||||
|
BuildRequires: rust-cargo
|
||||||
|
#BuildRequires: liburing-devel
|
||||||
|
#BuildRequires: unzip
|
||||||
|
BuildRequires: libclang21
|
||||||
|
BuildRequires: glibc-devel clang
|
||||||
|
BuildRequires: clang
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
|
||||||
|
%description
|
||||||
|
MAS (Matrix Authentication Service) is a user management and authentication service for Matrix homeservers,
|
||||||
|
written and maintained by Element. You can directly run and manage the source code in this repository,
|
||||||
|
available under an AGPL license (or alternatively under a commercial license from Element).
|
||||||
|
Support is not provided by Element unless you have a subscription.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -a1
|
||||||
|
cat %SOURCE2 >> .cargo/config.toml
|
||||||
|
|
||||||
|
%build
|
||||||
|
%rust_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dm 755 target/release/%name %buildroot/%_sbindir/%name
|
||||||
|
#sed 's/PrivateUsers/##PrivateUsers/' -i rpm/tuwunel.service
|
||||||
|
#install -Dm 644 rpm/tuwunel.service %buildroot/%_user_unitdir/%name.service
|
||||||
|
|
||||||
|
#mkdir -p %buildroot/var/lib/tuwunel %buildroot/etc/tuwunel
|
||||||
|
#cp tuwunel-example.toml %buildroot/etc/tuwunel/tuwunel.toml
|
||||||
|
#useradd -r -s /usr/sbin/nologin tuwunel
|
||||||
|
#chmod -R tuwunel:tuwunel %buildroot/var/lib/tuwunel %buildroot/etc/tuwunel
|
||||||
|
|
||||||
|
%files
|
||||||
|
#%_sbindir/%name
|
||||||
|
#%_user_unitdir/%name.service
|
||||||
|
%doc LICENSE LICENSE-COMMERCIAL README.md
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Mar 7 2026 Arseniy Romenskiy <romenskiy@altlinux.org> 1.12.0-alt1
|
||||||
|
- Initial build.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue