2 # Copyright (C) 2011-2020 Entware
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
12 PKG_RELEASE
:=$(AUTORELEASE
)
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://codeload.github.com
/gerbera
/gerbera
/tar.gz
/v
$(PKG_VERSION
)?
16 PKG_HASH
:=5d323c6cb4150e3454b8c6e0012f41648441799ba44cb59436b124b54d3fc82b
19 PKG_LICENSE
:=GPL-2.0
-or-later
20 PKG_LICENSE_FILES
:=LICENSE.md
22 PKG_BUILD_DEPENDS
:=libmatroska pugixml spdlog
23 PKG_CONFIG_DEPENDS
:=CONFIG_BUILD_PATENTED
25 include $(INCLUDE_DIR
)/package.mk
26 include $(INCLUDE_DIR
)/nls.mk
27 include $(INCLUDE_DIR
)/cmake.mk
29 define Package
/gerbera
32 DEPENDS
:=+file
+libnpupnp
+libsqlite3
+libexif
+libuuid
+libfmt
+libatomic
+taglib
+BUILD_PATENTED
:libffmpeg
$(ICONV_DEPENDS
)
33 TITLE
:=A free media server
34 URL
:=https
://gerbera.io
35 USERID
:=gerbera
:gerbera
38 define Package
/gerbera
/description
39 Gerbera
- UPnP Media Server based on Mediatomb.
42 define Package
/gerbera
/conffiles
47 -DCMAKE_LINK_WHAT_YOU_USE
=ON \
48 -DIconv_INCLUDE_DIR
=$(ICONV_PREFIX
)/include \
49 -DIconv_LIBRARY
=$(ICONV_PREFIX
)/lib
/libiconv.a \
56 -DWITH_AVCODEC
=$(if
$(CONFIG_BUILD_PATENTED
),ON
,OFF
) \
57 -DWITH_FFMPEGTHUMBNAILER
=OFF \
72 TARGET_LDFLAGS
+= -Wl
,--gc-sections
74 define Package
/gerbera
/install
75 $(INSTALL_DIR
) $(1)/usr
/bin
76 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/gerbera
$(1)/usr
/bin
77 $(INSTALL_DIR
) $(1)/usr
/share
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/gerbera
$(1)/usr
/share
79 $(INSTALL_DIR
) $(1)/etc
/config
80 $(INSTALL_CONF
) .
/files
/gerbera.config
$(1)/etc
/config
/gerbera
81 $(INSTALL_DIR
) $(1)/etc
/init.d
82 $(INSTALL_BIN
) .
/files
/gerbera.init
$(1)/etc
/init.d
/gerbera
85 $(eval
$(call BuildPackage
,gerbera
))