diff --git a/Makefile.in b/Makefile.in index 0c67d1fc..b57f8afc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -35,4 +35,4 @@ clean: install: znc @MODTARGET@ mkdir -p $(DEST)$(prefix)/bin install -m 0711 znc $(DEST)$(prefix)/bin - (cd modules; $(DEST)$(MAKE)) + (cd modules; $(MAKE) install DEST=$(DEST)) diff --git a/modules/Makefile.in b/modules/Makefile.in index 924dbe2e..7d92a4ca 100644 --- a/modules/Makefile.in +++ b/modules/Makefile.in @@ -14,13 +14,13 @@ depend:: g++ -M $(CXXFLAGS) $(SRCS) $(INCLUDES) >.depend install: all create_install_dir $(INSTALL_TARGS) - install -m 0711 *.so $(prefix)/share/znc + install -m 0711 *.so $(DEST)$(prefix)/share/znc create_install_dir: - mkdir -p $(prefix)/share/znc + mkdir -p $(DEST)$(prefix)/share/znc install_%: - install -m 0711 $(subst install_,,$@) $(prefix)/share + install -m 0711 $(subst install_,,$@) $(DEST)$(prefix)/share clean: rm -rf *.so *.o core core.* diff --git a/znc.spec b/znc.spec new file mode 100644 index 00000000..2e91eb4c --- /dev/null +++ b/znc.spec @@ -0,0 +1,34 @@ +Name: znc +Version: 2.0 +Release: 1 +Packager: imaginos@imaginos.net +Summary: znc +License: GPL +Group: none +URL: http://sourceforge.net/projects/znc/ +BuildRequires: gcc >= 3.2 +BuildRequires: openssl >= 0.9b +BuildRoot: /tmp/znc-TMP/ +Prefix: /usr +Source: znc.tar.gz + +%description +ZNC is an IRC bounce with many advanced features like detaching, multiple users, per channel playback buffer, SSL, transparent DCC bouncing, and c++ module support to name a few. + +%prep +%setup -n znc + +%build +./configure --prefix=%{prefix} +make all + +%clean +rm -rf $RPM_BUILD_ROOT + +%install +make install DEST=$RPM_BUILD_ROOT + + +%files +%{prefix} +