diff options
Diffstat (limited to 'www/lycheeorg/Makefile')
-rw-r--r-- | www/lycheeorg/Makefile | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/www/lycheeorg/Makefile b/www/lycheeorg/Makefile new file mode 100644 index 000000000000..0fc3d2a3c1bf --- /dev/null +++ b/www/lycheeorg/Makefile @@ -0,0 +1,65 @@ +PORTNAME= lycheeorg +DISTVERSIONPREFIX= v +DISTVERSION= 6.7.0 +CATEGORIES= www +MASTER_SITES= https://github.com/LycheeOrg/Lychee/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ +DISTNAME= Lychee + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Great looking and easy-to-use photo-management-system +WWW= https://lycheeorg.dev + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= php zip +USE_PHP= bcmath ctype dom exif fileinfo filter gd mbstring mysqli \ + opcache pdo pdo_mysql pdo_pgsql pdo_sqlite pgsql phar session \ + simplexml sodium sqlite3 tokenizer xml xmlwriter zlib + +NO_ARCH= yes +NO_BUILD= yes + +SUB_FILES= lychee.cron nginx.conf pkg-message + +OPTIONS_DEFINE= EXAMPLES EXIFTOOL FFMPEG IMAGEMAGICK MEMCACHED REDIS +OPTIONS_DEFAULT= EXIFTOOL FFMPEG IMAGEMAGICK MEMCACHED REDIS + +EXIFTOOL_DESC= Support for better handling of EXIF metadata +FFMPEG_DESC= Support for generating video thumbnails +IMAGEMAGICK_DESC= Support for generating better thumbnails +MEMCACHED_DESC= Memcached key-value store database support + +EXIFTOOL_RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool +FFMPEG_RUN_DEPENDS= ffmpeg>=0:multimedia/ffmpeg +IMAGEMAGICK_RUN_DEPENDS= ${PHP_PKGNAMEPREFIX}pecl-imagick>=0:graphics/pecl-imagick@${PHP_FLAVOR} +MEMCACHED_RUN_DEPENDS= ${PHP_PKGNAMEPREFIX}pecl-memcached>=0:databases/pecl-memcached@${PHP_FLAVOR} +REDIS_RUN_DEPENDS= ${PHP_PKGNAMEPREFIX}pecl-redis>=0:databases/pecl-redis@${PHP_FLAVOR} + +LYCHEEORG_WRITABLE_DIRS= storage storage/framework \ + storage/framework/sessions \ + storage/framework/views storage/framework/cache \ + storage/logs public/uploads \ + public/uploads/small public/uploads/big \ + public/uploads/thumb public/uploads/medium \ + public/uploads/import public/dist database \ + storage/tmp/extract storage/tmp/jobs \ + storage/tmp/uploads bootstrap/cache \ + storage/framework/cache/data + +do-install: + @${MKDIR} ${STAGEDIR}${WWWDIR} + @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} + +post-install: +.for d in ${LYCHEEORG_WRITABLE_DIRS} + @${MKDIR} ${STAGEDIR}${WWWDIR}/${d} +.endfor + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/cron.d + ${INSTALL_DATA} ${WRKDIR}/lychee.cron ${STAGEDIR}${PREFIX}/etc/cron.d/lychee + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKDIR}/nginx.conf ${STAGEDIR}${EXAMPLESDIR} + +.include <bsd.port.mk> |