Hi, awesome 3.4.5 was released on 10th May 2010. Among other things, they added manual pages in german, spanish and french.
Don't know why, but asciidoc fails with these, with the following error: [ 61%] Generating manpages/es/man1/awesome.1.xml cd /usr/ports/pobj/awesome-3.4.5/awesome-3.4.5/manpages/es/man1 && /usr/local/bin/asciidoc -d manpage -b docbook -o /usr/ports/pobj/awesome-3.4.5/awesome-3.4.5/manpages/es/man1/awesome.1.xml - < /usr/ports/pobj/awesome-3.4.5/awesome-3.4.5/manpages/awesome.1.es.txt ERROR: <stdin>: line 5: first section must be named NAME ERROR: <stdin>: line 10: second section must be named SYNOPSIS *** Error code 1 Stop in /usr/ports/pobj/awesome-3.4.5/awesome-3.4.5 (line 243 of CMakeFiles/man.dir/build.make). *** Error code 1 Can anyone with more experience shred me some light? Btw, this is the diff with non-english manpages removed: Index: Makefile =================================================================== RCS file: /cvs/ports/x11/awesome/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- Makefile 2 Jun 2010 15:07:50 -0000 1.13 +++ Makefile 2 Jun 2010 20:49:57 -0000 @@ -2,7 +2,7 @@ COMMENT= fast, small, dynamic and awesome window manager -DISTNAME= awesome-3.4.4 +DISTNAME= awesome-3.4.5 EXTRACT_SUFX= .tar.bz2 CATEGORIES= x11 Index: distinfo =================================================================== RCS file: /cvs/ports/x11/awesome/distinfo,v retrieving revision 1.8 diff -u -p -r1.8 distinfo --- distinfo 2 Jun 2010 15:07:50 -0000 1.8 +++ distinfo 2 Jun 2010 20:49:57 -0000 @@ -1,5 +1,5 @@ -MD5 (awesome-3.4.4.tar.bz2) = jCU3rYmNf1ig87qS5qVhoQ== -RMD160 (awesome-3.4.4.tar.bz2) = f/V6J+9ps1EE3Sx1Oq9lFm4Qh6A= -SHA1 (awesome-3.4.4.tar.bz2) = kjNVsuNDIMQmX7pJBqW5I4abiKY= -SHA256 (awesome-3.4.4.tar.bz2) = H+Q0bZHrYGRWKT9b1yOc5muMXCIyhIYA//ryZPO2mfM= -SIZE (awesome-3.4.4.tar.bz2) = 271404 +MD5 (awesome-3.4.5.tar.bz2) = ffXOyC1pv3LTjIr4EWUS6Q== +RMD160 (awesome-3.4.5.tar.bz2) = DRgFQkmXP56vJDwmYfMA+I1FQps= +SHA1 (awesome-3.4.5.tar.bz2) = sGm8HLhl2hQEmZwPOqT8b/nheeQ= +SHA256 (awesome-3.4.5.tar.bz2) = 1XeoGJvVoHyBHwX5tawD2VtQFuRO2rxBtkJFt2qwIl4= +SIZE (awesome-3.4.5.tar.bz2) = 738222 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/x11/awesome/patches/patch-CMakeLists_txt,v retrieving revision 1.1 diff -u -p -r1.1 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 2 Jun 2010 15:07:50 -0000 1.1 +++ patches/patch-CMakeLists_txt 2 Jun 2010 20:49:57 -0000 @@ -1,12 +1,129 @@ $OpenBSD: patch-CMakeLists_txt,v 1.1 2010/06/02 15:07:50 dcoppa Exp $ ---- CMakeLists.txt.orig Mon May 10 10:46:04 2010 -+++ CMakeLists.txt Mon May 10 10:46:23 2010 -@@ -185,7 +185,7 @@ if(GENERATE_MANPAGES) - DEPENDS ${txtfile} - VERBATIM) - add_custom_command( -- COMMAND ${XMLTO_EXECUTABLE} man ${xmlfile} +--- CMakeLists.txt.orig Mon May 10 14:39:57 2010 ++++ CMakeLists.txt Wed Jun 2 22:40:50 2010 +@@ -88,7 +88,6 @@ set(AWE_MAN_SRCS + ${SOURCE_DIR}/manpages/awsetbg.1.txt + ${SOURCE_DIR}/manpages/awesome-client.1.txt + ${SOURCE_DIR}/manpages/awesomerc.5.txt) +-set(AWE_MAN_LANGS es fr de) + + add_executable(${PROJECT_AWE_NAME} + ${AWE_SRCS} +@@ -172,68 +171,45 @@ if(GENERATE_MANPAGES) + if(NOT BUILD_DIR STREQUAL SOURCE_DIR) + file(MAKE_DIRECTORY ${BUILD_DIR}/manpages) + endif() ++ foreach(txtfile ${AWE_MAN_SRCS}) ++ string(REGEX REPLACE ".txt\$" ".xml" xmlfile ${txtfile}) ++ string(REPLACE ${SOURCE_DIR} ++ ${BUILD_DIR} xmlfile ${xmlfile}) ++ string(REGEX REPLACE ".xml\$" ".gz" gzfile ${xmlfile}) ++ string(REGEX REPLACE ".gz\$" "" manfile ${gzfile}) + +- # add the default translation to the list of languages +- set(AWE_MAN_LANGS default ${AWE_MAN_LANGS}) ++ add_custom_command( ++ COMMAND ${ASCIIDOC_EXECUTABLE} -d manpage -b docbook -o ${xmlfile} - < ${txtfile} ++ WORKING_DIRECTORY ${BUILD_DIR}/manpages ++ OUTPUT ${xmlfile} ++ DEPENDS ${txtfile} ++ VERBATIM) ++ add_custom_command( + COMMAND ${XMLTO_EXECUTABLE} --skip-validation man ${xmlfile} - OUTPUT ${manfile} - WORKING_DIRECTORY ${BUILD_DIR}/manpages - DEPENDS ${xmlfile}) ++ OUTPUT ${manfile} ++ WORKING_DIRECTORY ${BUILD_DIR}/manpages ++ DEPENDS ${xmlfile}) + +- foreach(lang ${AWE_MAN_LANGS}) +- +- foreach(txtfile ${AWE_MAN_SRCS}) +- # figure the base name of the file (ie "awesome.1") +- GET_FILENAME_COMPONENT(tmpname ${txtfile} NAME) +- string(REGEX REPLACE ".txt\$" "" basename ${tmpname}) +- +- # figure the relative path of the file +- GET_FILENAME_COMPONENT(tmppath ${txtfile} PATH) +- string(REPLACE ${SOURCE_DIR}/ "" relpath ${tmppath}) +- +- # figure the manpage section to install to from filename +- string(REGEX REPLACE "^.*\\.([0-9])$" "\\1" section ${basename}) +- +- # construct the language specific versions of the basename and path +- if (lang STREQUAL default) +- set(basename2 ${basename}) +- set(relpath2 ${relpath}/man${section}) +- else() +- set(basename2 ${basename}.${lang}) +- set(relpath2 ${relpath}/${lang}/man${section}) +- endif() +- +- # create the build directory (if it does not exist) +- file(MAKE_DIRECTORY ${BUILD_DIR}/${relpath2}) +- +- # set the final filenames +- set(txtfile ${SOURCE_DIR}/${relpath}/${basename2}.txt) +- set(xmlfile ${BUILD_DIR}/${relpath2}/${basename}.xml) +- set(gzfile ${BUILD_DIR}/${relpath2}/${basename}.gz) +- set(manfile ${BUILD_DIR}/${relpath2}/${basename}) +- ++ if(COMPRESS_MANPAGES) + add_custom_command( +- COMMAND ${ASCIIDOC_EXECUTABLE} -d manpage -b docbook -o ${xmlfile} - < ${txtfile} +- WORKING_DIRECTORY ${BUILD_DIR}/${relpath2} +- OUTPUT ${xmlfile} +- DEPENDS ${txtfile} ++ COMMAND ${GZIP_EXECUTABLE} < ${manfile} > ${gzfile} ++ OUTPUT ${gzfile} ++ WORKING_DIRECTORY ${BUILD_DIR}/manpages ++ DEPENDS ${manfile} + VERBATIM) +- add_custom_command( +- COMMAND ${XMLTO_EXECUTABLE} man ${xmlfile} +- OUTPUT ${manfile} +- WORKING_DIRECTORY ${BUILD_DIR}/${relpath2} +- DEPENDS ${xmlfile}) + +- if(COMPRESS_MANPAGES) +- add_custom_command( +- COMMAND ${GZIP_EXECUTABLE} < ${manfile} > ${gzfile} +- OUTPUT ${gzfile} +- WORKING_DIRECTORY ${BUILD_DIR}/${relpath2} +- DEPENDS ${manfile} +- VERBATIM) ++ set(MAN_FILES ${MAN_FILES} ${gzfile}) ++ else() ++ set(MAN_FILES ${MAN_FILES} ${manfile}) ++ endif() + +- set(MAN_FILES ${MAN_FILES} ${gzfile}) +- else() +- set(MAN_FILES ${MAN_FILES} ${manfile}) +- endif() +- endforeach() +- ++ # figure out in what section to install to from filename ++ string(REGEX REPLACE "^.*\\.([0-9])\\.gz\$" "\\1" section ${gzfile}) ++ if(COMPRESS_MANPAGES) ++ set(AWE_MAN${section}_FILES ${AWE_MAN${section}_FILES} ${gzfile}) ++ else() ++ set(AWE_MAN${section}_FILES ${AWE_MAN${section}_FILES} ${manfile}) ++ endif() + endforeach() + + add_custom_target(man ALL DEPENDS ${MAN_FILES}) +@@ -329,13 +305,8 @@ install(DIRECTORY ${BUILD_DIR}/lib DESTINATION ${AWESO + install(FILES ${AWE_CONF_FILE_DEFAULT} DESTINATION ${AWESOME_SYSCONFDIR} + RENAME ${AWE_CONF_FILE}) + if(GENERATE_MANPAGES) +- if(COMPRESS_MANPAGES) +- set(regex "\\.(xml|[0-9])$") +- else() +- set(regex "\\.(xml|gz)$") +- endif() +- install(DIRECTORY ${BUILD_DIR}/${relpath}/ DESTINATION ${AWESOME_MAN_PATH} +- REGEX ${regex} EXCLUDE ) ++ install(FILES ${AWE_MAN1_FILES} DESTINATION ${AWESOME_MAN_PATH}/man1) ++ install(FILES ${AWE_MAN5_FILES} DESTINATION ${AWESOME_MAN_PATH}/man5) + endif() + install(DIRECTORY ${AWE_ICON_DIR} DESTINATION ${AWESOME_DATA_PATH}) + install(DIRECTORY ${BUILD_DIR}/themes DESTINATION ${AWESOME_DATA_PATH} Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/x11/awesome/pkg/PLIST,v retrieving revision 1.7 diff -u -p -r1.7 PLIST --- pkg/PLIST 2 Jun 2010 15:07:50 -0000 1.7 +++ pkg/PLIST 2 Jun 2010 20:49:57 -0000 @@ -68,7 +68,9 @@ share/awesome/lib/beautiful.lua share/awesome/lib/naughty.lua share/awesome/themes/ share/awesome/themes/default/ +share/awesome/themes/default/README share/awesome/themes/default/background.png +share/awesome/themes/default/background_white.png share/awesome/themes/default/layouts/ share/awesome/themes/default/layouts/dwindle.png share/awesome/themes/default/layouts/dwindlew.png