mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Add spec file for rpm generation
The spec file gets processed by configure, the version will be filled in automatically. To generate an rpm make sure to install rpm-build, then "configure" as you would usually do, run "make dist", then process the generated tarball with rpmbuild: rpmbuild -tb tox-0.0.0.tar.gz Tested on Fedora 22.
This commit is contained in:
parent
b0ffef23a6
commit
379522c93e
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -71,3 +71,6 @@ toxcore-android-*
|
|||
|
||||
# cscope files list
|
||||
cscope.files
|
||||
|
||||
# rpm
|
||||
tox.spec
|
||||
|
|
|
@ -13,6 +13,7 @@ CLEANFILES = $(top_builddir)/libtoxcore.pc
|
|||
EXTRA_DIST = \
|
||||
README.md \
|
||||
libtoxcore.pc.in \
|
||||
tox.spec \
|
||||
dist-build/android-arm.sh \
|
||||
dist-build/android-armv7.sh \
|
||||
dist-build/android-x86.sh \
|
||||
|
|
|
@ -693,6 +693,7 @@ AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes")
|
|||
AC_CONFIG_FILES([Makefile
|
||||
build/Makefile
|
||||
libtoxcore.pc
|
||||
tox.spec
|
||||
])
|
||||
|
||||
AM_COND_IF(BUILD_AV,
|
||||
|
|
67
tox.spec.in
Normal file
67
tox.spec.in
Normal file
|
@ -0,0 +1,67 @@
|
|||
Name: @PACKAGE_NAME@
|
||||
Version: @VERSION@
|
||||
Release: 1%{?dist}
|
||||
Summary: All-in-one secure communication platform
|
||||
|
||||
License: GPLv3
|
||||
URL: https://github.com/irungentoo/toxcore
|
||||
Source0: https://github.com/irungentoo/toxcore/releases/tox-%{version}.tar.gz
|
||||
|
||||
BuildRequires: autoconf automake libtool libvpx-devel opus-devel
|
||||
BuildRequires: libsodium-devel libconfig-devel
|
||||
|
||||
%description
|
||||
With the rise of governmental monitoring programs, Tox, a FOSS initiative, aims to be an easy to use, all-in-one communication platform that ensures their users full privacy and secure message delivery.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for @PACKAGE_NAME@
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development package for @PACKAGE_NAME@
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
|
||||
%build
|
||||
%configure \
|
||||
--enable-shared \
|
||||
--disable-static \
|
||||
--enable-av \
|
||||
--disable-ntox \
|
||||
--disable-daemon \
|
||||
--disable-testing
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
# remove la files
|
||||
find %{buildroot} -name '*.la' -delete -print
|
||||
|
||||
# not handling DHT_bootstrap yet
|
||||
rm -f %{buildroot}%{_bindir}/DHT_bootstrap
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING README.md
|
||||
%{_libdir}/libtox*.so.*
|
||||
|
||||
%files devel
|
||||
%defattr(-, root, root)
|
||||
%{_includedir}/tox/
|
||||
%{_libdir}/libtox*.so
|
||||
%{_libdir}/pkgconfig/libtox*.pc
|
||||
|
||||
%changelog
|
||||
* Tue Mar 3 2015 Sergey 'Jin' Bostandzhyan <jin@mediatomb.cc> - 0.0.0-1
|
||||
- initial package
|
Loading…
Reference in New Issue
Block a user