diff --git a/neatvnc/neatvnc.spec b/neatvnc/neatvnc.spec new file mode 100644 index 0000000..b029312 --- /dev/null +++ b/neatvnc/neatvnc.spec @@ -0,0 +1,66 @@ +%define libsoname libneatvnc0 + +Name: neatvnc +Version: 0.9.5 +Release: 0 +Summary: A VNC server library +License: ISC +Group: System/GUI/Other +URL: https://github.com/any1/neatvnc +Source0: https://github.com/any1/neatvnc/archive/refs/tags/v%{version}.tar.gz + +BuildRequires: meson +BuildRequires: pkgconfig +BuildRequires: pkgconfig(aml) >= 0.3.0 +BuildRequires: pkgconfig(gbm) +BuildRequires: pkgconfig(gnutls) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavfilter) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libturbojpeg) +BuildRequires: pkgconfig(pixman-1) +BuildRequires: pkgconfig(zlib) + +%description +This is a VNC server library. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries/C and C++ +Requires: %libsoname = %{version} + +%description devel +Development files and headers for %{name}. + +%package -n %libsoname +Summary: A VNC server library +Group: System/Libraries + +%description -n %libsoname +A VNC server library. + +%prep +%autosetup -p1 + +%build +%meson + +%meson_build + +%install +%meson_install + +%ldconfig_scriptlets -n %libsoname + +%files devel +%license COPYING +%doc README.md +%{_includedir}/neatvnc.h +%{_libdir}/libneatvnc.so +%{_libdir}/pkgconfig/neatvnc.pc + +%files -n %libsoname +%{_libdir}/libneatvnc.so.* + +%changelog \ No newline at end of file