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 list
|
||||||
cscope.files
|
cscope.files
|
||||||
|
|
||||||
|
# rpm
|
||||||
|
tox.spec
|
||||||
|
|
|
@ -13,6 +13,7 @@ CLEANFILES = $(top_builddir)/libtoxcore.pc
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
README.md \
|
README.md \
|
||||||
libtoxcore.pc.in \
|
libtoxcore.pc.in \
|
||||||
|
tox.spec \
|
||||||
dist-build/android-arm.sh \
|
dist-build/android-arm.sh \
|
||||||
dist-build/android-armv7.sh \
|
dist-build/android-armv7.sh \
|
||||||
dist-build/android-x86.sh \
|
dist-build/android-x86.sh \
|
||||||
|
|
|
@ -693,6 +693,7 @@ AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes")
|
||||||
AC_CONFIG_FILES([Makefile
|
AC_CONFIG_FILES([Makefile
|
||||||
build/Makefile
|
build/Makefile
|
||||||
libtoxcore.pc
|
libtoxcore.pc
|
||||||
|
tox.spec
|
||||||
])
|
])
|
||||||
|
|
||||||
AM_COND_IF(BUILD_AV,
|
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