1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Feature-rich command-line todo list manager
9 HOMEPAGE= https://taskwarrior.org/
13 SITES[main]= https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v2.6.2/
14 DISTFILE[1]= task-2.6.2.tar.gz:main
16 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 BUILD_DEPENDS= gnutls:dev:standard
25 BUILDRUN_DEPENDS= gnutls:primary:standard
26 libuuid:primary:standard
28 USES= cmake shebangfix solaris-funcs
33 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
36 FPC_EQUIVALENT= deskutils/taskwarrior
37 SHEBANG_FILES= scripts/*/*.pl
39 SOL_FUNCTIONS= timegm:src/libshared/src/Datetime.cpp
41 CMAKE_ARGS= -DTASK_DOCDIR:STRING=share/doc/taskwarrior
42 VAR_OPSYS[sunos]= LDFLAGS=-lsocket
45 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/task
47 [FILE:178:descriptions/desc.primary]
48 Taskwarrior is Free and Open Source Software that manages your TODO list
49 from the command line. It is flexible, fast, and unobtrusive. It does its
50 job then gets out of your way.
54 b1d3a7f000cd0fd60640670064e0e001613c9e1cb2242b9b3a9066c78862cfec 838933 task-2.6.2.tar.gz
57 [FILE:1517:manifests/plist.primary]
59 share/man/man1/task.1.gz
69 dark-gray-blue-256.theme
72 dark-violets-256.theme
73 dark-yellow-green.theme
112 solarized-dark-256.theme
113 solarized-light-256.theme
114 share/taskwarrior/scripts/add-ons/
117 share/taskwarrior/scripts/bash/task.sh
118 share/taskwarrior/scripts/fish/task.fish
119 share/taskwarrior/scripts/hooks/
127 share/taskwarrior/scripts/vim/README
128 share/taskwarrior/scripts/vim/ftdetect/task.vim
129 share/taskwarrior/scripts/vim/syntax/
133 share/zsh/site-functions/_task
136 [FILE:1979:patches/patch-CMakeLists.txt]
137 --- CMakeLists.txt.orig 2021-10-19 04:23:26 UTC
139 @@ -55,15 +55,15 @@ set (PACKAGE_TARNAME "${PACKAGE}")
140 set (PACKAGE_VERSION "${VERSION}")
141 set (PACKAGE_STRING "${PACKAGE} ${VERSION}")
143 -if (FREEBSD OR DRAGONFLY)
145 SET (TASK_MAN1DIR man/man1 CACHE STRING "Installation directory for man pages, section 1")
146 SET (TASK_MAN5DIR man/man5 CACHE STRING "Installation directory for man pages, section 5")
147 -else (FREEBSD OR DRAGONFLY)
149 SET (TASK_MAN1DIR share/man/man1 CACHE STRING "Installation directory for man pages, section 1")
150 SET (TASK_MAN5DIR share/man/man5 CACHE STRING "Installation directory for man pages, section 5")
151 -endif (FREEBSD OR DRAGONFLY)
153 SET (TASK_DOCDIR share/doc/task CACHE STRING "Installation directory for doc files")
154 -SET (TASK_RCDIR "${TASK_DOCDIR}/rc" CACHE STRING "Installation directory for configuration files")
155 +SET (TASK_RCDIR "share/taskwarrior/rc" CACHE STRING "Installation directory for configuration files")
156 SET (TASK_BINDIR bin CACHE STRING "Installation directory for the binary")
159 @@ -88,10 +88,10 @@ check_struct_has_member ("struct tm" tm_
160 check_struct_has_member ("struct stat" st_birthtime "sys/types.h;sys/stat.h" HAVE_ST_BIRTHTIME)
162 message ("-- Looking for libuuid")
163 -if (DARWIN OR FREEBSD OR OPENBSD)
165 # Apple and FreeBSD include the uuid functions in their libc, rather than libuuid
166 check_function_exists (uuid_unparse_lower HAVE_UUID_UNPARSE_LOWER)
167 -else (DARWIN OR FREEBSD OR OPENBSD)
169 find_path (UUID_INCLUDE_DIR uuid/uuid.h)
170 find_library (UUID_LIBRARY NAMES uuid)
171 if (UUID_INCLUDE_DIR AND UUID_LIBRARY)
172 @@ -104,7 +104,7 @@ else (DARWIN OR FREEBSD OR OPENBSD)
173 else (UUID_INCLUDE_DIR AND UUID_LIBRARY)
174 message (FATAL_ERROR "-- libuuid not found.")
175 endif (UUID_INCLUDE_DIR AND UUID_LIBRARY)
176 -endif (DARWIN OR FREEBSD OR OPENBSD)
179 if (HAVE_UUID_UNPARSE_LOWER)
180 message ("-- Found libuuid")
183 [FILE:662:patches/patch-scripts_CMakeLists.txt]
184 --- scripts/CMakeLists.txt.orig 2021-10-05 01:07:27 UTC
185 +++ scripts/CMakeLists.txt
187 cmake_minimum_required (VERSION 3.0)
188 install (DIRECTORY bash fish vim hooks
189 - DESTINATION ${TASK_DOCDIR}/scripts)
190 + DESTINATION share/taskwarrior/scripts)
191 install (FILES zsh/_task
192 DESTINATION share/zsh/site-functions)
193 install (DIRECTORY add-ons
194 - DESTINATION ${TASK_DOCDIR}/scripts
195 + DESTINATION share/taskwarrior/scripts
196 FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
197 GROUP_READ GROUP_EXECUTE
198 WORLD_READ WORLD_EXECUTE)