View | Details | Raw Unified | Return to bug 228330 | Differences between
and this patch

Collapse All | Expand All

(-)x11/polybar/Makefile (-7 / +4 lines)
Lines 1-8 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	polybar
3
PORTNAME=	polybar
4
DISTVERSION=	3.1.0
4
DISTVERSION=	3.1.0.20180430
5
PORTREVISION=	2
6
CATEGORIES=	x11
5
CATEGORIES=	x11
7
6
8
MAINTAINER=	capt_redbeard@protonmail.com
7
MAINTAINER=	capt_redbeard@protonmail.com
Lines 25-32 Link Here
25
USES=		cmake:outsource localbase:ldflags pkgconfig python:2.7,build
24
USES=		cmake:outsource localbase:ldflags pkgconfig python:2.7,build
26
USE_GITHUB=	yes
25
USE_GITHUB=	yes
27
GH_ACCOUNT=	jaagr
26
GH_ACCOUNT=	jaagr
28
GH_TUPLE=	jaagr:i3ipcpp:v0.7.1:i3ipcpp/lib/i3ipcpp \
27
GH_TAGNAME=	930be72
29
		jaagr:xpp:1.4.0-1-g64bd576:xpp/lib/xpp
28
GH_TUPLE=	jaagr:i3ipcpp:d4e4786:i3ipcpp/lib/i3ipcpp \
29
		jaagr:xpp:00165e1:xpp/lib/xpp
30
USE_GNOME=	cairo
30
USE_GNOME=	cairo
31
USE_XORG=	xcb
31
USE_XORG=	xcb
32
32
Lines 58-66 Link Here
58
58
59
TESTS_CMAKE_BOOL=	BUILD_TESTS
59
TESTS_CMAKE_BOOL=	BUILD_TESTS
60
60
61
post-patch:
62
	@${REINPLACE_CMD} -e 's|python2|${PYTHON_CMD}|g' ${WRKSRC_xpp}/CMakeLists.txt
63
64
do-test-TESTS-on:
61
do-test-TESTS-on:
65
	cd ${TEST_WRKSRC} && ${SETENV} BUILD_TESTS=ON \
62
	cd ${TEST_WRKSRC} && ${SETENV} BUILD_TESTS=ON \
66
		${SH} ${WRKSRC}/common/travis/tests.sh
63
		${SH} ${WRKSRC}/common/travis/tests.sh
(-)x11/polybar/distinfo (-7 / +7 lines)
Lines 1-7 Link Here
1
TIMESTAMP = 1515547603
1
TIMESTAMP = 1526603162
2
SHA256 (jaagr-polybar-3.1.0_GH0.tar.gz) = cb6f404e1c3e9f0239ecde095c04dcb50a164ce346046f077744b2c53fab7fc4
2
SHA256 (jaagr-polybar-3.1.0.20180430-930be72_GH0.tar.gz) = d9dc362d20fcfb69f1e3a6418a1c03645a3ddef0159c37b91013503fb9b022e2
3
SIZE (jaagr-polybar-3.1.0_GH0.tar.gz) = 418298
3
SIZE (jaagr-polybar-3.1.0.20180430-930be72_GH0.tar.gz) = 225227
4
SHA256 (jaagr-i3ipcpp-v0.7.1_GH0.tar.gz) = 644d82d0e73b7c653e344ac8852e4d7435d9fb7ea54a160ab81662ab4b3652cf
4
SHA256 (jaagr-i3ipcpp-d4e4786_GH0.tar.gz) = 34a426b45487a8fcdc01cf51aaef6d66e52db38b6ad70b5ab2e6fcf115e9110c
5
SIZE (jaagr-i3ipcpp-v0.7.1_GH0.tar.gz) = 191417
5
SIZE (jaagr-i3ipcpp-d4e4786_GH0.tar.gz) = 191488
6
SHA256 (jaagr-xpp-1.4.0-1-g64bd576_GH0.tar.gz) = 451052c2d71b55cb3ea35dcf2f422162756caf05e3d4bfb9e36b47e802fbf109
6
SHA256 (jaagr-xpp-00165e1_GH0.tar.gz) = 7e85b4bb1d500e1900e71688f4c83e5cd24b56d9df90a4d9cb8a60fd45ae764d
7
SIZE (jaagr-xpp-1.4.0-1-g64bd576_GH0.tar.gz) = 84145
7
SIZE (jaagr-xpp-00165e1_GH0.tar.gz) = 84804
(-)x11/polybar/files/patch-cmake_01-core.cmake (-20 lines)
Lines 1-20 Link Here
1
--- cmake/01-core.cmake.orig	2017-12-03 17:03:49 UTC
2
+++ cmake/01-core.cmake
3
@@ -31,8 +31,17 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
4
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic")
5
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic-errors")
6
 
7
+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
8
+  # Need dprintf() for FreeBSD 11.1 and older
9
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_WITH_DPRINTF")
10
+
11
+  # libinotify uses c99 extension, so suppress this error
12
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-c99-extensions")
13
+endif()
14
+
15
 if(${CMAKE_CXX_COMPILER_ID} STREQUAL Clang)
16
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=parentheses-equality")
17
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-zero-length-array")
18
 endif()
19
 
20
 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
(-)x11/polybar/files/patch-cmake_03-libs.cmake (-11 lines)
Lines 1-11 Link Here
1
--- cmake/03-libs.cmake.orig	2017-12-03 17:03:49 UTC
2
+++ cmake/03-libs.cmake
3
@@ -21,3 +21,8 @@ querylib(WITH_XRENDER "pkg-config" xcb-render libs dir
4
 querylib(WITH_XRM "pkg-config" xcb-xrm libs dirs)
5
 querylib(WITH_XSYNC "pkg-config" xcb-sync libs dirs)
6
 querylib(WITH_XCURSOR "pkg-config" xcb-cursor libs dirs)
7
+
8
+# FreeBSD Support
9
+if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
10
+  querylib(TRUE "pkg-config" libinotify libs dirs)
11
+endif()
(-)x11/polybar/files/patch-doc_CMakeLists.txt (-11 lines)
Lines 1-11 Link Here
1
--- doc/CMakeLists.txt.orig	2017-12-03 17:03:49 UTC
2
+++ doc/CMakeLists.txt
3
@@ -85,7 +85,7 @@ configure_file(
4
   ESCAPE_QUOTES @ONLY)
5
 
6
 install(FILES config
7
-  DESTINATION share/doc/polybar
8
+  DESTINATION share/examples/polybar
9
   COMPONENT config)
10
 
11
 # }}}
(-)x11/polybar/files/patch-include_adapters_alsa_generic.hpp (-14 lines)
Lines 1-14 Link Here
1
--- include/adapters/alsa/generic.hpp.orig	2017-12-03 17:03:49 UTC
2
+++ include/adapters/alsa/generic.hpp
3
@@ -4,7 +4,11 @@
4
 #include <alsa/asoundlib.h>
5
 #else
6
 #include <assert.h>
7
+
8
+#ifndef __FreeBSD__
9
 #include <endian.h>
10
+#endif
11
+
12
 #include <errno.h>
13
 #include <fcntl.h>
14
 #include <stdarg.h>
(-)x11/polybar/files/patch-man_CMakeLists.txt (-9 lines)
Lines 1-9 Link Here
1
--- man/CMakeLists.txt.orig	2017-12-03 17:03:49 UTC
2
+++ man/CMakeLists.txt
3
@@ -1,4 +1,5 @@
4
+include(GNUInstallDirs)
5
 set(MAN_PAGES_1 polybar.1)
6
 INSTALL(FILES ${MAN_PAGES_1}
7
-  DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1
8
+  DESTINATION ${CMAKE_INSTALL_MANDIR}/man1
9
   COMPONENT doc)
(-)x11/polybar/pkg-message (-2 / +2 lines)
Lines 1-5 Link Here
1
Polybar was originally built with Linux in mind, so certain modules do
1
Polybar was originally built with Linux in mind, so certain modules do not
2
not function in FreeBSD.
2
function in FreeBSD.
3
3
4
Working modules:
4
Working modules:
5
- bspwm
5
- bspwm

Return to bug 228330